ChangeLog
=========
2014-09-19 Sebastian Dröge <[email protected]>
* configure.ac:
releasing 1.4.2
2014-09-19 00:33:58 +0100 Tim-Philipp Müller <[email protected]>
* docs/pwg/advanced-tagging.xml:
* docs/pwg/intro-basics.xml:
docs: pwg: fix some links to the API docs
https://bugzilla.gnome.org/show_bug.cgi?id=736762
2014-09-17 17:17:10 +0200 Ognyan Tonchev <[email protected]>
* plugins/elements/gsttypefindelement.c:
typefindelement: do not leak sticky events in flush_stop
https://bugzilla.gnome.org/show_bug.cgi?id=736813
2014-09-16 13:48:18 +0200 Ognyan Tonchev <[email protected]>
* gst/gstevent.c:
event: add annotations to gst_event_parse_toc_select()
https://bugzilla.gnome.org/show_bug.cgi?id=736739
2014-09-16 12:17:48 +0200 Ognyan Tonchev <[email protected]>
* gst/gstquery.c:
query: Add annotations to gst_query_add_allocation_pool()
https://bugzilla.gnome.org/show_bug.cgi?id=736736
2014-09-11 18:01:58 -0300 Thiago Santos <[email protected]>
* plugins/elements/gstmultiqueue.c:
* plugins/elements/gstmultiqueue.h:
multiqueue: do not post messages holding the lock
It might cause deadlocks to post messages while holding the multiqueue
lock. To avoid this a new boolean flag is set whenever a new
buffering percent
is found. The message is posted after the lock can be released.
To make sure the buffering messages are posted in the right order,
messages
are posted holding another lock. This prevents 2 threads trying to
post
messages at the same time.
https://bugzilla.gnome.org/show_bug.cgi?id=736295
2014-09-15 16:38:17 +0200 Aurélien Zanelli <[email protected]>
* libs/gst/base/gstbasesrc.c:
basesrc: handle reference in set_allocation rather than in
prepare_allocation
Otherwise we can forget to unref objects in error cases.
https://bugzilla.gnome.org/show_bug.cgi?id=736680
2014-09-15 13:06:40 +0300 Sebastian Dröge <[email protected]>
* libs/gst/check/gstcheck.c:
check: Use the name parameter of gst_check_setup_src_pad_by_name()
and the sink variant
This was hardcoded to "sink" / "src" by accident in previous
refactoring.
2014-09-10 14:53:00 +0200 Ognyan Tonchev <[email protected]>
* gst/gstquery.c:
query: add annotations to gst_query_set_nth_allocation_pool()
https://bugzilla.gnome.org//show_bug.cgi?id=736424
2014-09-11 09:35:17 +0200 Rémi Lefèvre <[email protected]>
* plugins/elements/gstvalve.c:
valve: fix typo in description
https://bugzilla.gnome.org/show_bug.cgi?id=736455
2014-08-27 17:06:57 +0530 Ravi Kiran K N <[email protected]>
* plugins/elements/gstoutputselector.c:
output-selector: Send all events to active src pad and EOS to all src
pads
Fixes tests/icles/output-selector-test
https://bugzilla.gnome.org/show_bug.cgi?id=729811
2014-09-03 17:38:16 +0100 Tim-Philipp Müller <[email protected]>
* gst/gstdevicemonitor.c:
devicemonitor: fix typo in sample code in docs
https://bugzilla.gnome.org/show_bug.cgi?id=735975
2014-08-07 12:18:04 +0200 Thibault Saunier <[email protected]>
* plugins/elements/gstmultiqueue.c:
multiqueue: Not post BUFFERING message if one of the singlequeue
doesn't need it
Imagine the following 'pipeline'
--------------
p1/| 'fullqueue' |--- 'laggy' downstream
--------- / | |
-| demuxer | | multiqueue |
--------- \ | |
p2\| 'emptyqueue' |--- 'fast' downstream
--------------
In the case downstream of one single queue (fullqueue) has (a lot of)
latency
(for example for reverse playback with video), we can end up having
the other
SingleQueue (emptyqueue) emptied, before that fullqueue gets
unblocked. In the meantime, the demuxer tries to push on fullqueue,
and
is blocking there.
In that case the current code will post a BUFFERING message on the
bus when
emptyqueue gets emptied, that leads to the application setting the
pipeline state to
PAUSED. So now we end up in a situation where 'laggy downstream' is
prerolled and will not unblock anymore because the pipeline is set to
PAUSED, the fullequeue does not have a chance to be emptied and
the emptyqueue can not get filled anymore so no more BUFERRING message
will be posted and the pipeline is stucked in PAUSED for the eternity.
Making sure that we do not try to "buffer" if one of the single queue
does not need buffering, prevents this situtation from happening
though it lets the
oportunity for buffering in all other cases.
That implements a new logic where we need all singlequeue to need
buffering for the multiqueue to actually state buffering is needed,
taking the maximum buffering of the single queue as the reference
point.
https://bugzilla.gnome.org/show_bug.cgi?id=734412
2014-08-26 20:14:40 +0200 Arnaud Vrac <[email protected]>
* gst/gstbuffer.c:
buffer: do not touch memory tag flag when copying buffer flags
The tag memory flag will be set later if the memory is also copied.
This
patch avoids buffers being freed needlessly in bufferpools.
https://bugzilla.gnome.org/show_bug.cgi?id=735574
Download
========
https://download.gnome.org/sources/gstreamer/1.4/gstreamer-1.4.2.tar.xz (3.17M)
sha256sum: 0339e0f156e130233ae26f0dcf541bf42ed73dcf6e2713369ed61d215b0847fc
_______________________________________________
ftp-release-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/ftp-release-list