=== release 1.4.3 === 2014-09-24 Sebastian Dröge * configure.ac: releasing 1.4.3 2014-06-03 14:23:30 +0200 Thibault Saunier * plugins/elements/gstcapsfilter.c: capsfilter: Remove EOS event from pending_event list on FLUSH_STOP https://bugzilla.gnome.org/show_bug.cgi?id=709868 2014-09-22 19:05:32 +0200 Marcin Kolny * gst/gstdatetime.h: datetime: added missing include directives https://bugzilla.gnome.org/show_bug.cgi?id=737133 2014-09-23 14:31:29 +0200 Thibault Saunier * plugins/elements/gstqueue.c: queue: Do not forget to release the QUEUE_LOCK in the out_flow_error path Avoiding deadlocks! 2014-09-22 09:33:04 +0200 Thibault Saunier * plugins/elements/gstqueue.c: queue: Do not hold GST_QUEUE_LOCK while posting ERROR messages This might create deadlocks and we need to avoid holding element specific lock while posting messages For example a deadlock will happen if while posting the message, someone connected on the bus (sync) tries to DOT the pipeline. https://bugzilla.gnome.org/show_bug.cgi?id=737102 2014-08-13 14:02:47 +0200 Thibault Saunier * scripts/git-update.sh: script:udpate: Try to rebase local changes when updating 2014-09-19 12:02:46 -0300 Thiago Santos * plugins/elements/gstqueue2.c: * plugins/elements/gstqueue2.h: queue2: do not post buffering messages holding the lock It might cause deadlocks to post messages while holding the queue2 lock. To avoid this a new boolean flag is set whenever a new buffering percent is found. The message is posted after the lock is 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=736969