=== release 1.2.2 === 2013-12-26 Sebastian Dröge * configure.ac: releasing 1.2.2 2013-12-26 16:44:57 +0100 Sebastian Dröge * po/da.po: * po/de.po: * po/pl.po: * po/ru.po: * po/uk.po: * po/vi.po: po: Update translations 2013-12-20 14:30:22 +0100 Sebastian Dröge * plugins/elements/gstfunnel.c: funnel: Setting the PROXY_CAPS flag on the srcpad does not make much sense funnel outputs whatever one of the upstreams currently outputs, a caps query to a random upstream does not give the right answer here. 2013-12-20 11:37:53 +0100 Sebastian Dröge * plugins/elements/gstfunnel.c: funnel: Proxy CAPS and ALLOCATION queries 2013-11-18 10:46:00 -0300 Thiago Santos * plugins/elements/gstmultiqueue.c: multiqueue: post 100% buffering if single queue is not linked This makes buffering stop in case a stream switch happens. This is important for adaptive streams that can disable not-linked streams to avoid consuming the network bandwidth. https://bugzilla.gnome.org/show_bug.cgi?id=719575 2013-12-11 14:42:34 +0100 Wim Taymans * plugins/elements/gstqueue.c: * plugins/elements/gstqueue2.c: queue: don't ignore event return value Pass the event return value upstream. Remove strange goto construct. 2013-11-18 15:28:32 +0000 Tim-Philipp Müller * tests/check/gst/gstbus.c: tests: fix GstBus unit test with latest GLib g_source_remove() works on the default main context, and we're doing things with a custom context. Fixes warning with newer GLib versions. 2013-12-05 00:26:13 +0000 Tim-Philipp Müller * tools/gst-launch.c: tools: gst-launch: don't try to remove already-removed GSource from main loop It's considered a programming error in recent GLib versions now. We may already have removed the source by returning FALSE from the callback if it was fired. Fixes warning with newer GLibs when interrupting a pipeline with Control-C. 2013-12-02 22:22:36 -0500 Olivier Crête * plugins/elements/gstmultiqueue.c: multiqueue: Wake up on reconfigure event After patch bda406c4, the state of the singlequeue was set to OK, but nothing would then wake up the thread, as the other wakeup functions only look at singlequeues that are marked as having received as not-linked. https://bugzilla.gnome.org/show_bug.cgi?id=708200 2013-11-19 11:41:54 -0300 Thiago Santos * gst/gstutils.c: gstpad: drop assertion on gst_pad_peer_query_position It is a 'both' query, so it can be sent both ways 2013-11-18 18:11:56 -0300 Thiago Santos * plugins/elements/gstinputselector.c: inputselector: handle gap events Use gap events to advance the selector's pad position. This is relevant to keep sync_streams mode working when one of the streams doesn't have data all the time. 2013-11-29 17:02:41 +0100 Wim Taymans * gst/gstghostpad.c: Revert "ghostpad: copy sticky events to SRC ghostpads" This reverts commit 8162a583a4dd68582bf186e2e47a8f0d68fa1980. Automatically copying the sticky events makes it impossible for apps and elements to filter the events with event probes. This causes regressions (See #719437). The best option is to let the app/element copy and filter the events themselves after the ghostpad target is set. 2013-11-15 07:32:48 +0100 Sebastian Dröge * gst/gstbin.c: bin: Resync iterator if necessary 2013-11-16 15:17:57 +0100 Mark Nauwelaerts * libs/gst/base/gstbaseparse.c: baseparse: ensure to preserve upstream timestamps ... rather than have subclass coming up with an internally parsed one. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707230 2013-11-21 14:13:16 +0100 Wim Taymans * gst/gstghostpad.c: ghostpad: copy sticky events to SRC ghostpads Update the sticky events on SRC ghostpads when retargeting. This ensures that the ghostpad has the exect same sticky events as the target pad. We don't want to do this for SINK ghostpads, they got the events from downstream and we don't want to overwrite them with the target pad events. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707621 2013-11-22 01:35:18 +0100 Sebastian Rasmussen * gst/gstutils.c: gstutils: Escape stream id format in comments These must be escaped for gtk-doc to parse the comments without warnings. https://bugzilla.gnome.org/show_bug.cgi?id=714989 2013-11-25 19:04:38 -0500 Olivier Crête * gst/gstquery.c: query: Fix gi annotations of gst_structure_new_custom() 2013-11-14 15:32:59 +0100 Philippe Normand * tools/gst-launch.c: gst-launch: exit with an error code when an error occured If the pipeline failed to pre-roll or the user interrupted the execution then set the exit code to a positive value. https://bugzilla.gnome.org/show_bug.cgi?id=712300 2013-11-18 21:39:54 +0100 Wim Taymans * gst/gstpluginloader.c: pluginloader: check read/write before closed first try to read or write on the socket before checking the closed state. This makes sure we handle all data on the socket before erroring out. 2013-11-18 21:37:06 +0100 Wim Taymans * gst/gstpoll.c: poll: improve debug So that we can see the return values of functions in the log.