Merge tag 'upstream/1.6.1'

Upstream version 1.6.1
diff --git a/ChangeLog b/ChangeLog
index 7624c63..b22e523 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,200 @@
-=== release 1.6.0 ===
+=== release 1.6.1 ===
 
-2015-09-25  Sebastian Dröge <slomo@coaxion.net>
+2015-10-30  Sebastian Dröge <slomo@coaxion.net>
 
 	* configure.ac:
-	  releasing 1.6.0
+	  releasing 1.6.1
+
+2015-10-30 14:09:00 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* po/cs.po:
+	* po/de.po:
+	* po/nl.po:
+	* po/pl.po:
+	* po/ru.po:
+	* po/uk.po:
+	* po/vi.po:
+	* po/zh_CN.po:
+	  po: Update translations
+
+2015-10-28 18:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too
+	  Without this, flushing might not unblock the streaming thread and cause deadlocks.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=757257
+
+2015-10-24 16:43:59 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+	* tests/check/gst/gsturi.c:
+	  uri: tests: added unit test for streams ending in .. without following /
+	  https://bugzilla.gnome.org/show_bug.cgi?id=757065
+
+2015-10-19 16:50:51 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+	* gst/gstsegment.c:
+	* tests/check/gst/gstsegment.c:
+	  segment: Correct stream_time calc for negative applied rate
+	  Updated gst_segment_position_from_stream_time and gst_segment_to_stream_time to reflect correct calculations for the case when the applied rate is negative.
+	  Pasting from design docs:
+	  ===============================
+	  Stream time is calculated using the buffer times and the preceding SEGMENT
+	  event as follows:
+	  stream_time = (B.timestamp - S.start) * ABS (S.applied_rate) + S.time
+	  For negative rates, B.timestamp will go backwards from S.stop to S.start,
+	  making the stream time go backwards.
+	  ===============================
+	  Therefore, the calculation for applied_rate < 0 should be:
+	  stream_time = (S.stop - B.timestamp) * ABS (S.applied_rate) + S.time
+	  and the reverse:
+	  B.timestamp = S.stop - (stream_time - S.time) / ABS (S.applied_rate)
+	  https://bugzilla.gnome.org/show_bug.cgi?id=756810
+
+2015-09-25 15:57:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
+
+	* gst/gstsegment.c:
+	  segment: gst_segment_to_stream_time: Renamed 'result' to 'stream_time'
+	  Renamed the "result" variable to "stream_time" for better readability.
+
+2015-10-24 16:52:44 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+	* gst/gsturi.c:
+	  uri: fix behaviour for merging uris ending in .. without following /
+	  https://bugzilla.gnome.org/show_bug.cgi?id=757065
+
+2015-10-21 14:49:49 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: Fix docs/annotation of gst_pad_probe_info_get_buffer_list()
+	  It's not get_bufferlist(). Because of that it was ignored by the docs and
+	  G-I, leading to crashes because of broken ownership transfer.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=756898
+
+2015-10-17 22:13:08 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbin.c:
+	  bin: Make sure to free all cached messages when going to NULL
+	  An ASYNC READY->PAUSED might have failed without the bin code noticing during
+	  the state change, in which case we will never get PAUSED->READY and would leak
+	  messages.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=756611
+
+2015-10-15 16:32:42 +0200  Edward Hervey <edward@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Improve incoming SEGMENT handling
+	  Previously this code was just blindly setting the cached flow return
+	  of downstream to GST_FLOW_OK when we get a SEGMENT.
+	  The problem is that this can not be done blindly. If downstream was
+	  not linked, the corresponding sinqlequeue source pad thread might be
+	  waiting for the next ID to be woken up upon.
+	  By blindly setting the cached return value to GST_FLOW_OK, and if that
+	  stream was the only one that was NOT_LINKED, then the next time we
+	  check (from any other thread) to see if we need to wake up a source pad
+	  thread ... we won't even try, because none of the cached flow return
+	  are equal to GST_FLOW_NOT_LINKED.
+	  This would result in that thread never being woken up
+	  https://bugzilla.gnome.org/show_bug.cgi?id=756645
+
+2015-10-12 17:29:26 +0200  Edward Hervey <edward@centricular.com>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: Update internal position even if not linked
+	  Our current position has nothing to do with being linked or not.
+	  Avoids having stray segment updates fired every 2s
+
+2015-10-05 21:29:49 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* tests/check/gst/gsttag.c:
+	  tests: fix the tag test
+	  The previous change (see bgo #756069) was causing us to free the same pointer
+	  multiple times. If we actually get a sample back, the test fails, no need to
+	  free anything in that case.
+
+2015-10-05 11:12:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+	* tests/check/gst/gsttag.c:
+	* tools/gst-launch.c:
+	  tests/gst-launch: Fix sample memory leak
+	  When sample is got using gst_tag_list_get_sample_index, it should
+	  be free'd.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=756069
+
+2015-10-07 11:25:52 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/helpers/gst-ptp-helper.c:
+	  gst-ptp-helper: #include <sys/socket.h> to fix net/if.h include on OSX 10.6
+	  In file included from gst-ptp-helper.c:40:0:
+	  /usr/include/net/if.h:265:19: error: field 'ifru_addr' has incomplete type
+	  struct sockaddr ifru_addr;
+	  https://bugzilla.gnome.org/show_bug.cgi?id=756136
+
+2015-09-28 16:01:55 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/gstcheck.c:
+	  check: fix 'format string is not a string literal' warning with clang
+	  Broke this when I removed the G_GNUC_PRINTF in a previous
+	  commit to fix indentation, since it was not really needed.
+	  Turns out unlike gcc clang warns though if a non-literal
+	  format string is passed then. Fix indentation differently.
+	  http://clang.llvm.org/docs/AttributeReference.html#format-gnu-format
+
+=== release 1.6.0 ===
+
+2015-09-25 23:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
+	* configure.ac:
+	* docs/plugins/inspect/plugin-coreelements.xml:
+	* gstreamer.doap:
+	* win32/common/config.h:
+	* win32/common/gstversion.h:
+	  Release 1.6.0
+
+2015-09-25 22:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* 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
 
 2015-09-25 10:18:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
 
diff --git a/NEWS b/NEWS
index e04f318..436340b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,64 +1,30 @@
-This is GStreamer 1.6.0
+This is GStreamer 1.6.1
 
-The GStreamer team is proud to announce a new major feature release in the
-stable 1.x API series of your favourite cross-platform multimedia framework!
+The GStreamer team is proud to announce the first bugfix release in the stable
+1.6 release series of your favourite cross-platform multimedia framework!
 
-This release has been in the works for more than a year and is packed with new
-features, bug fixes and other improvements.
+This release only contains bugfixes and it is safe to update from 1.6.0. For a
+full list of bugfixes see Bugzilla:
+  https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=73005&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.1
 
-See http://gstreamer.freedesktop.org/releases/1.6/ for the full list of
-changes.
+See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document.
 
-Highlights
+Major bugfixes
 
-- Stereoscopic 3D and multiview video support
-- Trick mode API for key-frame only fast-forward/fast-reverse playback etc.
-- Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling
-  to account for negative DTS
-- New GstVideoConverter API for more optimised and more correct conversion of
-  raw video frames between all supported formats, with rescaling
-- v4l2src now supports renegotiation
-- v4l2transform can now do scaling
-- V4L2 Element now report Colorimetry properly
-- Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink
-  and multifilesink improvements
-- Content Protection signalling API and Common Encryption (CENC) support for
-  DASH/MP4
-- Many adaptive streaming (DASH, HLS and MSS) improvements
-- New PTP and NTP network client clocks and better remote clock tracking
-  stability
-- High-quality text subtitle overlay at display resolutions with glimagesink
-  or gtkglsink
-- RECORD support for the GStreamer RTSP Server
-- Retransmissions (RTX) support in RTSP server and client
-- RTSP seeking support in client and server has been fixed
-- RTCP scheduling improvements and reduced size RTCP support
-- MP4/MOV muxer acquired a new "robust" mode of operation which attempts to
-  keep the output file in a valid state at all times
-- Live mixing support in aggregator, audiomixer and compositor was improved a
-  lot
-- compositor now supports rescaling and converting inputs streams on the fly
-- New audiointerleave element with proper input synchronisation and live input
-  support
-- Blackmagic Design DeckLink capture and playback card support was rewritten
-  from scratch; 2k/4k support; mode sensing
-- KLV metadata support in RTP and MPEG-TS
-- H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and
-  depayloaders
-- New DTLS plugin and SRTP/DTLS support
-- OpenGL3 support, multiple contexts and context propagation, 3D video,
-  transfer/conversion separation, subtitle blending
-- New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation
-  CAOpenGLLayerSink video sink
-- gst-libav switched to ffmpeg as libav-provider, gains support for
-  3D/multiview video, trick modes, and the CAVS codec
-- GstHarness API for unit tests
-- gst-editing-services got a completely new ges-launch-1.0 interface, improved
-  mixing support and integration into gst-validate
-- gnonlin has been deprecated in favor of nle (Non Linear Engine) in
-  gst-editing-services
-- gst-validate has a new plugin system, an extensive default testsuite,
-  support for concurrent test runs and valgrind support
-- cerbero build tool for SDK binary packages gains new 'bundle-source' command
-- Various improvements to the Android, iOS, OS X and Windows platform support
+- Crashes in the gst-libav encoders were fixed
+- More DASH-IF test streams are working now
+- Live DASH, HLS and MS SmoothStreaming streams work more reliable and other
+  fixes for the adaptive streaming protocols
+- Reverse playback works with scaletempo to keep the audio pitch
+- Correct stream-time is reported for negative applied_rate
+- SRTP packet validation during decoding does not reject valid packets anymore
+- Fixes for audioaggregator and aggregator to start producing output at the
+  right time, and e.g. not outputting lots of silence in the beginning
+- gst-libav's internal ffmpeg snapshot was updated to 2.8.1
+- cerbero has support for Mac OS X 10.11 (El Capitan)
+- Various memory leaks were fixed, including major leaks in playbin, playsink
+  and decodebin
+- Various GObject-Introspection annotation fixes for bindings
+- and many, many more: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=73005&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.1
+
 
diff --git a/RELEASE b/RELEASE
index 21263cd..b4faf6c 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,18 +1,19 @@
 
-Release notes for GStreamer 1.6.0
+Release notes for GStreamer 1.6.1
 
 
-The GStreamer team is proud to announce a new major feature release in the
-stable 1.x API series of your favourite cross-platform multimedia framework!
+The GStreamer team is proud to announce the first bugfix release in the stable
+1.6 release series of your favourite cross-platform multimedia framework!
 
 
-This release has been in the works for more than a year and is packed with new
-features, bug fixes and other improvements.
+
+This release only contains bugfixes and it is safe to update from 1.6.0. For a
+full list of bugfixes see Bugzilla.
 
 
-See
-http://gstreamer.freedesktop.org/releases/1.6/
-for the full list of changes.
+
+See http://gstreamer.freedesktop.org/releases/1.6/
+for the full release notes.
 
 
 
@@ -39,13 +40,14 @@
 
 Bugs fixed in this release
      
-      * 753887 : queue2: " Process SEEKING query " ok, but should handle SEEK events too (regression with non-seekable sources)
-      * 755141 : inputselector: fix buffer leak
-      * 755257 : Minor documentation typo in gstpad & gstcaps APIs
-      * 755342 : element: state_change may fail because of release_request_pad (racy)
-      * 755343 : funnel: Fix racy state change
-      * 755511 : gstharness: don't crash when adding a sink-harness without h- > sinkpad
-      * 755607 : ptpclock: Fix error leak during failures
+      * 747612 : Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp
+      * 756069 : Gstreamer: Fix sample memory leaks
+      * 756136 : gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c
+      * 756645 : multiqueue: Improve incoming SEGMENT handling
+      * 756810 : segment_to_stream_time and position_from_stream_time miscalculate when applied_rate < 0
+      * 756898 : pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer
+      * 757065 : uri: incorrect behavior when merging uris ending in ..
+      * 757257 : pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too
 
 ==== Download ====
 
@@ -82,10 +84,11 @@
         
 Contributors to this release
     
-      * Eunhae Choi
-      * Havard Graff
+      * Edward Hervey
+      * Florin Apostol
       * Sebastian Dröge
-      * Stian Selnes
-      * Vikram Fugro
+      * Stefan Sauer
+      * Tim-Philipp Müller
       * Vineeth TM
+      * Vivia Nikolaidou
  
\ No newline at end of file
diff --git a/configure b/configure
index 1c61085..fc0158e 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GStreamer 1.6.0.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.6.1.
 #
 # 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.6.0'
-PACKAGE_STRING='GStreamer 1.6.0'
+PACKAGE_VERSION='1.6.1'
+PACKAGE_STRING='GStreamer 1.6.1'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -1686,7 +1686,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.6.0 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.6.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1758,7 +1758,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer 1.6.0:";;
+     short | recursive ) echo "Configuration of GStreamer 1.6.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1956,7 +1956,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer configure 1.6.0
+GStreamer configure 1.6.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2815,7 +2815,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.6.0, which was
+It was created by GStreamer $as_me 1.6.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3796,7 +3796,7 @@
 
 # Define the identity of the package.
  PACKAGE='gstreamer'
- VERSION='1.6.0'
+ VERSION='1.6.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4007,9 +4007,9 @@
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 1.6.0 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 1.6.0 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 1.6.0 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 1.6.1 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 1.6.1 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 1.6.1 | cut -d'.' -f3)
 
 
 
@@ -4020,7 +4020,7 @@
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 1.6.0 | cut -d'.' -f4)
+  NANO=$(echo 1.6.1 | cut -d'.' -f4)
 
   if test x"$NANO" = x || test "x$NANO" = "x0" ; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -8678,10 +8678,10 @@
 done
 
 
-  GST_CURRENT=600
+  GST_CURRENT=601
   GST_REVISION=0
-  GST_AGE=600
-  GST_LIBVERSION=600:0:600
+  GST_AGE=601
+  GST_LIBVERSION=601:0:601
 
 
 
@@ -28762,7 +28762,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.6.0, which was
+This file was extended by GStreamer $as_me 1.6.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -28828,7 +28828,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.6.0
+GStreamer config.status 1.6.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index d5e945c..03729c6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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.6.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.6.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
 AG_GST_INIT
 
 dnl initialize automake (we require GNU make)
@@ -62,7 +62,7 @@
 dnl      1.10.9 (who knows) => 1009
 dnl
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 600, 0, 600)
+AS_LIBTOOL(GST, 601, 0, 601)
 
 dnl *** autotools stuff ****
 
diff --git a/docs/gst/html/GstPad.html b/docs/gst/html/GstPad.html
index bca3b72..5116777 100644
--- a/docs/gst/html/GstPad.html
+++ b/docs/gst/html/GstPad.html
@@ -2423,6 +2423,26 @@
 <a name="gst-pad-probe-info-get-buffer-list"></a><h3>gst_pad_probe_info_get_buffer_list ()</h3>
 <pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 gst_pad_probe_info_get_buffer_list (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.3.33.10.38.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>info</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.33.10.38.5"></a><h4>Returns</h4>
+<p> The <span class="type">GstBufferlist</span> from the probe. </p>
+<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
+</div>
 </div>
 <hr>
 <div class="refsect2">
diff --git a/docs/gst/html/gstreamer-GstVersion.html b/docs/gst/html/gstreamer-GstVersion.html
index 22e576e..ddf4a0e 100644
--- a/docs/gst/html/gstreamer-GstVersion.html
+++ b/docs/gst/html/gstreamer-GstVersion.html
@@ -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 (0)
+<pre class="programlisting">#define GST_VERSION_MICRO (1)
 </pre>
 <p>The micro version of GStreamer at compile time:</p>
 </div>
diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html
index 7be2196..8d78f46 100644
--- a/docs/gst/html/index.html
+++ b/docs/gst/html/index.html
@@ -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.6.0)
+      for GStreamer Core 1.0 (1.6.1)
       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 --git a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
index 42c8cea..e294053 100644
--- a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
+++ b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
@@ -41,7 +41,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.6.0</td>
+<td>1.6.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index cb0320d..5129d2e 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -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.6.0)
+      for GStreamer Core Plugins 1.0 (1.6.1)
       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 --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index 9785ec5..7bb3822 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
   <description>GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>1.6.0</version>
+  <version>1.6.1</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
diff --git a/gst/gstbin.c b/gst/gstbin.c
index 9cea0b3..87eac49 100644
--- a/gst/gstbin.c
+++ b/gst/gstbin.c
@@ -2630,6 +2630,11 @@
         goto activate_failure;
       break;
     case GST_STATE_NULL:
+      /* Clear message list on next NULL */
+      GST_OBJECT_LOCK (bin);
+      GST_DEBUG_OBJECT (element, "clearing all cached messages");
+      bin_remove_messages (bin, NULL, GST_MESSAGE_ANY);
+      GST_OBJECT_UNLOCK (bin);
       if (current == GST_STATE_READY) {
         GList *l;
 
diff --git a/gst/gstpad.c b/gst/gstpad.c
index 183fc91..9fea17e 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -5364,6 +5364,8 @@
 
       GST_PAD_SET_FLUSHING (pad);
       GST_CAT_DEBUG_OBJECT (GST_CAT_EVENT, pad, "set flush flag");
+      GST_PAD_BLOCK_BROADCAST (pad);
+      type |= GST_PAD_PROBE_TYPE_EVENT_FLUSH;
       break;
     case GST_EVENT_FLUSH_STOP:
       /* we can't accept flush-stop on inactive pads else the flushing flag
@@ -6033,7 +6035,7 @@
 }
 
 /**
- * gst_pad_probe_info_get_bufferlist:
+ * gst_pad_probe_info_get_buffer_list:
  * @info: a #GstPadProbeInfo
  *
  * Returns: (transfer none): The #GstBufferlist from the probe
diff --git a/gst/gstsegment.c b/gst/gstsegment.c
index 01b3005..2594d53 100644
--- a/gst/gstsegment.c
+++ b/gst/gstsegment.c
@@ -398,7 +398,7 @@
 gst_segment_to_stream_time (const GstSegment * segment, GstFormat format,
     guint64 position)
 {
-  guint64 result, start, stop, time;
+  guint64 stream_time, start, stop, time;
   gdouble abs_applied_rate;
 
   /* format does not matter for -1 */
@@ -426,30 +426,32 @@
   if (G_UNLIKELY (time == -1))
     return -1;
 
-  /* bring to uncorrected position in segment */
-  result = position - start;
-
   abs_applied_rate = ABS (segment->applied_rate);
 
-  /* correct for applied rate if needed */
-  if (G_UNLIKELY (abs_applied_rate != 1.0))
-    result *= abs_applied_rate;
-
   /* add or subtract from segment time based on applied rate */
   if (G_LIKELY (segment->applied_rate > 0.0)) {
+    if (G_UNLIKELY (position < start))
+      return -1;
+    /* bring to uncorrected position in segment */
+    stream_time = position - start;
+    /* correct for applied rate if needed */
+    if (G_UNLIKELY (abs_applied_rate != 1.0))
+      stream_time *= abs_applied_rate;
     /* correct for segment time */
-    result += time;
+    stream_time += time;
   } else {
     /* correct for segment time, clamp at 0. Streams with a negative
      * applied_rate have timestamps between start and stop, as usual, but have
      * the time member starting high and going backwards.  */
-    if (G_LIKELY (time > result))
-      result = time - result;
-    else
-      result = 0;
+    if (G_UNLIKELY (position > stop))
+      return -1;
+    stream_time = stop - position;
+    if (G_UNLIKELY (abs_applied_rate != 1.0))
+      stream_time *= abs_applied_rate;
+    stream_time += time;
   }
 
-  return result;
+  return stream_time;
 }
 
 /**
diff --git a/gst/gsturi.c b/gst/gsturi.c
index 3efaae3..52f951b 100644
--- a/gst/gsturi.c
+++ b/gst/gsturi.c
@@ -1238,7 +1238,12 @@
         out = g_list_delete_link (out, prev);
       }
       g_free (elem->data);
-      out = g_list_delete_link (out, elem);
+      if (next != NULL) {
+        out = g_list_delete_link (out, elem);
+      } else {
+        /* path ends in '/..' We need to keep the last '/' */
+        elem->data = NULL;
+      }
     }
   }
 
diff --git a/gstreamer.doap b/gstreamer.doap
index e61c2d6..efbbc43 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@
 
  <release>
   <Version>
+   <revision>1.6.1</revision>
+   <branch>1.6</branch>
+   <name></name>
+   <created>2015-10-30</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.6.0</revision>
    <branch>1.6</branch>
    <name></name>
diff --git a/gstreamer.spec b/gstreamer.spec
index 036daa5..d5b32fe 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -4,7 +4,7 @@
 %define 	_glib2		2.32.0
 
 Name: 		%{gstreamer}
-Version: 	1.6.0
+Version: 	1.6.1
 Release: 	1
 Summary: 	GStreamer streaming media framework runtime
 
diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c
index 80334fb..c9a57c5 100644
--- a/libs/gst/base/gstbaseparse.c
+++ b/libs/gst/base/gstbaseparse.c
@@ -2448,8 +2448,9 @@
   }
 
   /* Update current running segment position */
-  if (ret == GST_FLOW_OK && last_stop != GST_CLOCK_TIME_NONE &&
-      parse->segment.position < last_stop)
+  if ((ret == GST_FLOW_OK || ret == GST_FLOW_NOT_LINKED)
+      && last_stop != GST_CLOCK_TIME_NONE
+      && parse->segment.position < last_stop)
     parse->segment.position = last_stop;
 
   return ret;
diff --git a/libs/gst/check/gstcheck.c b/libs/gst/check/gstcheck.c
index 1095bcc..1022214 100644
--- a/libs/gst/check/gstcheck.c
+++ b/libs/gst/check/gstcheck.c
@@ -1015,8 +1015,11 @@
 }
 
 /* For ABI compatibility with GStreamer < 1.5 */
+/* *INDENT-OFF* */
 void
-_fail_unless (int result, const char *file, int line, const char *expr, ...);
+_fail_unless (int result, const char *file, int line, const char *expr, ...)
+G_GNUC_PRINTF (4, 5);
+/* *INDENT-ON* */
 
 void
 _fail_unless (int result, const char *file, int line, const char *expr, ...)
diff --git a/libs/gst/helpers/gst-ptp-helper.c b/libs/gst/helpers/gst-ptp-helper.c
index 6c753df..5642741 100644
--- a/libs/gst/helpers/gst-ptp-helper.c
+++ b/libs/gst/helpers/gst-ptp-helper.c
@@ -37,6 +37,7 @@
 #include <sys/types.h>
 #include <errno.h>
 #include <sys/ioctl.h>
+#include <sys/socket.h>
 #include <net/if.h>
 #include <netinet/in.h>
 #include <string.h>
diff --git a/plugins/elements/gstmultiqueue.c b/plugins/elements/gstmultiqueue.c
index e328fc5..479db52 100644
--- a/plugins/elements/gstmultiqueue.c
+++ b/plugins/elements/gstmultiqueue.c
@@ -1859,7 +1859,8 @@
       /* a new segment allows us to accept more buffers if we got EOS
        * from downstream */
       GST_MULTI_QUEUE_MUTEX_LOCK (mq);
-      sq->srcresult = GST_FLOW_OK;
+      if (sq->srcresult == GST_FLOW_EOS)
+        sq->srcresult = GST_FLOW_OK;
       GST_MULTI_QUEUE_MUTEX_UNLOCK (mq);
       break;
     case GST_EVENT_GAP:
diff --git a/po/af.gmo b/po/af.gmo
index 3e71406..4733abb 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index c04766f..b452e5e 100644
--- a/po/af.po
+++ b/po/af.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2005-12-05 11:45+0200\n"
 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
 "Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.gmo b/po/az.gmo
index c562308..7e5956c 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 3cfc49e..2568b6f 100644
--- a/po/az.po
+++ b/po/az.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2004-03-19 18:40+0200\n"
 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/be.gmo b/po/be.gmo
index 3434e0a..38891f7 100644
--- a/po/be.gmo
+++ b/po/be.gmo
Binary files differ
diff --git a/po/be.po b/po/be.po
index d455551..ea36425 100644
--- a/po/be.po
+++ b/po/be.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2006-01-18 22:26+0200\n"
 "Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
 "Language-Team: Belarusian <i18n@mova.org>\n"
diff --git a/po/bg.gmo b/po/bg.gmo
index 1037fc2..6478fae 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index a963266..accec38 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2011-04-26 22:40+0300\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
diff --git a/po/ca.gmo b/po/ca.gmo
index 8b2f5e7..9e09d0c 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 350baae..ff16855 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-11-04 19:41+0100\n"
 "Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.gmo b/po/cs.gmo
index b56035e..cbe9389 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 7cfd3a9..da55120 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-17 16:31+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-15 21:04+0200\n"
 "Last-Translator: Marek Černocký <marek@manet.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
 "Language: cs\n"
@@ -1230,9 +1230,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Když je zapnutý podrobný výpis, nevypisovat stavové informace pro zadanou "
+"vlastnost (může být uvedeno vícekrát)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "NÁZEV-VLASTNOSTI"
 
 msgid "Do not install a fault handler"
 msgstr "Neinstalovat obsluhu výjimek"
@@ -1317,9 +1319,3 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Uvolňuje se roura…\n"
-
-#~ msgid "Do not output status information of TYPE"
-#~ msgstr "Pro TYP nevypisovat stavové informace"
-
-#~ msgid "TYPE1,TYPE2,..."
-#~ msgstr "TYP1,TYP2,…"
diff --git a/po/da.gmo b/po/da.gmo
index f11110c..3ee68bb 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 247d55f..e4cb516 100644
--- a/po/da.po
+++ b/po/da.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-07-16 13:26+0200\n"
 "Last-Translator: Mogens Jaeger <mogensjaeger@gmail.com>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/po/de.gmo b/po/de.gmo
index 5c0d437..fd0d487 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index e363bb4..a6ae8ab 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-11 18:57+0100\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-21 00:13+0200\n"
 "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.7.5\n"
+"X-Generator: Poedit 1.8.5\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 
 msgid "Print the GStreamer version"
@@ -1251,9 +1251,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Keine Statusinformationen für die angegebene Eigenschaft ausgeben, wenn "
+"ausführliche Ausgabe eingeschaltet ist (kann mehrfach verwendet werden)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "EIGENSCHAFT-NAME"
 
 msgid "Do not install a fault handler"
 msgstr "Keine Routine zum Abfangen von Fehlern installieren"
diff --git a/po/el.gmo b/po/el.gmo
index d6787b6..66e06f7 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index a9115af..ddc79d0 100644
--- a/po/el.po
+++ b/po/el.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-11-29 11:14+0200\n"
 "Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
 "Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index e3ec5a2..50659da 100644
--- a/po/en_GB.gmo
+++ b/po/en_GB.gmo
Binary files differ
diff --git a/po/en_GB.po b/po/en_GB.po
index bb12f80..3b76800 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2004-04-26 10:36-0400\n"
 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
 "Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/eo.gmo b/po/eo.gmo
index 3511da4..01da6c5 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 32d31b5..ef96ba3 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2011-06-04 21:11+0100\n"
 "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/po/es.gmo b/po/es.gmo
index d75d795..5b283a7 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index b29a7d3..65ceacc 100644
--- a/po/es.po
+++ b/po/es.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2011-10-02 15:45+0200\n"
 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.gmo b/po/eu.gmo
index 563a4f5..5904773 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index 9fdeea1..93115b4 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-03-25 13:10+0100\n"
 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.gmo b/po/fi.gmo
index dfec161..51cd089 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index f1c1355..80112db 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-11-17 23:10+0200\n"
 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index c3e3e3c..5e17a5c 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 062e90c..bf02ba9 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2015-04-26 19:49+0200\n"
 "Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
 "Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.gmo b/po/gl.gmo
index 9c83418..b8a5acb 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index b7fe4d8..b3f619d 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2012-12-15 03:29+0200\n"
 "Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot
index 4e1bd26..469d708 100644
--- a/po/gstreamer-1.0.pot
+++ b/po/gstreamer-1.0.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.6.0\n"
+"Project-Id-Version: gstreamer 1.6.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1023,7 +1023,7 @@
 msgid "ERROR: from element %s: %s\n"
 msgstr ""
 
-#: gst/gstutils.c:2426 tools/gst-launch.c:326 tools/gst-launch.c:669
+#: gst/gstutils.c:2426 tools/gst-launch.c:326 tools/gst-launch.c:670
 #, c-format
 msgid ""
 "Additional debug info:\n"
@@ -1364,252 +1364,252 @@
 msgid "Index statistics"
 msgstr ""
 
-#: tools/gst-launch.c:550
+#: tools/gst-launch.c:551
 #, c-format
 msgid "Got message #%u from element \"%s\" (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:554
+#: tools/gst-launch.c:555
 #, c-format
 msgid "Got message #%u from pad \"%s:%s\" (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:558
+#: tools/gst-launch.c:559
 #, c-format
 msgid "Got message #%u from object \"%s\" (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:562
+#: tools/gst-launch.c:563
 #, c-format
 msgid "Got message #%u (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:594
+#: tools/gst-launch.c:595
 #, c-format
 msgid "Got EOS from element \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:603
+#: tools/gst-launch.c:604
 #, c-format
 msgid "FOUND TAG      : found by element \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:606
+#: tools/gst-launch.c:607
 #, c-format
 msgid "FOUND TAG      : found by pad \"%s:%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:609
+#: tools/gst-launch.c:610
 #, c-format
 msgid "FOUND TAG      : found by object \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:612
+#: tools/gst-launch.c:613
 msgid "FOUND TAG\n"
 msgstr ""
 
-#: tools/gst-launch.c:627
+#: tools/gst-launch.c:628
 #, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:630
+#: tools/gst-launch.c:631
 #, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:633
+#: tools/gst-launch.c:634
 msgid "FOUND TOC\n"
 msgstr ""
 
-#: tools/gst-launch.c:650
+#: tools/gst-launch.c:651
 #, c-format
 msgid ""
 "INFO:\n"
 "%s\n"
 msgstr ""
 
-#: tools/gst-launch.c:667
+#: tools/gst-launch.c:668
 #, c-format
 msgid "WARNING: from element %s: %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:702
+#: tools/gst-launch.c:703
 msgid "Prerolled, waiting for buffering to finish...\n"
 msgstr ""
 
-#: tools/gst-launch.c:706
+#: tools/gst-launch.c:707
 msgid "Prerolled, waiting for progress to finish...\n"
 msgstr ""
 
-#: tools/gst-launch.c:718
+#: tools/gst-launch.c:719
 msgid "buffering..."
 msgstr ""
 
-#: tools/gst-launch.c:729
+#: tools/gst-launch.c:730
 msgid "Done buffering, setting pipeline to PLAYING ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:737
+#: tools/gst-launch.c:738
 msgid "Buffering, setting pipeline to PAUSED ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:746
+#: tools/gst-launch.c:747
 msgid "Redistribute latency...\n"
 msgstr ""
 
-#: tools/gst-launch.c:757
+#: tools/gst-launch.c:758
 #, c-format
 msgid "Setting state to %s as requested by %s...\n"
 msgstr ""
 
-#: tools/gst-launch.c:773
+#: tools/gst-launch.c:774
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:802
+#: tools/gst-launch.c:803
 #, c-format
 msgid "Progress: (%s) %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:815
+#: tools/gst-launch.c:816
 #, c-format
 msgid "Missing element: %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:829
+#: tools/gst-launch.c:830
 #, c-format
 msgid "Got context from element '%s': %s=%s\n"
 msgstr ""
 
-#: tools/gst-launch.c:919
+#: tools/gst-launch.c:920
 msgid "Output tags (also known as metadata)"
 msgstr ""
 
-#: tools/gst-launch.c:921
+#: tools/gst-launch.c:922
 msgid "Output TOC (chapters and editions)"
 msgstr ""
 
-#: tools/gst-launch.c:923
+#: tools/gst-launch.c:924
 msgid "Output status information and property notifications"
 msgstr ""
 
-#: tools/gst-launch.c:925
+#: tools/gst-launch.c:926
 msgid "Do not print any progress information"
 msgstr ""
 
-#: tools/gst-launch.c:927
+#: tools/gst-launch.c:928
 msgid "Output messages"
 msgstr ""
 
-#: tools/gst-launch.c:929
+#: tools/gst-launch.c:930
 msgid ""
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
 
-#: tools/gst-launch.c:931
+#: tools/gst-launch.c:932
 msgid "PROPERTY-NAME"
 msgstr ""
 
-#: tools/gst-launch.c:933
+#: tools/gst-launch.c:934
 msgid "Do not install a fault handler"
 msgstr ""
 
-#: tools/gst-launch.c:935
+#: tools/gst-launch.c:936
 msgid "Force EOS on sources before shutting the pipeline down"
 msgstr ""
 
-#: tools/gst-launch.c:938
+#: tools/gst-launch.c:939
 msgid "Gather and print index statistics"
 msgstr ""
 
-#: tools/gst-launch.c:1001
+#: tools/gst-launch.c:1002
 #, c-format
 msgid "ERROR: pipeline could not be constructed: %s.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1005
+#: tools/gst-launch.c:1006
 msgid "ERROR: pipeline could not be constructed.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1009
+#: tools/gst-launch.c:1010
 #, c-format
 msgid "WARNING: erroneous pipeline: %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:1025
+#: tools/gst-launch.c:1026
 msgid "ERROR: the 'pipeline' element wasn't found.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1056 tools/gst-launch.c:1156
+#: tools/gst-launch.c:1057 tools/gst-launch.c:1157
 msgid "Setting pipeline to PAUSED ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1061
+#: tools/gst-launch.c:1062
 msgid "ERROR: Pipeline doesn't want to pause.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1066
+#: tools/gst-launch.c:1067
 msgid "Pipeline is live and does not need PREROLL ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1070
+#: tools/gst-launch.c:1071
 msgid "Pipeline is PREROLLING ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1073 tools/gst-launch.c:1087
+#: tools/gst-launch.c:1074 tools/gst-launch.c:1088
 msgid "ERROR: pipeline doesn't want to preroll.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1080
+#: tools/gst-launch.c:1081
 msgid "Pipeline is PREROLLED ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1093
+#: tools/gst-launch.c:1094
 msgid "Setting pipeline to PLAYING ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1100
+#: tools/gst-launch.c:1101
 msgid "ERROR: pipeline doesn't want to play.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1118
+#: tools/gst-launch.c:1119
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr ""
 
-#: tools/gst-launch.c:1122
+#: tools/gst-launch.c:1123
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
 msgstr ""
 
-#: tools/gst-launch.c:1125
+#: tools/gst-launch.c:1126
 msgid "Waiting for EOS...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1132
+#: tools/gst-launch.c:1133
 msgid "EOS received - stopping pipeline...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1136
+#: tools/gst-launch.c:1137
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1141
+#: tools/gst-launch.c:1142
 msgid "An error happened while waiting for EOS\n"
 msgstr ""
 
-#: tools/gst-launch.c:1152
+#: tools/gst-launch.c:1153
 msgid "Execution ended after %"
 msgstr ""
 
-#: tools/gst-launch.c:1168
+#: tools/gst-launch.c:1169
 msgid "Setting pipeline to READY ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1180
+#: tools/gst-launch.c:1181
 msgid "Setting pipeline to NULL ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1184
+#: tools/gst-launch.c:1185
 msgid "Freeing pipeline ...\n"
 msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index e93b289..32534b9 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 4eabe6e..df9ffa4 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2012-05-25 16:47+0200\n"
 "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
diff --git a/po/hu.gmo b/po/hu.gmo
index e2aa35d..bd40704 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 9cfb33e..5bbaf9c 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.5.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2015-06-14 08:31+0200\n"
 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.gmo b/po/id.gmo
index e38f4f0..e5fc736 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 1a7b0a8..74d134b 100644
--- a/po/id.po
+++ b/po/id.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-05-31 22:06+0700\n"
 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.gmo b/po/it.gmo
index 4ae36fd..bd4df38 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 1e710e1..b2c77eb 100644
--- a/po/it.po
+++ b/po/it.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-10-25 10:03+0200\n"
 "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.gmo b/po/ja.gmo
index 120b2c6..cc38ae7 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 85b5e2b..e9945d0 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2013-08-20 14:56+0900\n"
 "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/po/lt.gmo b/po/lt.gmo
index e106066..1a78c9b 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 3a07a8b..efd72d2 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-07-16 00:50+0300\n"
 "Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/nb.gmo b/po/nb.gmo
index eb6a75c..a1f7baf 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index a0e09ff..4986322 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-10-24 21:36+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index bc0dc04..950345d 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 43783b0..3ffe44a 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,4 +1,4 @@
-# translation of gstreamer-1.5.1.po to Dutch
+# translation of gstreamer.po to Dutch
 # Dutch translation of gstreamer
 # Copyright (C) 2003-2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
@@ -8,10 +8,10 @@
 # Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-13 18:14+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-17 12:38+0200\n"
 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
 "Language: nl\n"
@@ -1231,9 +1231,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Statusinformatie voor de gespecificeerde eigenschap niet uitvoeren als "
+"verbose-uitvoer is ingeschakeld (kan meerdere keren worden gebruikt)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "NAAM-EIGENSCHAP"
 
 msgid "Do not install a fault handler"
 msgstr "Geen foutafhandelaar installeren"
diff --git a/po/pl.gmo b/po/pl.gmo
index 50a0869..d7b7727 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 07c6911..479dc9a 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-10 22:04+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-15 20:45+0200\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
 "Language: pl\n"
@@ -1227,9 +1227,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Bez wypisywania informacji o stanie określonej własności, jeśli szczegółowe "
+"wyjście jest włączone (może być użyte wielokrotnie)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "NAZWA-WŁASNOŚCI"
 
 msgid "Do not install a fault handler"
 msgstr "Nie instalowanie obsługi błędów"
@@ -1307,9 +1309,3 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Zwalnianie potoku...\n"
-
-#~ msgid "Do not output status information of TYPE"
-#~ msgstr "Nie wypisywanie informacji o stanie tego RODZAJU"
-
-#~ msgid "TYPE1,TYPE2,..."
-#~ msgstr "RODZAJ1,RODZAJ2,..."
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 59319ba..4da0458 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 40d9b30..6b51484 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2013-12-29 18:20-0200\n"
 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
diff --git a/po/ro.gmo b/po/ro.gmo
index fde3914..ff9cf04 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 9879ca6..27d878b 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2010-08-16 01:10+0300\n"
 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.gmo b/po/ru.gmo
index 2f5a9fc..481b089 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 9e05831..06533e2 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,12 +7,12 @@
 # Yuri Kozlov <yuray@komyakino.ru>, 2010, 2011, 2012, 2013, 2014, 2015.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-13 11:32+0300\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-18 13:38+0300\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
-"Language-Team: Russian <gnu@mx.ru>\n"
+"Language-Team: Russian <gnu@d07.ru>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -1225,9 +1225,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Не выводить информацию о состоянии для указанного свойства, если включена "
+"детализация вывода (можно указывать несколько раз)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "ИМЯ-СВОЙСТВА"
 
 msgid "Do not install a fault handler"
 msgstr "Не устанавливать обработчик ошибок"
diff --git a/po/rw.gmo b/po/rw.gmo
index 9cc8308..25475b3 100644
--- a/po/rw.gmo
+++ b/po/rw.gmo
Binary files differ
diff --git a/po/rw.po b/po/rw.po
index 542e914..7c26655 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
 "Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index 4dfc4b9..91d0f75 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index c1f619e..f099699 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-01-30 10:24+0100\n"
 "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.gmo b/po/sl.gmo
index 1a12c05..09d1d8b 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index 1eaf1db..6f258ab 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-04-09 22:38+0100\n"
 "Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.gmo b/po/sq.gmo
index c06e8c9..0cde71a 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index 248d17a..945c99a 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2004-08-07 23:46+0200\n"
 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
 "Language-Team: Albanian <begraj@hotmail.com>\n"
diff --git a/po/sr.gmo b/po/sr.gmo
index b6e96a0..a202ea4 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 174e22d..56770ce 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-06-18 20:12+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index aca411b..05f3c7e 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index d148c45..2f6d6a3 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-07-11 02:52+0200\n"
 "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.gmo b/po/tr.gmo
index 189ee93..0badd50 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index fdc01b3..058650a 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2015-01-10 21:06+0100\n"
 "Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/po/uk.gmo b/po/uk.gmo
index 1827df2..5bc21e4 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index 322353e..c7e73ba 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -6,10 +6,10 @@
 # Yuri Chornoivan <yurchor@ukr.net>, 2011, 2012, 2013, 2014, 2015.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-10 22:43+0300\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-15 20:39+0300\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -1225,9 +1225,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Не виводити дані щодо стану для вказаної властивості, якщо увімкнено "
+"докладне виведення (можна використовувати декілька разів)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "НАЗВА-ВЛАСТИВОСТІ"
 
 msgid "Do not install a fault handler"
 msgstr "Не встановлювати обробник збоїв"
diff --git a/po/vi.gmo b/po/vi.gmo
index f44b7f5..b68f8a0 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 9e24d9e..d679194 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-06-11 08:35+0700\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-16 08:03+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
 "Language: vi\n"
@@ -133,7 +133,7 @@
 msgstr "Lỗi nội bộ GStreamer: vấn đề di chuyển vị trí đọc."
 
 msgid "Internal GStreamer error: caps problem."
-msgstr "Lỗi nội bộ GStreamer: vấn đề thư viện caps."
+msgstr "Lỗi nội bộ GStreamer: vấn đề caps."
 
 msgid "Internal GStreamer error: tag problem."
 msgstr "Lỗi nội bộ GStreamer: vấn đề thẻ."
@@ -162,7 +162,7 @@
 msgstr "Không thể cấu hình thư viện hỗ trợ."
 
 msgid "Encoding error."
-msgstr "Gặp lỗi mã hóa."
+msgstr "Lỗi giải mã."
 
 msgid "GStreamer encountered a general resource error."
 msgstr "Trình GStreamer mới gặp một lỗi tài nguyên chung."
@@ -286,13 +286,13 @@
 msgstr "(các) người chịu trách nhiệm về bản thu, cho mục đích sắp xếp"
 
 msgid "album"
-msgstr "album"
+msgstr "tập nhạc"
 
 msgid "album containing this data"
 msgstr "tập nhạc chứa dữ liệu này"
 
 msgid "album sortname"
-msgstr "tên sắp album"
+msgstr "tên sắp xếp tập nhạc"
 
 msgid "album containing this data for sorting purposes"
 msgstr "tập nhạc chứa dữ liệu này, cho mục đích sắp xếp"
@@ -348,7 +348,7 @@
 msgstr "số thứ tự rãnh ở trong bộ sưu tập"
 
 msgid "track count"
-msgstr "đếm rãnh"
+msgstr "số lượng rãnh"
 
 msgid "count of tracks inside collection this track belongs to"
 msgstr "số đếm rãnh ở trong bộ sưu tập"
@@ -360,10 +360,10 @@
 msgstr "số thứ tự đĩa ở trong bộ sưu tập"
 
 msgid "disc count"
-msgstr "đếm đĩa"
+msgstr "số đĩa"
 
 msgid "count of discs inside collection this disc belongs to"
-msgstr "số đếm đĩa ở trong bộ sưu tập"
+msgstr "số lượng đĩa ở trong bộ sưu tập"
 
 msgid "location"
 msgstr "địa điểm"
@@ -489,29 +489,29 @@
 msgstr "định dạng chứa dữ liệu được cất giữ"
 
 msgid "bitrate"
-msgstr "tốc độ bit"
+msgstr "tốc độ bít"
 
 msgid "exact or average bitrate in bits/s"
 msgstr ""
-"số bit dữ liệu trong mỗi giây phát, chính xác hay trung bình, theo bit/giây"
+"số bít dữ liệu trong mỗi giây phát, chính xác hay trung bình, theo bít/giây"
 
 msgid "nominal bitrate"
-msgstr "tốc độ bit không đáng kể"
+msgstr "tốc độ bít không đáng kể"
 
 msgid "nominal bitrate in bits/s"
-msgstr "số bit dữ liệu trong mỗi giây phát, không đáng kể, theo bit/giây"
+msgstr "số bít dữ liệu trong mỗi giây phát, không đáng kể, theo bít/giây"
 
 msgid "minimum bitrate"
-msgstr "tốc độ bit tối thiểu"
+msgstr "tốc độ bít tối thiểu"
 
 msgid "minimum bitrate in bits/s"
-msgstr "số bit dữ liệu trong mỗi giây phát, tối thiểu, theo bit/giây"
+msgstr "số bít dữ liệu trong mỗi giây phát, tối thiểu, theo bít/giây"
 
 msgid "maximum bitrate"
-msgstr "tốc độ bit tối đa"
+msgstr "tốc độ bít tối đa"
 
 msgid "maximum bitrate in bits/s"
-msgstr "số bit dữ liệu trong mỗi giây được phát, tối đa, theo bit/giây"
+msgstr "số bít dữ liệu trong mỗi giây được phát, tối đa, theo bít/giây"
 
 msgid "encoder"
 msgstr "mã hóa"
@@ -573,7 +573,7 @@
 msgstr "Tên ngôn ngữ"
 
 msgid "freeform name of the language this stream is in"
-msgstr "tên freeform của ngôn ngữ luồng dữ liệu này là trong"
+msgstr "tên dạng tự do của ngôn ngữ luồng dữ liệu này là trong"
 
 msgid "image"
 msgstr "ảnh"
@@ -1056,7 +1056,7 @@
 #, c-format
 msgid "%d blacklist entry"
 msgid_plural "%d blacklist entries"
-msgstr[0] "%d mục nhập bị cấm"
+msgstr[0] "%d mục tin bị cấm"
 
 #, c-format
 msgid "%d feature"
@@ -1181,7 +1181,7 @@
 msgstr "Đang chuyển hoán đệm nên đặt đường ống thành BỊ TẠM DỪNG …\n"
 
 msgid "Redistribute latency...\n"
-msgstr "Phân phối lại sự âm ỷ…\n"
+msgstr "Phân phối lại độ trễ…\n"
 
 #, c-format
 msgid "Setting state to %s as requested by %s...\n"
@@ -1203,10 +1203,10 @@
 msgstr "Đã nhận nội dung từ phần tử “%s”: %s=%s\n"
 
 msgid "Output tags (also known as metadata)"
-msgstr "Thể xuất (cũng được biết là siêu dữ liệu)"
+msgstr "Xuất các thẻ (cũng được biết là siêu dữ liệu)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr "TOC kết xuất (các chương và phiên bản)"
+msgstr "Xuất TOC (các chương và phiên bản)"
 
 msgid "Output status information and property notifications"
 msgstr "Xuất thông tin trạng thái và thông báo tài sản"
@@ -1221,9 +1221,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Đừng xuất thông tinh trạng thái cho thuộc tính đã cho nếu bật kết xuất chi "
+"tiết (có thể sử dụng nhiều lần)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "TÊN-THUỘC-TÍNH"
 
 msgid "Do not install a fault handler"
 msgstr "Không cài đặt bộ quản lý lỗi"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 4c59422..1d799b6 100644
--- a/po/zh_CN.gmo
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 193ef3b..2e9989e 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -2,21 +2,21 @@
 # This file is put in the public domain.
 # Funda Wang <fundawang@linux.net.cn>, 2005.
 # Ji ZhengYu <zhengyuji@gmail.com>, 2008, 2009.
-# zwpwjwtz <zwpwjwtz@126.com>, 2015.
+# Tianze Wang <zwpwjwtz@126.com>, 2015.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.5.1\n"
+"Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:32+0200\n"
-"PO-Revision-Date: 2015-09-05 23:18+0800\n"
-"Last-Translator: zwpwjwtz <zwpwjwtz@126.com>\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
+"PO-Revision-Date: 2015-10-16 19:25+0800\n"
+"Last-Translator: Tianze Wang <zwpwjwtz@126.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.8.4\n"
+"X-Generator: Poedit 1.8.5\n"
 
 msgid "Print the GStreamer version"
 msgstr "打印 GStreamer 版本"
@@ -1178,10 +1178,10 @@
 msgid ""
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
-msgstr ""
+msgstr "如果启用了详细输出模式,不输出指定属性的状态信息(可以多次使用)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "属性名"
 
 msgid "Do not install a fault handler"
 msgstr "不安装错误的处理程序"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 27d0a77..ad93b8c 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index f848023..6ab25c8 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -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: 2015-09-25 22:32+0200\n"
+"POT-Creation-Date: 2015-10-30 14:08+0200\n"
 "PO-Revision-Date: 2014-06-08 00:22+0800\n"
 "Last-Translator: Wen Liao <wen.cf83@gmail.com>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
diff --git a/tests/check/gst/gstsegment.c b/tests/check/gst/gstsegment.c
index 8678915..f0efd9f 100644
--- a/tests/check/gst/gstsegment.c
+++ b/tests/check/gst/gstsegment.c
@@ -792,6 +792,86 @@
 
 GST_END_TEST;
 
+GST_START_TEST (segment_negative_rate)
+{
+  GstSegment segment;
+
+  gst_segment_init (&segment, GST_FORMAT_TIME);
+
+  segment.start = 50;
+  segment.position = 150;
+  segment.stop = 200;
+  segment.time = 0;
+  segment.applied_rate = -1;
+  segment.rate = -1;
+
+  /* somewhere in the middle */
+  check_times (&segment, 100, 100, 100);
+  /* after stop */
+  check_times (&segment, 220, -1, -1);
+  /* before start */
+  check_times (&segment, 10, -1, -1);
+  /* at segment start */
+  check_times (&segment, 50, 150, 150);
+  /* another place in the middle */
+  check_times (&segment, 150, 50, 50);
+  /* at segment stop */
+  check_times (&segment, 200, 0, 0);
+
+  segment.time = 100;
+  segment.base = 100;
+  /* somewhere in the middle */
+  check_times (&segment, 100, 200, 200);
+  /* at segment start */
+  check_times (&segment, 50, 250, 250);
+  /* another place in the middle */
+  check_times (&segment, 150, 150, 150);
+  /* at segment stop */
+  check_times (&segment, 200, 100, 100);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (segment_negative_applied_rate)
+{
+  GstSegment segment;
+
+  gst_segment_init (&segment, GST_FORMAT_TIME);
+
+  segment.start = 50;
+  segment.position = 150;
+  segment.stop = 200;
+  segment.time = 0;
+  segment.applied_rate = -1;
+  segment.rate = 1;
+
+  /* somewhere in the middle */
+  check_times (&segment, 100, 100, 50);
+  /* after stop */
+  check_times (&segment, 220, -1, -1);
+  /* before start */
+  check_times (&segment, 10, -1, -1);
+  /* at segment start */
+  check_times (&segment, 50, 150, 0);
+  /* another place in the middle */
+  check_times (&segment, 150, 50, 100);
+  /* at segment stop */
+  check_times (&segment, 200, 0, 150);
+
+  segment.time = 100;
+  segment.base = 100;
+  /* somewhere in the middle */
+  check_times (&segment, 100, 200, 150);
+  /* at segment start */
+  check_times (&segment, 50, 250, 100);
+  /* another place in the middle */
+  check_times (&segment, 150, 150, 200);
+  /* at segment stop */
+  check_times (&segment, 200, 100, 250);
+}
+
+GST_END_TEST;
+
 static Suite *
 gst_segment_suite (void)
 {
@@ -809,6 +889,8 @@
   tcase_add_test (tc_chain, segment_seek_noupdate);
   tcase_add_test (tc_chain, segment_offset);
   tcase_add_test (tc_chain, segment_full);
+  tcase_add_test (tc_chain, segment_negative_rate);
+  tcase_add_test (tc_chain, segment_negative_applied_rate);
 
   return s;
 }
diff --git a/tests/check/gst/gsturi.c b/tests/check/gst/gsturi.c
index 3d80098..d3656c9 100644
--- a/tests/check/gst/gsturi.c
+++ b/tests/check/gst/gsturi.c
@@ -578,6 +578,24 @@
   gst_uri_unref (joined);
   gst_uri_unref (rel);
 
+  /* test path ending in '../' */
+  rel = gst_uri_from_string ("one/two/../");
+  joined = gst_uri_join (base, rel);
+  l = gst_uri_to_string (joined);
+  fail_unless_equals_string (l, "http://example.com/path/to/dir/one/");
+  g_free (l);
+  gst_uri_unref (joined);
+  gst_uri_unref (rel);
+
+  /* test path ending in '..' Result should be the same as when ending in '../' */
+  rel = gst_uri_from_string ("one/two/..");
+  joined = gst_uri_join (base, rel);
+  l = gst_uri_to_string (joined);
+  fail_unless_equals_string (l, "http://example.com/path/to/dir/one/");
+  g_free (l);
+  gst_uri_unref (joined);
+  gst_uri_unref (rel);
+
   /* test replace with absolute */
   rel = gst_uri_from_string ("https://ssl.example.com/new_filename.xml");
   joined = gst_uri_join (base, rel);
diff --git a/tools/gst-launch.c b/tools/gst-launch.c
index afbb333..7d80f57 100644
--- a/tools/gst-launch.c
+++ b/tools/gst-launch.c
@@ -371,6 +371,7 @@
         g_warning ("Couldn't fetch sample for %s tag", tag);
         g_assert_not_reached ();
       }
+      gst_sample_unref (sample);
     } else if (gst_tag_get_type (tag) == GST_TYPE_DATE_TIME) {
       GstDateTime *dt = NULL;
 
diff --git a/win32/common/config.h b/win32/common/config.h
index b11523f..223d614 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -65,7 +65,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-09-25"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-10-30"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
@@ -454,7 +454,7 @@
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.6.0"
+#define PACKAGE_STRING "GStreamer 1.6.1"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gstreamer"
@@ -463,7 +463,7 @@
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.6.0"
+#define PACKAGE_VERSION "1.6.1"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -507,7 +507,7 @@
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.6.0"
+#define VERSION "1.6.1"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 5e5b8e1..0ca2de5 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -60,7 +60,7 @@
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (0)
+#define GST_VERSION_MICRO (1)
 /**
  * GST_VERSION_NANO:
  *