Hello community,

here is the log from the commit of package gstreamer for openSUSE:Factory 
checked in at 2014-12-31 11:22:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer/gstreamer-doc.changes  2014-02-12 
11:08:41.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gstreamer.new/gstreamer-doc.changes     
2014-12-31 11:22:07.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Dec 26 10:22:31 UTC 2014 - [email protected]
+
+- Run pre_checkin.sh to get in sync with gstreamer.
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/gstreamer/gstreamer.changes      2014-11-18 
22:56:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gstreamer.new/gstreamer.changes 2014-12-31 
11:22:07.000000000 +0100
@@ -1,0 +2,7 @@
+Fri Dec 26 10:17:25 UTC 2014 - [email protected]
+
+- Update to version 1.4.5:
+  + Bugs fixed: bgo#736969, bgo#738092, bgo#740001.
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  gstreamer-1.4.4.tar.xz

New:
----
  gstreamer-1.4.5.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gstreamer-doc.spec ++++++
--- /var/tmp/diff_new_pack.HMrsI5/_old  2014-12-31 11:22:08.000000000 +0100
+++ /var/tmp/diff_new_pack.HMrsI5/_new  2014-12-31 11:22:08.000000000 +0100
@@ -19,7 +19,7 @@
 Name:           gstreamer-doc
 %define _name   gstreamer
 %define         build_doc 1
-Version:        1.4.4
+Version:        1.4.5
 Release:        0
 %define gst_branch 1.0
 Summary:        Streaming-Media Framework Runtime

++++++ gstreamer.spec ++++++
--- /var/tmp/diff_new_pack.HMrsI5/_old  2014-12-31 11:22:08.000000000 +0100
+++ /var/tmp/diff_new_pack.HMrsI5/_new  2014-12-31 11:22:08.000000000 +0100
@@ -19,7 +19,7 @@
 Name:           gstreamer
 %define _name   gstreamer
 %define build_doc 0
-Version:        1.4.4
+Version:        1.4.5
 Release:        0
 %define gst_branch 1.0
 Summary:        Streaming-Media Framework Runtime

++++++ gstreamer-1.4.4.tar.xz -> gstreamer-1.4.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/ChangeLog 
new/gstreamer-1.4.5/ChangeLog
--- old/gstreamer-1.4.4/ChangeLog       2014-11-06 12:18:26.000000000 +0100
+++ new/gstreamer-1.4.5/ChangeLog       2014-12-18 11:59:20.000000000 +0100
@@ -1,9 +1,160 @@
+=== release 1.4.5 ===
+
+2014-12-18  Sebastian Dröge <[email protected]>
+
+       * configure.ac:
+         releasing 1.4.5
+
+2014-12-16 12:21:59 +0100  Wim Taymans <[email protected]>
+
+       * gst/gstbufferpool.c:
+         bufferpool: log reason for discarded buffers
+         PERFORMANCE log the reason why a buffer could not be recycled in the
+         bufferpool.
+
+2014-10-07 16:44:45 +0200  Edward Hervey <[email protected]>
+
+       * libs/gst/base/gstbasesink.c:
+         basesink: clamp reported position based on direction
+         When using a negative rate (rate being segment.rate * 
segment.applied_rate),
+         we will end up reporting decreasing positions, therefore adjust the 
clamping
+         against last reported value accordingly.
+         Fixes positions getting properly reported with applied_rate < 0.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=738092
+
+2014-11-28 14:15:30 -0300  Thiago Santos <[email protected]>
+
+       * libs/gst/base/gstbaseparse.c:
+         baseparse: update the duration variable before emitting the bus
+         Otherwise the application might still get the old value if it asks
+         between the message and the real update.
+
+2014-11-28 16:25:02 +0100  Edward Hervey <[email protected]>
+
+       * gst/gstelement.c:
+         element: Fix doc and default implementation of send_event
+         The documentation states that gst_element_send_event is to "send an 
event
+         to an element".
+         Therefore we *send* upstream events to a source pad and downstream 
events
+         to a sink pad
+
+2014-11-28 11:16:00 +0100  Edward Hervey <[email protected]>
+
+       * gst/gstelement.c:
+         element: Figure default send_event direction handling
+         If we get a downstream event we want to send it to a random SINK pad
+         (and vice-versa).
+
+2014-11-23 05:45:24 -0300  Thiago Santos <[email protected]>
+
+       * plugins/elements/gstqueue2.c:
+         queue2: percentage is relative to high-percent
+         When comparing percentage values, compare with 0-100 scale as it
+         has already been made relative to 0-high_percent, otherwise we mark
+         the queue as not buffering and report a 50% to the user. This leads to
+         a buffering stall as the user assumes the queue is still buffering but
+         it thinks it isn't.
+         https://bugzilla.gnome.org/show_bug.cgi?id=736969
+
+2014-11-23 05:42:51 -0300  Thiago Santos <[email protected]>
+
+       * plugins/elements/gstmultiqueue.c:
+         multiqueue: percentage is an absolute value
+         multiqueue's queues stored percent value is the percentage from 0
+         to 100 (max-size-*) and should be compared with the requested limit
+         (high_percentage) set by the user and not with 100% to check if
+         buffering should stop. Otherwise we are only stopping buffering when 
the
+         queue gets completely full.
+
+2014-11-20 13:34:32 +0100  Wim Taymans <[email protected]>
+
+       * gst/gststructure.c:
+       * tests/check/gst/gststructure.c:
+         structure: don't overread input when searching for "
+         When searching for the string terminator don't read past the ending
+         0-byte when escaping characters.
+         Add unit test for various escaping cases.
+
+2014-11-03 17:46:57 +0000  Vincent Penquerc'h 
<[email protected]>
+
+       * gst/gstpad.c:
+         pad: fail dropped queries
+         Previously, dropping a query from a pad probe would deem the
+         query succeeded, and the caller might then assume the query's
+         results are valid, and thus dereference an invalid object
+         such as a GstCaps.
+         We now assume dropped queries did not succeed. Dropped events
+         and buffers are still deemed a success.
+
+2014-11-12 11:30:51 +0100  Haakon Sporsheim <[email protected]>
+
+       * gst/gsttask.c:
+       * tests/check/gst/gsttask.c:
+         task: Fix pause/stop race condition
+         If a task thread is calling pause on it self and the
+         controlling/"main" thread stops the task, it could end in a race
+         where gst_task_func loops and then checks for paused after the
+         controlling thread just changed the task state to stopped.
+         Hence the task would actually call func again even though it was
+         both paused and stopped.
+         https://bugzilla.gnome.org/show_bug.cgi?id=740001
+
 === release 1.4.4 ===
 
-2014-11-06  Sebastian Dröge <[email protected]>
+2014-11-06 12:51:42 +0100  Sebastian Dröge <[email protected]>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.4.4
+       * docs/plugins/inspect/plugin-coreelements.xml:
+       * gstreamer.doap:
+       * win32/common/config.h:
+       * win32/common/gstversion.h:
+         Release 1.4.4
+
+2014-11-06 12:25:58 +0100  Sebastian Dröge <[email protected]>
+
+       * po/af.po:
+       * po/az.po:
+       * po/be.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/rw.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_TW.po:
+         Update .po files
 
 2014-10-24 12:51:07 +0100  Tim-Philipp Müller <[email protected]>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/Makefile.in 
new/gstreamer-1.4.5/Makefile.in
--- old/gstreamer-1.4.4/Makefile.in     2014-11-06 11:32:34.000000000 +0100
+++ new/gstreamer-1.4.5/Makefile.in     2014-12-18 11:36:16.000000000 +0100
@@ -99,8 +99,8 @@
        $(top_srcdir)/configure $(am__configure_deps) \
        $(srcdir)/config.h.in $(srcdir)/stamp.h.in \
        $(srcdir)/gstreamer.spec.in ABOUT-NLS COPYING TODO compile \
-       config.guess config.rpath config.sub install-sh missing \
-       ltmain.sh
+       config.guess config.rpath config.sub depcomp install-sh \
+       missing ltmain.sh
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/NEWS new/gstreamer-1.4.5/NEWS
--- old/gstreamer-1.4.4/NEWS    2014-11-06 12:20:37.000000000 +0100
+++ new/gstreamer-1.4.5/NEWS    2014-12-18 12:00:27.000000000 +0100
@@ -1,2 +1,2 @@
-This is GStreamer 1.4.4
+This is GStreamer 1.4.5
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/RELEASE new/gstreamer-1.4.5/RELEASE
--- old/gstreamer-1.4.4/RELEASE 2014-11-06 12:19:31.000000000 +0100
+++ new/gstreamer-1.4.5/RELEASE 2014-12-18 12:00:00.000000000 +0100
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer 1.4.4
+Release notes for GStreamer 1.4.5
 
 The GStreamer team is pleased to announce a bugfix release of the stable
 1.4 release series. The 1.4 release series is adding new features on top
@@ -24,6 +24,7 @@
 risky as a bugfix.
 
 
+
 This module, gstreamer, only contains core functionality.
 For actual media playback, you will need other modules.
 
@@ -47,10 +48,9 @@
 
 Bugs fixed in this release
      
-      * 737498 : multiqueue: doesn't take GAP event into account when 
calculating current level
-      * 737794 : multiqueue: deadlock if queue overruns with serialized events
-      * 737999 : systemclock: multi-thread entry status issue
-      * 738198 : multiqueue: Does not wake up not-linked streams on EOS
+      * 736969 : queue2: dead lock when buffering
+      * 738092 : basesink: clamp reported position based on direction
+      * 740001 : task: race condition when pausing and stopping
 
 ==== Download ====
 
@@ -87,12 +87,9 @@
         
 Contributors to this release
     
-      * Aleix Conchillo Flaqué
-      * Andrei Sarakeev
-      * Guillaume Desmottes
-      * Matej Knopp
-      * Nicolas Huet
-      * Sebastian Dröge
-      * Thibault Saunier
-      * Tim-Philipp Müller
+      * Edward Hervey
+      * Haakon Sporsheim
+      * Thiago Santos
+      * Vincent Penquerc'h
+      * Wim Taymans
  
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/configure 
new/gstreamer-1.4.5/configure
--- old/gstreamer-1.4.4/configure       2014-11-06 11:32:33.000000000 +0100
+++ new/gstreamer-1.4.5/configure       2014-12-18 11:36:16.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GStreamer 1.4.4.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.4.5.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='GStreamer'
 PACKAGE_TARNAME='gstreamer'
-PACKAGE_VERSION='1.4.4'
-PACKAGE_STRING='GStreamer 1.4.4'
+PACKAGE_VERSION='1.4.5'
+PACKAGE_STRING='GStreamer 1.4.5'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -1638,7 +1638,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures GStreamer 1.4.4 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.4.5 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1709,7 +1709,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer 1.4.4:";;
+     short | recursive ) echo "Configuration of GStreamer 1.4.5:";;
    esac
   cat <<\_ACEOF
 
@@ -1891,7 +1891,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer configure 1.4.4
+GStreamer configure 1.4.5
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2664,7 +2664,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by GStreamer $as_me 1.4.4, which was
+It was created by GStreamer $as_me 1.4.5, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3645,7 +3645,7 @@
 
 # Define the identity of the package.
  PACKAGE='gstreamer'
- VERSION='1.4.4'
+ VERSION='1.4.5'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3856,9 +3856,9 @@
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 1.4.4 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 1.4.4 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 1.4.4 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 1.4.5 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 1.4.5 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 1.4.5 | cut -d'.' -f3)
 
 
 
@@ -3869,7 +3869,7 @@
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 1.4.4 | cut -d'.' -f4)
+  NANO=$(echo 1.4.5 | cut -d'.' -f4)
 
   if test x"$NANO" = x || test "x$NANO" = "x0" ; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -8527,10 +8527,10 @@
 done
 
 
-  GST_CURRENT=404
+  GST_CURRENT=405
   GST_REVISION=0
-  GST_AGE=404
-  GST_LIBVERSION=404:0:404
+  GST_AGE=405
+  GST_LIBVERSION=405:0:405
 
 
 
@@ -27564,7 +27564,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by GStreamer $as_me 1.4.4, which was
+This file was extended by GStreamer $as_me 1.4.5, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -27630,7 +27630,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-GStreamer config.status 1.4.4
+GStreamer config.status 1.4.5
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/configure.ac 
new/gstreamer-1.4.5/configure.ac
--- old/gstreamer-1.4.4/configure.ac    2014-11-06 11:22:32.000000000 +0100
+++ new/gstreamer-1.4.5/configure.ac    2014-12-18 11:33:10.000000000 +0100
@@ -4,7 +4,7 @@
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, git and prerelease does Werror too
 dnl
-AC_INIT([GStreamer],[1.4.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.4.5],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
 AG_GST_INIT
 
 dnl initialize automake (we require GNU make)
@@ -64,7 +64,7 @@
 dnl      1.10.9 (who knows) => 1009
 dnl
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 404, 0, 404)
+AS_LIBTOOL(GST, 405, 0, 405)
 
 dnl *** autotools stuff ****
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/docs/gst/html/GstElement.html 
new/gstreamer-1.4.5/docs/gst/html/GstElement.html
--- old/gstreamer-1.4.4/docs/gst/html/GstElement.html   2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/gst/html/GstElement.html   2014-12-18 
12:00:44.000000000 +0100
@@ -3875,7 +3875,7 @@
                         <em class="parameter"><code><a class="link" 
href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> 
*event</code></em>);</pre>
 <p>Sends an event to an element. If the element doesn't implement an
 event handler, the event will be pushed on a random linked sink pad for
-upstream events or a random linked source pad for downstream events.</p>
+downstream events or a random linked source pad for upstream events.</p>
 <p>This function takes ownership of the provided event so you should
 <a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref 
()"><code class="function">gst_event_ref()</code></a> it if you want to reuse 
the event after this call.</p>
 <p>MT safe.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/docs/gst/html/api-index-full.html 
new/gstreamer-1.4.5/docs/gst/html/api-index-full.html
--- old/gstreamer-1.4.4/docs/gst/html/api-index-full.html       2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/gst/html/api-index-full.html       2014-12-18 
12:00:44.000000000 +0100
@@ -4538,11 +4538,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#gst-pad-is-active" title="gst_pad_is_active 
()">gst_pad_is_active</a>, function in <a class="link" href="GstPad.html" 
title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS" 
title="GST_PAD_IS_ACTIVE()">GST_PAD_IS_ACTIVE</a>, macro in <a class="link" 
href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS" 
title="GST_PAD_IS_ACTIVE()">GST_PAD_IS_ACTIVE</a>, macro in <a class="link" 
href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#gst-pad-is-active" title="gst_pad_is_active 
()">gst_pad_is_active</a>, function in <a class="link" href="GstPad.html" 
title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
@@ -4554,11 +4554,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#gst-pad-is-blocking" 
title="gst_pad_is_blocking ()">gst_pad_is_blocking</a>, function in <a 
class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS" 
title="GST_PAD_IS_BLOCKING()">GST_PAD_IS_BLOCKING</a>, macro in <a class="link" 
href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS" 
title="GST_PAD_IS_BLOCKING()">GST_PAD_IS_BLOCKING</a>, macro in <a class="link" 
href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#gst-pad-is-blocking" 
title="gst_pad_is_blocking ()">gst_pad_is_blocking</a>, function in <a 
class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
@@ -4574,11 +4574,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#GST-PAD-IS-LINKED:CAPS" 
title="GST_PAD_IS_LINKED()">GST_PAD_IS_LINKED</a>, macro in <a class="link" 
href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#gst-pad-is-linked" title="gst_pad_is_linked 
()">gst_pad_is_linked</a>, function in <a class="link" href="GstPad.html" 
title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#gst-pad-is-linked" title="gst_pad_is_linked 
()">gst_pad_is_linked</a>, function in <a class="link" href="GstPad.html" 
title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#GST-PAD-IS-LINKED:CAPS" 
title="GST_PAD_IS_LINKED()">GST_PAD_IS_LINKED</a>, macro in <a class="link" 
href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
@@ -4662,11 +4662,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#gst-pad-needs-reconfigure" 
title="gst_pad_needs_reconfigure ()">gst_pad_needs_reconfigure</a>, function in 
<a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS" 
title="GST_PAD_NEEDS_RECONFIGURE()">GST_PAD_NEEDS_RECONFIGURE</a>, macro in <a 
class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS" 
title="GST_PAD_NEEDS_RECONFIGURE()">GST_PAD_NEEDS_RECONFIGURE</a>, macro in <a 
class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#gst-pad-needs-reconfigure" 
title="gst_pad_needs_reconfigure ()">gst_pad_needs_reconfigure</a>, function in 
<a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
 <dt>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gstreamer-1.4.4/docs/gst/html/gstreamer-GstVersion.html 
new/gstreamer-1.4.5/docs/gst/html/gstreamer-GstVersion.html
--- old/gstreamer-1.4.4/docs/gst/html/gstreamer-GstVersion.html 2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/gst/html/gstreamer-GstVersion.html 2014-12-18 
12:00:44.000000000 +0100
@@ -98,7 +98,7 @@
 <hr>
 <div class="refsect2">
 <a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_VERSION_MICRO (4)
+<pre class="programlisting">#define GST_VERSION_MICRO (5)
 </pre>
 <p>The micro version of GStreamer at compile time:</p>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/docs/gst/html/index.html 
new/gstreamer-1.4.5/docs/gst/html/index.html
--- old/gstreamer-1.4.4/docs/gst/html/index.html        2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/gst/html/index.html        2014-12-18 
12:00:44.000000000 +0100
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Core 
Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Core 1.0 (1.4.4)
+      for GStreamer Core 1.0 (1.4.5)
       The latest version of this documentation can be found on-line at
       <a class="ulink" 
href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/"; 
target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</a>.
     </p></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/docs/libs/html/api-index-full.html 
new/gstreamer-1.4.5/docs/libs/html/api-index-full.html
--- old/gstreamer-1.4.4/docs/libs/html/api-index-full.html      2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/libs/html/api-index-full.html      2014-12-18 
12:00:44.000000000 +0100
@@ -797,11 +797,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init" 
title="gst_bit_reader_init ()">gst_bit_reader_init</a>, function in <a 
class="link" href="gstreamer-libs-GstBitReader.html" 
title="GstBitReader">GstBitReader</a>
+<a class="link" 
href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS" 
title="GST_BIT_READER_INIT()">GST_BIT_READER_INIT</a>, macro in <a class="link" 
href="gstreamer-libs-GstBitReader.html" title="GstBitReader">GstBitReader</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" 
href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS" 
title="GST_BIT_READER_INIT()">GST_BIT_READER_INIT</a>, macro in <a class="link" 
href="gstreamer-libs-GstBitReader.html" title="GstBitReader">GstBitReader</a>
+<a class="link" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init" 
title="gst_bit_reader_init ()">gst_bit_reader_init</a>, function in <a 
class="link" href="gstreamer-libs-GstBitReader.html" 
title="GstBitReader">GstBitReader</a>
 </dt>
 <dd></dd>
 <dt>
@@ -1121,11 +1121,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" 
href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS" 
title="GST_BYTE_READER_INIT()">GST_BYTE_READER_INIT</a>, macro in <a 
class="link" href="gstreamer-libs-GstByteReader.html" 
title="GstByteReader">GstByteReader</a>
+<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init" 
title="gst_byte_reader_init ()">gst_byte_reader_init</a>, function in <a 
class="link" href="gstreamer-libs-GstByteReader.html" 
title="GstByteReader">GstByteReader</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init" 
title="gst_byte_reader_init ()">gst_byte_reader_init</a>, function in <a 
class="link" href="gstreamer-libs-GstByteReader.html" 
title="GstByteReader">GstByteReader</a>
+<a class="link" 
href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS" 
title="GST_BYTE_READER_INIT()">GST_BYTE_READER_INIT</a>, macro in <a 
class="link" href="gstreamer-libs-GstByteReader.html" 
title="GstByteReader">GstByteReader</a>
 </dt>
 <dd></dd>
 <dt>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/docs/libs/html/index.html 
new/gstreamer-1.4.5/docs/libs/html/index.html
--- old/gstreamer-1.4.4/docs/libs/html/index.html       2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/libs/html/index.html       2014-12-18 
12:00:44.000000000 +0100
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Library 
Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Library 1.0 (1.4.4)
+      for GStreamer Library 1.0 (1.4.5)
       The latest version of this documentation can be found on-line at
       <a class="ulink" 
href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/";
 
target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>.
     </p></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gstreamer-1.4.4/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
 
new/gstreamer-1.4.5/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
--- 
old/gstreamer-1.4.4/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
    2014-11-06 12:20:56.000000000 +0100
+++ 
new/gstreamer-1.4.5/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
    2014-12-18 12:00:44.000000000 +0100
@@ -41,7 +41,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.4.4</td>
+<td>1.4.5</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/docs/plugins/html/index.html 
new/gstreamer-1.4.5/docs/plugins/html/index.html
--- old/gstreamer-1.4.4/docs/plugins/html/index.html    2014-11-06 
12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/docs/plugins/html/index.html    2014-12-18 
12:00:44.000000000 +0100
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Core Plugins 
1.0 Plugins Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Core Plugins 1.0 (1.4.4)
+      for GStreamer Core Plugins 1.0 (1.4.5)
       The latest version of this documentation can be found on-line at
       <a class="ulink" 
href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/";
 
target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/</a>.
     </p></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gstreamer-1.4.4/docs/plugins/inspect/plugin-coreelements.xml 
new/gstreamer-1.4.5/docs/plugins/inspect/plugin-coreelements.xml
--- old/gstreamer-1.4.4/docs/plugins/inspect/plugin-coreelements.xml    
2014-11-06 12:20:53.000000000 +0100
+++ new/gstreamer-1.4.5/docs/plugins/inspect/plugin-coreelements.xml    
2014-12-18 12:00:41.000000000 +0100
@@ -3,7 +3,7 @@
   <description>GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>1.4.4</version>
+  <version>1.4.5</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gst/gstbufferpool.c 
new/gstreamer-1.4.5/gst/gstbufferpool.c
--- old/gstreamer-1.4.4/gst/gstbufferpool.c     2014-10-19 13:41:00.000000000 
+0200
+++ new/gstreamer-1.4.5/gst/gstbufferpool.c     2014-12-18 11:32:18.000000000 
+0100
@@ -1228,17 +1228,17 @@
       GST_MINI_OBJECT_FLAGS (buffer));
 
   /* memory should be untouched */
-  if (GST_BUFFER_FLAG_IS_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY))
-    goto discard;
+  if (G_UNLIKELY (GST_BUFFER_FLAG_IS_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY)))
+    goto memory_tagged;
 
   /* size should have been reset. This is not a catch all, pool with
    * size requirement per memory should do their own check. */
-  if (gst_buffer_get_size (buffer) != pool->priv->size)
-    goto discard;
+  if (G_UNLIKELY (gst_buffer_get_size (buffer) != pool->priv->size))
+    goto size_changed;
 
   /* all memory should be exclusive to this buffer (and thus be writable) */
-  if (!gst_buffer_is_all_memory_writable (buffer))
-    goto discard;
+  if (G_UNLIKELY (!gst_buffer_is_all_memory_writable (buffer)))
+    goto not_writable;
 
   /* keep it around in our queue */
   gst_atomic_queue_push (pool->priv->queue, buffer);
@@ -1246,6 +1246,25 @@
 
   return;
 
+memory_tagged:
+  {
+    GST_CAT_DEBUG_OBJECT (GST_CAT_PERFORMANCE, pool,
+        "discarding buffer %p: memory tag set", buffer);
+    goto discard;
+  }
+size_changed:
+  {
+    GST_CAT_DEBUG_OBJECT (GST_CAT_PERFORMANCE, pool,
+        "discarding buffer %p: size %" G_GSIZE_FORMAT " != %u",
+        buffer, gst_buffer_get_size (buffer), pool->priv->size);
+    goto discard;
+  }
+not_writable:
+  {
+    GST_CAT_DEBUG_OBJECT (GST_CAT_PERFORMANCE, pool,
+        "discarding buffer %p: memory not writable", buffer);
+    goto discard;
+  }
 discard:
   {
     do_free_buffer (pool, buffer);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gst/gstelement.c 
new/gstreamer-1.4.5/gst/gstelement.c
--- old/gstreamer-1.4.4/gst/gstelement.c        2014-10-19 13:41:47.000000000 
+0200
+++ new/gstreamer-1.4.5/gst/gstelement.c        2014-12-18 11:32:18.000000000 
+0100
@@ -1506,8 +1506,8 @@
   GstPad *pad;
 
   pad = GST_EVENT_IS_DOWNSTREAM (event) ?
-      gst_element_get_random_pad (element, TRUE, GST_PAD_SRC) :
-      gst_element_get_random_pad (element, TRUE, GST_PAD_SINK);
+      gst_element_get_random_pad (element, TRUE, GST_PAD_SINK) :
+      gst_element_get_random_pad (element, TRUE, GST_PAD_SRC);
 
   if (pad) {
     GST_CAT_DEBUG (GST_CAT_ELEMENT_PADS,
@@ -1516,7 +1516,7 @@
         (GST_PAD_DIRECTION (pad) == GST_PAD_SRC ? "src" : "sink"),
         GST_DEBUG_PAD_NAME (pad));
 
-    result = gst_pad_push_event (pad, event);
+    result = gst_pad_send_event (pad, event);
     gst_object_unref (pad);
   } else {
     GST_CAT_INFO (GST_CAT_ELEMENT_PADS, "can't send %s event on element %s",
@@ -1533,7 +1533,7 @@
  *
  * Sends an event to an element. If the element doesn't implement an
  * event handler, the event will be pushed on a random linked sink pad for
- * upstream events or a random linked source pad for downstream events.
+ * downstream events or a random linked source pad for upstream events.
  *
  * This function takes ownership of the provided event so you should
  * gst_event_ref() it if you want to reuse the event after this call.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gst/gstpad.c 
new/gstreamer-1.4.5/gst/gstpad.c
--- old/gstreamer-1.4.4/gst/gstpad.c    2014-10-19 13:41:47.000000000 +0200
+++ new/gstreamer-1.4.5/gst/gstpad.c    2014-11-20 21:51:06.000000000 +0100
@@ -3643,11 +3643,8 @@
       GST_PAD_STREAM_UNLOCK (pad);
 
     /* if a probe dropped, we don't sent it further but assume that the probe
-     * answered the query and return TRUE */
-    if (ret == GST_FLOW_CUSTOM_SUCCESS)
-      res = TRUE;
-    else
-      res = FALSE;
+     * did not answer the query and return FALSE */
+    res = FALSE;
 
     return res;
   }
@@ -3760,11 +3757,8 @@
     GST_OBJECT_UNLOCK (pad);
 
     /* if a probe dropped, we don't sent it further but assume that the probe
-     * answered the query and return TRUE */
-    if (ret == GST_FLOW_CUSTOM_SUCCESS)
-      res = TRUE;
-    else
-      res = FALSE;
+     * did not answer the query and return FALSE */
+    res = FALSE;
 
     return res;
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gst/gststructure.c 
new/gstreamer-1.4.5/gst/gststructure.c
--- old/gstreamer-1.4.4/gst/gststructure.c      2014-10-19 13:41:47.000000000 
+0200
+++ new/gstreamer-1.4.5/gst/gststructure.c      2014-11-20 21:51:06.000000000 
+0100
@@ -1928,8 +1928,11 @@
     while (*s != '"') {
       if (G_UNLIKELY (*s == 0))
         return FALSE;
-      if (G_UNLIKELY (*s == '\\'))
+      if (G_UNLIKELY (*s == '\\')) {
         s++;
+        if (G_UNLIKELY (*s == 0))
+          return FALSE;
+      }
       *w = *s;
       w++;
       s++;
@@ -1941,8 +1944,11 @@
     while (*s != '"') {
       if (G_UNLIKELY (*s == 0))
         return FALSE;
-      if (G_UNLIKELY (*s == '\\'))
+      if (G_UNLIKELY (*s == '\\')) {
         s++;
+        if (G_UNLIKELY (*s == 0))
+          return FALSE;
+      }
       s++;
     }
     s++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gst/gsttask.c 
new/gstreamer-1.4.5/gst/gsttask.c
--- old/gstreamer-1.4.4/gst/gsttask.c   2014-10-19 13:41:00.000000000 +0200
+++ new/gstreamer-1.4.5/gst/gsttask.c   2014-11-20 21:51:06.000000000 +0100
@@ -292,31 +292,30 @@
   gst_task_configure_name (task);
 
   while (G_LIKELY (GET_TASK_STATE (task) != GST_TASK_STOPPED)) {
-    if (G_UNLIKELY (GET_TASK_STATE (task) == GST_TASK_PAUSED)) {
+    GST_OBJECT_LOCK (task);
+    while (G_UNLIKELY (GST_TASK_STATE (task) == GST_TASK_PAUSED)) {
+      g_rec_mutex_unlock (lock);
+
+      GST_TASK_SIGNAL (task);
+      GST_INFO_OBJECT (task, "Task going to paused");
+      GST_TASK_WAIT (task);
+      GST_INFO_OBJECT (task, "Task resume from paused");
+      GST_OBJECT_UNLOCK (task);
+      /* locking order.. */
+      g_rec_mutex_lock (lock);
       GST_OBJECT_LOCK (task);
-      while (G_UNLIKELY (GST_TASK_STATE (task) == GST_TASK_PAUSED)) {
-        g_rec_mutex_unlock (lock);
+    }
 
-        GST_TASK_SIGNAL (task);
-        GST_INFO_OBJECT (task, "Task going to paused");
-        GST_TASK_WAIT (task);
-        GST_INFO_OBJECT (task, "Task resume from paused");
-        GST_OBJECT_UNLOCK (task);
-        /* locking order.. */
-        g_rec_mutex_lock (lock);
-
-        GST_OBJECT_LOCK (task);
-        if (G_UNLIKELY (GET_TASK_STATE (task) == GST_TASK_STOPPED)) {
-          GST_OBJECT_UNLOCK (task);
-          goto done;
-        }
-      }
+    if (G_UNLIKELY (GET_TASK_STATE (task) == GST_TASK_STOPPED)) {
+      GST_OBJECT_UNLOCK (task);
+      break;
+    } else {
       GST_OBJECT_UNLOCK (task);
     }
 
     task->func (task->user_data);
   }
-done:
+
   g_rec_mutex_unlock (lock);
 
   GST_OBJECT_LOCK (task);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gstreamer.doap 
new/gstreamer-1.4.5/gstreamer.doap
--- old/gstreamer-1.4.4/gstreamer.doap  2014-11-06 11:26:23.000000000 +0100
+++ new/gstreamer-1.4.5/gstreamer.doap  2014-12-18 11:34:48.000000000 +0100
@@ -40,6 +40,16 @@
 
  <release>
   <Version>
+   <revision>1.4.5</revision>
+   <branch>1.4</branch>
+   <name></name>
+   <created>2014-12-18</created>
+   <file-release 
rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.4.5.tar.xz";
 />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.4.4</revision>
    <branch>1.4</branch>
    <name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/gstreamer.spec 
new/gstreamer-1.4.5/gstreamer.spec
--- old/gstreamer-1.4.4/gstreamer.spec  2014-11-06 11:32:40.000000000 +0100
+++ new/gstreamer-1.4.5/gstreamer.spec  2014-12-18 11:36:22.000000000 +0100
@@ -4,7 +4,7 @@
 %define        _glib2          2.32.0
 
 Name:          %{gstreamer}
-Version:       1.4.4
+Version:       1.4.5
 Release:       1
 Summary:       GStreamer streaming media framework runtime
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/libs/gst/base/gstbaseparse.c 
new/gstreamer-1.4.5/libs/gst/base/gstbaseparse.c
--- old/gstreamer-1.4.4/libs/gst/base/gstbaseparse.c    2014-10-19 
13:41:47.000000000 +0200
+++ new/gstreamer-1.4.5/libs/gst/base/gstbaseparse.c    2014-12-18 
11:32:18.000000000 +0100
@@ -1532,16 +1532,18 @@
         /* inform if duration changed, but try to avoid spamming */
         parse->priv->estimated_drift +=
             dest_value - parse->priv->estimated_duration;
+
+        parse->priv->estimated_duration = dest_value;
+        GST_LOG_OBJECT (parse,
+            "updated estimated duration to %" GST_TIME_FORMAT,
+            GST_TIME_ARGS (dest_value));
+
         if (parse->priv->estimated_drift > GST_SECOND ||
             parse->priv->estimated_drift < -GST_SECOND) {
           gst_element_post_message (GST_ELEMENT (parse),
               gst_message_new_duration_changed (GST_OBJECT (parse)));
           parse->priv->estimated_drift = 0;
         }
-        parse->priv->estimated_duration = dest_value;
-        GST_LOG_OBJECT (parse,
-            "updated estimated duration to %" GST_TIME_FORMAT,
-            GST_TIME_ARGS (dest_value));
       }
     }
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/libs/gst/base/gstbasesink.c 
new/gstreamer-1.4.5/libs/gst/base/gstbasesink.c
--- old/gstreamer-1.4.4/libs/gst/base/gstbasesink.c     2014-11-06 
11:14:50.000000000 +0100
+++ new/gstreamer-1.4.5/libs/gst/base/gstbasesink.c     2014-12-18 
11:32:18.000000000 +0100
@@ -4572,8 +4572,12 @@
     *cur = time + gst_guint64_to_gdouble (now - base_time) * rate;
 
     /* never report more than last seen position */
-    if (last != -1)
-      *cur = MIN (last, *cur);
+    if (last != -1) {
+      if (rate > 0.0)
+        *cur = MIN (last, *cur);
+      else
+        *cur = MAX (last, *cur);
+    }
 
     GST_DEBUG_OBJECT (basesink,
         "now %" GST_TIME_FORMAT " - base_time %" GST_TIME_FORMAT " - base %"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/plugins/elements/gstmultiqueue.c 
new/gstreamer-1.4.5/plugins/elements/gstmultiqueue.c
--- old/gstreamer-1.4.4/plugins/elements/gstmultiqueue.c        2014-11-06 
11:14:50.000000000 +0100
+++ new/gstreamer-1.4.5/plugins/elements/gstmultiqueue.c        2014-12-18 
11:32:18.000000000 +0100
@@ -939,7 +939,7 @@
     for (iter = mq->queues; iter; iter = g_list_next (iter)) {
       GstSingleQueue *oq = (GstSingleQueue *) iter->data;
 
-      if (get_percentage (oq) >= 100) {
+      if (get_percentage (oq) >= mq->high_percent) {
         is_buffering = FALSE;
 
         break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/plugins/elements/gstqueue2.c 
new/gstreamer-1.4.5/plugins/elements/gstqueue2.c
--- old/gstreamer-1.4.4/plugins/elements/gstqueue2.c    2014-10-19 
13:41:47.000000000 +0200
+++ new/gstreamer-1.4.5/plugins/elements/gstqueue2.c    2014-12-18 
11:32:18.000000000 +0100
@@ -949,7 +949,7 @@
 
   if (queue->is_buffering) {
     /* if we were buffering see if we reached the high watermark */
-    if (percent >= queue->high_percent)
+    if (percent >= 100)
       queue->is_buffering = FALSE;
 
     SET_PERCENT (queue, percent);
Files old/gstreamer-1.4.4/po/af.gmo and new/gstreamer-1.4.5/po/af.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/af.po new/gstreamer-1.4.5/po/af.po
--- old/gstreamer-1.4.4/po/af.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/af.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2005-12-05 11:45+0200\n"
 "Last-Translator: Petri Jooste <[email protected]>\n"
 "Language-Team: Afrikaans <[email protected]>\n"
Files old/gstreamer-1.4.4/po/az.gmo and new/gstreamer-1.4.5/po/az.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/az.po new/gstreamer-1.4.5/po/az.po
--- old/gstreamer-1.4.4/po/az.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/az.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2004-03-19 18:40+0200\n"
 "Last-Translator: Metin Amiroff <[email protected]>\n"
 "Language-Team: Azerbaijani <[email protected]>\n"
Files old/gstreamer-1.4.4/po/be.gmo and new/gstreamer-1.4.5/po/be.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/be.po new/gstreamer-1.4.5/po/be.po
--- old/gstreamer-1.4.4/po/be.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/be.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2006-01-18 22:26+0200\n"
 "Last-Translator: Ales Nyakhaychyk <[email protected]>\n"
 "Language-Team: Belarusian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/bg.gmo and new/gstreamer-1.4.5/po/bg.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/bg.po new/gstreamer-1.4.5/po/bg.po
--- old/gstreamer-1.4.4/po/bg.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/bg.po        2014-12-18 12:00:44.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2011-04-26 22:40+0300\n"
 "Last-Translator: Alexander Shopov <[email protected]>\n"
 "Language-Team: Bulgarian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/ca.gmo and new/gstreamer-1.4.5/po/ca.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/ca.po new/gstreamer-1.4.5/po/ca.po
--- old/gstreamer-1.4.4/po/ca.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/ca.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-11-04 19:41+0100\n"
 "Last-Translator: Jordi Mallach <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
Files old/gstreamer-1.4.4/po/cs.gmo and new/gstreamer-1.4.5/po/cs.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/cs.po new/gstreamer-1.4.5/po/cs.po
--- old/gstreamer-1.4.4/po/cs.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/cs.po        2014-12-18 12:00:44.000000000 +0100
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-03-09 11:07+0100\n"
 "Last-Translator: Marek Černocký <[email protected]>\n"
 "Language-Team: Czech <[email protected]>\n"
Files old/gstreamer-1.4.4/po/da.gmo and new/gstreamer-1.4.5/po/da.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/da.po new/gstreamer-1.4.5/po/da.po
--- old/gstreamer-1.4.4/po/da.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/da.po        2014-12-18 12:00:44.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.90\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-07-16 13:26+0200\n"
 "Last-Translator: Mogens Jaeger <[email protected]>\n"
 "Language-Team: Danish <[email protected]>\n"
Files old/gstreamer-1.4.4/po/de.gmo and new/gstreamer-1.4.5/po/de.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/de.po new/gstreamer-1.4.5/po/de.po
--- old/gstreamer-1.4.4/po/de.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/de.po        2014-12-18 12:00:44.000000000 +0100
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-22 20:48+0100\n"
 "Last-Translator: Christian Kirbach <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
Files old/gstreamer-1.4.4/po/el.gmo and new/gstreamer-1.4.5/po/el.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/el.po new/gstreamer-1.4.5/po/el.po
--- old/gstreamer-1.4.4/po/el.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/el.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-11-29 11:14+0200\n"
 "Last-Translator: Michael Kotsarinis <[email protected]>\n"
 "Language-Team: Greek <[email protected]>\n"
Files old/gstreamer-1.4.4/po/en_GB.gmo and new/gstreamer-1.4.5/po/en_GB.gmo 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/en_GB.po 
new/gstreamer-1.4.5/po/en_GB.po
--- old/gstreamer-1.4.4/po/en_GB.po     2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/en_GB.po     2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2004-04-26 10:36-0400\n"
 "Last-Translator: Gareth Owen <[email protected]>\n"
 "Language-Team: English (British) <[email protected]>\n"
Files old/gstreamer-1.4.4/po/eo.gmo and new/gstreamer-1.4.5/po/eo.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/eo.po new/gstreamer-1.4.5/po/eo.po
--- old/gstreamer-1.4.4/po/eo.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/eo.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2011-06-04 21:11+0100\n"
 "Last-Translator: Kristjan SCHMIDT <[email protected]>\n"
 "Language-Team: Esperanto <[email protected]>\n"
Files old/gstreamer-1.4.4/po/es.gmo and new/gstreamer-1.4.5/po/es.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/es.po new/gstreamer-1.4.5/po/es.po
--- old/gstreamer-1.4.4/po/es.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/es.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2011-10-02 15:45+0200\n"
 "Last-Translator: Jorge González González <[email protected]>\n"
 "Language-Team: Spanish <[email protected]>\n"
Files old/gstreamer-1.4.4/po/eu.gmo and new/gstreamer-1.4.5/po/eu.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/eu.po new/gstreamer-1.4.5/po/eu.po
--- old/gstreamer-1.4.4/po/eu.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/eu.po        2014-12-18 12:00:44.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-03-25 13:10+0100\n"
 "Last-Translator: Mikel Olasagasti Uranga <[email protected]>\n"
 "Language-Team: Basque <[email protected]>\n"
Files old/gstreamer-1.4.4/po/fi.gmo and new/gstreamer-1.4.5/po/fi.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/fi.po new/gstreamer-1.4.5/po/fi.po
--- old/gstreamer-1.4.4/po/fi.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/fi.po        2014-12-18 12:00:44.000000000 +0100
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-11-17 23:10+0200\n"
 "Last-Translator: Tommi Vainikainen <[email protected]>\n"
 "Language-Team: Finnish <[email protected]>\n"
Files old/gstreamer-1.4.4/po/fr.gmo and new/gstreamer-1.4.5/po/fr.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/fr.po new/gstreamer-1.4.5/po/fr.po
--- old/gstreamer-1.4.4/po/fr.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/fr.po        2014-12-18 12:00:44.000000000 +0100
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2012-12-05 19:31+0100\n"
 "Last-Translator: Claude Paroz <[email protected]>\n"
 "Language-Team: French <[email protected]>\n"
Files old/gstreamer-1.4.4/po/gl.gmo and new/gstreamer-1.4.5/po/gl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/gl.po new/gstreamer-1.4.5/po/gl.po
--- old/gstreamer-1.4.4/po/gl.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/gl.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2012-12-15 03:29+0200\n"
 "Last-Translator: Fran Dieguez <[email protected]>\n"
 "Language-Team: Galician <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/gstreamer-1.0.pot 
new/gstreamer-1.4.5/po/gstreamer-1.0.pot
--- old/gstreamer-1.4.4/po/gstreamer-1.0.pot    2014-11-06 12:20:56.000000000 
+0100
+++ new/gstreamer-1.4.5/po/gstreamer-1.0.pot    2014-12-18 12:00:44.000000000 
+0100
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.4.4\n"
+"Project-Id-Version: gstreamer 1.4.5\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
Files old/gstreamer-1.4.4/po/hr.gmo and new/gstreamer-1.4.5/po/hr.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/hr.po new/gstreamer-1.4.5/po/hr.po
--- old/gstreamer-1.4.4/po/hr.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/hr.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2012-05-25 16:47+0200\n"
 "Last-Translator: Tomislav Krznar <[email protected]>\n"
 "Language-Team: Croatian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/hu.gmo and new/gstreamer-1.4.5/po/hu.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/hu.po new/gstreamer-1.4.5/po/hu.po
--- old/gstreamer-1.4.4/po/hu.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/hu.po        2014-12-18 12:00:44.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-23 21:08+0200\n"
 "Last-Translator: Balázs Úr <[email protected]>\n"
 "Language-Team: Hungarian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/id.gmo and new/gstreamer-1.4.5/po/id.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/id.po new/gstreamer-1.4.5/po/id.po
--- old/gstreamer-1.4.4/po/id.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/id.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-31 22:06+0700\n"
 "Last-Translator: Andhika Padmawan <[email protected]>\n"
 "Language-Team: Indonesian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/it.gmo and new/gstreamer-1.4.5/po/it.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/it.po new/gstreamer-1.4.5/po/it.po
--- old/gstreamer-1.4.4/po/it.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/it.po        2014-12-18 12:00:44.000000000 +0100
@@ -106,7 +106,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-10-25 10:03+0200\n"
 "Last-Translator: Luca Ferretti <[email protected]>\n"
 "Language-Team: Italian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/ja.gmo and new/gstreamer-1.4.5/po/ja.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/ja.po new/gstreamer-1.4.5/po/ja.po
--- old/gstreamer-1.4.4/po/ja.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/ja.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2013-08-20 14:56+0900\n"
 "Last-Translator: Makoto Kato <[email protected]>\n"
 "Language-Team: Japanese <[email protected]>\n"
Files old/gstreamer-1.4.4/po/lt.gmo and new/gstreamer-1.4.5/po/lt.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/lt.po new/gstreamer-1.4.5/po/lt.po
--- old/gstreamer-1.4.4/po/lt.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/lt.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-07-16 00:50+0300\n"
 "Last-Translator: Žygimantas Beručka <[email protected]>\n"
 "Language-Team: Lithuanian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/nb.gmo and new/gstreamer-1.4.5/po/nb.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/nb.po new/gstreamer-1.4.5/po/nb.po
--- old/gstreamer-1.4.4/po/nb.po        2014-11-06 12:20:56.000000000 +0100
+++ new/gstreamer-1.4.5/po/nb.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-10-24 21:36+0200\n"
 "Last-Translator: Kjartan Maraas <[email protected]>\n"
 "Language-Team: Norwegian Bokmaal <[email protected]>\n"
Files old/gstreamer-1.4.4/po/nl.gmo and new/gstreamer-1.4.5/po/nl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/nl.po new/gstreamer-1.4.5/po/nl.po
--- old/gstreamer-1.4.4/po/nl.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/nl.po        2014-12-18 12:00:44.000000000 +0100
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-22 00:46+0200\n"
 "Last-Translator: Freek de Kruijf <[email protected]>\n"
 "Language-Team: Dutch <[email protected]>\n"
Files old/gstreamer-1.4.4/po/pl.gmo and new/gstreamer-1.4.5/po/pl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/pl.po new/gstreamer-1.4.5/po/pl.po
--- old/gstreamer-1.4.4/po/pl.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/pl.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-22 18:22+0200\n"
 "Last-Translator: Jakub Bogusz <[email protected]>\n"
 "Language-Team: Polish <[email protected]>\n"
Files old/gstreamer-1.4.4/po/pt_BR.gmo and new/gstreamer-1.4.5/po/pt_BR.gmo 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/pt_BR.po 
new/gstreamer-1.4.5/po/pt_BR.po
--- old/gstreamer-1.4.4/po/pt_BR.po     2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/pt_BR.po     2014-12-18 12:00:44.000000000 +0100
@@ -17,7 +17,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2013-12-29 18:20-0200\n"
 "Last-Translator: Fabrício Godoy <[email protected]>\n"
 "Language-Team: Brazilian Portuguese <[email protected]."
Files old/gstreamer-1.4.4/po/ro.gmo and new/gstreamer-1.4.5/po/ro.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/ro.po new/gstreamer-1.4.5/po/ro.po
--- old/gstreamer-1.4.4/po/ro.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/ro.po        2014-12-18 12:00:44.000000000 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-08-16 01:10+0300\n"
 "Last-Translator: Lucian Adrian Grijincu <[email protected]>\n"
 "Language-Team: Romanian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/ru.gmo and new/gstreamer-1.4.5/po/ru.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/ru.po new/gstreamer-1.4.5/po/ru.po
--- old/gstreamer-1.4.4/po/ru.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/ru.po        2014-12-18 12:00:44.000000000 +0100
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-22 20:12+0400\n"
 "Last-Translator: Yuri Kozlov <[email protected]>\n"
 "Language-Team: Russian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/rw.gmo and new/gstreamer-1.4.5/po/rw.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/rw.po new/gstreamer-1.4.5/po/rw.po
--- old/gstreamer-1.4.4/po/rw.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/rw.po        2014-12-18 12:00:44.000000000 +0100
@@ -15,7 +15,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.8\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <[email protected]>\n"
 "Language-Team: Kinyarwanda <[email protected]>\n"
Files old/gstreamer-1.4.4/po/sk.gmo and new/gstreamer-1.4.5/po/sk.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/sk.po new/gstreamer-1.4.5/po/sk.po
--- old/gstreamer-1.4.4/po/sk.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/sk.po        2014-12-18 12:00:44.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-01-30 10:24+0100\n"
 "Last-Translator: Peter Tuhársky <[email protected]>\n"
 "Language-Team: Slovak <[email protected]>\n"
Files old/gstreamer-1.4.4/po/sl.gmo and new/gstreamer-1.4.5/po/sl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/sl.po new/gstreamer-1.4.5/po/sl.po
--- old/gstreamer-1.4.4/po/sl.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/sl.po        2014-12-18 12:00:44.000000000 +0100
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-04-09 22:38+0100\n"
 "Last-Translator: Klemen Košir <[email protected]>\n"
 "Language-Team: Slovenian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/sq.gmo and new/gstreamer-1.4.5/po/sq.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/sq.po new/gstreamer-1.4.5/po/sq.po
--- old/gstreamer-1.4.4/po/sq.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/sq.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.4\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2004-08-07 23:46+0200\n"
 "Last-Translator: Laurent Dhima <[email protected]>\n"
 "Language-Team: Albanian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/sr.gmo and new/gstreamer-1.4.5/po/sr.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/sr.po new/gstreamer-1.4.5/po/sr.po
--- old/gstreamer-1.4.4/po/sr.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/sr.po        2014-12-18 12:00:44.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-06-18 20:12+0200\n"
 "Last-Translator: Мирослав Николић <[email protected]>\n"
 "Language-Team: Serbian <(nothing)>\n"
Files old/gstreamer-1.4.4/po/sv.gmo and new/gstreamer-1.4.5/po/sv.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/sv.po new/gstreamer-1.4.5/po/sv.po
--- old/gstreamer-1.4.4/po/sv.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/sv.po        2014-12-18 12:00:44.000000000 +0100
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.90\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-07-11 02:52+0200\n"
 "Last-Translator: Sebastian Rasmussen <[email protected]>\n"
 "Language-Team: Swedish <[email protected]>\n"
Files old/gstreamer-1.4.4/po/tr.gmo and new/gstreamer-1.4.5/po/tr.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/tr.po new/gstreamer-1.4.5/po/tr.po
--- old/gstreamer-1.4.4/po/tr.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/tr.po        2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2004-04-03 03:14+0300\n"
 "Last-Translator: Baris Cicek <[email protected]>\n"
 "Language-Team: Turkish <[email protected]>\n"
Files old/gstreamer-1.4.4/po/uk.gmo and new/gstreamer-1.4.5/po/uk.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/uk.po new/gstreamer-1.4.5/po/uk.po
--- old/gstreamer-1.4.4/po/uk.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/uk.po        2014-12-18 12:00:44.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-05-22 07:45+0300\n"
 "Last-Translator: Yuri Chornoivan <[email protected]>\n"
 "Language-Team: Ukrainian <[email protected]>\n"
Files old/gstreamer-1.4.4/po/vi.gmo and new/gstreamer-1.4.5/po/vi.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/vi.po new/gstreamer-1.4.5/po/vi.po
--- old/gstreamer-1.4.4/po/vi.po        2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/vi.po        2014-12-18 12:00:44.000000000 +0100
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.90\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-06-30 09:40+0700\n"
 "Last-Translator: Trần Ngọc Quân <[email protected]>\n"
 "Language-Team: Vietnamese <[email protected]>\n"
Files old/gstreamer-1.4.4/po/zh_CN.gmo and new/gstreamer-1.4.5/po/zh_CN.gmo 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/zh_CN.po 
new/gstreamer-1.4.5/po/zh_CN.po
--- old/gstreamer-1.4.4/po/zh_CN.po     2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/zh_CN.po     2014-12-18 12:00:44.000000000 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.25.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2010-02-02 18:58+0800\n"
 "Last-Translator: Ji ZhengYu <[email protected]>\n"
 "Language-Team: Chinese (simplified) <[email protected]>\n"
Files old/gstreamer-1.4.4/po/zh_TW.gmo and new/gstreamer-1.4.5/po/zh_TW.gmo 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/po/zh_TW.po 
new/gstreamer-1.4.5/po/zh_TW.po
--- old/gstreamer-1.4.4/po/zh_TW.po     2014-11-06 12:20:57.000000000 +0100
+++ new/gstreamer-1.4.5/po/zh_TW.po     2014-12-18 12:00:44.000000000 +0100
@@ -27,7 +27,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n";
-"POT-Creation-Date: 2014-11-06 12:20+0100\n"
+"POT-Creation-Date: 2014-12-18 12:00+0100\n"
 "PO-Revision-Date: 2014-06-08 00:22+0800\n"
 "Last-Translator: Wen Liao <[email protected]>\n"
 "Language-Team: Chinese (traditional) <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/tests/check/gst/gststructure.c 
new/gstreamer-1.4.5/tests/check/gst/gststructure.c
--- old/gstreamer-1.4.4/tests/check/gst/gststructure.c  2014-10-19 
13:41:47.000000000 +0200
+++ new/gstreamer-1.4.5/tests/check/gst/gststructure.c  2014-11-20 
21:51:06.000000000 +0100
@@ -174,6 +174,20 @@
   ASSERT_WARNING (structure = gst_structure_from_string (s, NULL));
   fail_if (structure == NULL, "Could not get structure from string %s", s);
   gst_structure_free (structure);
+
+  /* make sure we handle \ as last character in various things, run with 
valgrind */
+  s = "foo,test=\"foobar\\";
+  structure = gst_structure_from_string (s, NULL);
+  fail_unless (structure == NULL);
+  s = "\\";
+  structure = gst_structure_from_string (s, NULL);
+  fail_unless (structure == NULL);
+  s = "foobar,test\\";
+  structure = gst_structure_from_string (s, NULL);
+  fail_unless (structure == NULL);
+  s = "foobar,test=(string)foo\\";
+  structure = gst_structure_from_string (s, NULL);
+  fail_unless (structure == NULL);
 }
 
 GST_END_TEST;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/tests/check/gst/gsttask.c 
new/gstreamer-1.4.5/tests/check/gst/gsttask.c
--- old/gstreamer-1.4.4/tests/check/gst/gsttask.c       2014-10-19 
13:41:00.000000000 +0200
+++ new/gstreamer-1.4.5/tests/check/gst/gsttask.c       2014-11-20 
21:51:06.000000000 +0100
@@ -26,6 +26,64 @@
 
 static GRecMutex task_mutex;
 
+#define TEST_RACE_ITERATIONS 1000
+
+static void
+task_signal_pause_func (void *data)
+{
+  GstTask **t = data;
+
+  g_mutex_lock (&task_lock);
+  GST_DEBUG ("signal");
+  g_cond_signal (&task_cond);
+
+  gst_task_pause (*t);
+  g_mutex_unlock (&task_lock);
+}
+
+GST_START_TEST (test_pause_stop_race)
+{
+  guint it = TEST_RACE_ITERATIONS;
+  GstTask *t;
+  gboolean ret;
+
+  t = gst_task_new (task_signal_pause_func, &t, NULL);
+  fail_if (t == NULL);
+
+  g_rec_mutex_init (&task_mutex);
+  gst_task_set_lock (t, &task_mutex);
+
+  g_cond_init (&task_cond);
+  g_mutex_init (&task_lock);
+
+  while (it-- > 0) {
+    g_mutex_lock (&task_lock);
+    GST_DEBUG ("starting");
+    ret = gst_task_start (t);
+    fail_unless (ret == TRUE);
+    /* wait for it to spin up */
+    GST_DEBUG ("waiting");
+    g_cond_wait (&task_cond, &task_lock);
+    GST_DEBUG ("done waiting");
+    g_mutex_unlock (&task_lock);
+
+    GST_DEBUG ("starting");
+    ret = gst_task_stop (t);
+    fail_unless (ret == TRUE);
+
+    GST_DEBUG ("joining");
+    ret = gst_task_join (t);
+    fail_unless (ret == TRUE);
+  }
+
+  g_cond_clear (&task_cond);
+  g_mutex_clear (&task_lock);
+
+  gst_object_unref (t);
+}
+
+GST_END_TEST;
+
 static void
 task_func2 (void *data)
 {
@@ -203,6 +261,7 @@
   tcase_add_test (tc_chain, test_lock);
   tcase_add_test (tc_chain, test_lock_start);
   tcase_add_test (tc_chain, test_join);
+  tcase_add_test (tc_chain, test_pause_stop_race);
 
   return s;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/win32/common/config.h 
new/gstreamer-1.4.5/win32/common/config.h
--- old/gstreamer-1.4.4/win32/common/config.h   2014-11-06 12:18:26.000000000 
+0100
+++ new/gstreamer-1.4.5/win32/common/config.h   2014-12-18 11:59:20.000000000 
+0100
@@ -62,7 +62,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2014-11-06"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-12-18"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
@@ -354,7 +354,7 @@
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.4.4"
+#define PACKAGE_STRING "GStreamer 1.4.5"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gstreamer"
@@ -363,7 +363,7 @@
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.4.4"
+#define PACKAGE_VERSION "1.4.5"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -401,7 +401,7 @@
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.4.4"
+#define VERSION "1.4.5"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gstreamer-1.4.4/win32/common/gstversion.h 
new/gstreamer-1.4.5/win32/common/gstversion.h
--- old/gstreamer-1.4.4/win32/common/gstversion.h       2014-11-06 
12:18:26.000000000 +0100
+++ new/gstreamer-1.4.5/win32/common/gstversion.h       2014-12-18 
11:59:20.000000000 +0100
@@ -57,7 +57,7 @@
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (4)
+#define GST_VERSION_MICRO (5)
 /**
  * GST_VERSION_NANO:
  *

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to