Imported Upstream version 1.6.1
diff --git a/ChangeLog b/ChangeLog
index ddf3103..25c6a53 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,259 @@
-=== 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:27:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/nl.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2015-10-28 11:32:57 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/audioconvert/gstaudioquantize.c:
+ audioquantize: fix 8-pole noise shaping
+ Fix the 8-pole noise shaping error update. We were mixing errors from
+ different channels.
+
+2015-10-27 15:44:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Send SEEK events directly to adaptive streaming demuxers
+ This makes sure that they will always get SEEK events, even if we're currently
+ in the middle of a group switch (i.e. switching to another
+ representation/bitrate/etc).
+ https://bugzilla.gnome.org/show_bug.cgi?id=606382
+
+2015-10-06 15:20:51 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: fix event leak
+ As stated in GST_PAD_PROBE_HANDLED's documentation, we are
+ supposed to unref the event before returning.
+ Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
+ validate scenario.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754459
+
+2015-10-23 12:02:28 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Send upstream events directly to playsink
+ Send event directly to playsink instead of letting GstBin iterate
+ over all sink elements. The latter might send the event multiple times
+ in case the SEEK causes a reconfiguration of the pipeline, as can easily
+ happen with adaptive streaming demuxers.
+ What would then happen is that the iterator would be reset, we send the
+ event again, and on the second time it will fail in the majority of cases
+ because the pipeline is still being reconfigured
+
+2015-10-22 12:07:44 +0800 Pavel Bludov <pbludov@gmail.com>
+
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: overlay-composition: fix rectangle and composition cast macros
+ Closing parenthesis was missing in two cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=756893
+
+2015-10-20 12:08:23 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
+
+2015-10-16 10:48:50 +1100 Matthew Waters <matthew@centricular.com>
+
+ * win32/common/libgstrtp.def:
+ win32 update exports for new rtp symbols
+
+2015-07-22 11:31:05 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ rtpbuffer: Add map flag to skip padding
+ Encrypted RTP buffers may contain encrypted padding, hence it's
+ necessary to have an option to relax the validation in order to
+ successfully map the buffer.
+ When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
+ gst_rtp_buffer_map() will map the buffer like if padding is not
+ present.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752705
+
+2015-09-14 15:25:11 +0900 eunhae choi <eunhae1.choi@samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: fix issue about eos handling during flushing
+ If the flush-start is arrived during _eos_wait() in basesink,
+ the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
+ To resolve the overwritten issue,
+ the subclass doing the _eos_wait() call should return the right value.
+ If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
+ of the following state changing from PAUSED to PLAYING in basesink.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754980
+
+2015-10-17 21:47:07 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
+ Not only if the base class told us, but also if one of our own elements did.
+ https://bugzilla.gnome.org/show_bug.cgi?id=756611
+
+2015-10-17 22:25:22 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
+ https://bugzilla.gnome.org/show_bug.cgi?id=756611
+
+2015-10-17 22:20:31 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Immediately error out if state change fails
+ Otherwise we chain up to the parent class' change_state function and might
+ override the failure with SUCCESS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=756611
+
+2015-10-17 20:36:27 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
+ https://bugzilla.gnome.org/show_bug.cgi?id=754567
+
+2015-10-15 10:01:38 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix volume element leak
+ In case sink implements a streamvolume interface, volume element is being got
+ from the sink. But this is transfer full. So the memory should be freed before
+ setting it to NULL. This was resulting in major memory leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=755867
+
+2015-10-14 00:32:11 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Use 8 bit pointer type for byte-based pointer arithmetic
+ Usually these loops only run once, so there's no problem here. But sometimes
+ they run twice, and by adding the number of bytes to a 16 bit pointer type we
+ would advance twice as much as we should.
+ Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
+ the number of bytes to skip, same as we do in alsasink.
+ Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
+
+2015-10-04 18:36:00 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagesink: Put error message into debug output instead of just throwing it away
+
+2015-09-29 10:12:28 +0530 Rajat Verma <rajat.verma@st.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: free hidden groups at time of switching groups
+ hidden groups should be freed at time of switching groups to avoid memory use
+ from balloning up.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755770
+
+2015-09-30 18:17:13 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: detect closing tags even if there's a space after the slash
+ </ i> should be handled like </i>
+ https://bugzilla.gnome.org/show_bug.cgi?id=755875
+
+2015-09-23 11:59:22 -0400 Perry Hung <perry@leaflabs.com>
+
+ * gst-libs/gst/app/Makefile.am:
+ app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
+ gir include search directories should respect PKG_CONFIG_PATH,
+ just like we do everywhere else. Makes g-i pick up the right
+ paths when using ./configure --with-pkg-config-path=
+ https://bugzilla.gnome.org/show_bug.cgi?id=755494
+
+=== release 1.6.0 ===
+
+2015-09-25 23:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.6.0
+
+2015-09-25 22:50:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.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/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.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:
+ Update .po files
2015-09-24 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index e04f318..ed483fd 100644
--- a/NEWS
+++ b/NEWS
@@ -1,64 +1,29 @@
-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 d133af6..d68c310 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,18 +1,19 @@
-Release notes for GStreamer Base Plugins 1.6.0
+Release notes for GStreamer Base Plugins 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.
@@ -62,10 +63,16 @@
Bugs fixed in this release
- * 752148 : Drawing from paths passed to cairo does not work with PANGOCAIRO_BACKEND=coretext
- * 754344 : libs: build rtp after audio
- * 754833 : dmabuf & fdmemory: fix allocator_alloc documentation
- * 755392 : video: bugs with gst_video_frame_copy and videoconvert (with test scripts)
+ * 752705 : rtpbuffer: Add map flag to skip padding
+ * 754459 : decodebin: fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario
+ * 754567 : video: gst_video_calculate_display_ratio() should have out parameter
+ * 754980 : audiobasesink: audio skipping when playing it repeatedly.
+ * 755494 : gst-plugins-base fails to build with --with-pkg-config-path
+ * 755770 : decodebin: Free unlinked chains at time of switching chains
+ * 755867 : playsink: fix leak of audio sink
+ * 755875 : subparse: < / i > should be handled like < /i >
+ * 756611 : playbin: Leak of playbin on errors from the source element
+ * 756893 : video: Missing closing parenthesis in video overlay composition cast macros
==== Download ====
@@ -102,6 +109,15 @@
Contributors to this release
- * Aurélien Zanelli
+ * Guillaume Desmottes
+ * Matthew Waters
+ * Pavel Bludov
+ * Perry Hung
+ * Rajat Verma
* Sebastian Dröge
+ * Stian Selnes
+ * Tim-Philipp Müller
+ * Vineeth TM
+ * Wim Taymans
+ * eunhae choi
\ No newline at end of file
diff --git a/configure b/configure
index 6777dcf..a11c71c 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 Base Plug-ins 1.6.0.
+# Generated by GNU Autoconf 2.69 for GStreamer Base Plug-ins 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 Base Plug-ins'
PACKAGE_TARNAME='gst-plugins-base'
-PACKAGE_VERSION='1.6.0'
-PACKAGE_STRING='GStreamer Base Plug-ins 1.6.0'
+PACKAGE_VERSION='1.6.1'
+PACKAGE_STRING='GStreamer Base Plug-ins 1.6.1'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
PACKAGE_URL=''
@@ -1789,7 +1789,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 Base Plug-ins 1.6.0 to adapt to many kinds of systems.
+\`configure' configures GStreamer Base Plug-ins 1.6.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1862,7 +1862,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.6.0:";;
+ short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.6.1:";;
esac
cat <<\_ACEOF
@@ -2157,7 +2157,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GStreamer Base Plug-ins configure 1.6.0
+GStreamer Base Plug-ins configure 1.6.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2930,7 +2930,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 Base Plug-ins $as_me 1.6.0, which was
+It was created by GStreamer Base Plug-ins $as_me 1.6.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3909,7 +3909,7 @@
# Define the identity of the package.
PACKAGE='gst-plugins-base'
- VERSION='1.6.0'
+ VERSION='1.6.1'
cat >>confdefs.h <<_ACEOF
@@ -4120,9 +4120,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)
@@ -4133,7 +4133,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
@@ -8782,10 +8782,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
@@ -13110,7 +13110,7 @@
-GST_REQ=1.6.0
+GST_REQ=1.6.1
@@ -32053,7 +32053,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GStreamer Base Plug-ins $as_me 1.6.0, which was
+This file was extended by GStreamer Base Plug-ins $as_me 1.6.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -32119,7 +32119,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 Base Plug-ins config.status 1.6.0
+GStreamer Base Plug-ins 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 8c241c2..9f045a7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT([GStreamer Base Plug-ins],[1.6.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.6.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AG_GST_INIT
@@ -56,10 +56,10 @@
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 *** required versions of GStreamer stuff ***
-GST_REQ=1.6.0
+GST_REQ=1.6.1
dnl *** autotools stuff ****
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html b/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
index 1cf4d6a..a57ea3f 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
@@ -111,7 +111,7 @@
<hr>
<div class="refsect2">
<a name="GST-PLUGINS-BASE-VERSION-MICRO:CAPS"></a><h3>GST_PLUGINS_BASE_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_MICRO (0)
+<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_MICRO (1)
</pre>
<p>The micro version of GStreamer's gst-plugins-base libraries at compile time.</p>
</div>
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideo.html b/docs/libs/html/gst-plugins-base-libs-gstvideo.html
index 9ec6cdb..a6e597a 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideo.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideo.html
@@ -1279,13 +1279,13 @@
<tbody>
<tr>
<td class="parameter_name"><p>dar_n</p></td>
-<td class="parameter_description"><p>Numerator of the calculated display_ratio</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> Numerator of the calculated display_ratio. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>dar_d</p></td>
-<td class="parameter_description"><p>Denominator of the calculated display_ratio</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> Denominator of the calculated display_ratio. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>video_width</p></td>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index e3d3212..a0cb986 100644
--- a/docs/libs/html/index.html
+++ b/docs/libs/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 Base Plugins 1.0 Library Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Base Library 1.0 (1.6.0)
+ for GStreamer Base Library 1.0 (1.6.1)
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/</a>.
</p></div>
</div>
diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy
index df2fd05..564f68e 100644
--- a/docs/plugins/gst-plugins-base-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-base-plugins.hierarchy
@@ -117,8 +117,6 @@
GInputStream
GOutputStream
GSocket
- GTypeModule
- PangoModule
GstColorBalanceChannel
GstEncodingProfile
PangoContext
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html
index 885dd05..a1885af 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-alsa.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html
index 18806ec..fe52201 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-app.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html
index 7780063..e8b98ef 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-audioconvert.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html
index 70ef4af..5648baa 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-audiorate.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html
index 3fd210b..6a6c77f 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-audioresample.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html
index 0d2b2e2..f3385a8 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-audiotestsrc.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html
index b334d5c..8e47986 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-cdparanoia.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html
index 51cec86..52027c8 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-encoding.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html
index 5f0f306..c599dcb 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-gio.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html
index 884751a..69c21a9 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-libvisual.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html
index def729c..1e699ef 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-ogg.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html
index 19e7bef..79d94f3 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-pango.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html
index c7edc27..d2a48be 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-playback.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html
index 6db5500..91c5d9f 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-subparse.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html
index fdf2314..ff4b6b9 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-tcp.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html
index f2d5d86..6a8acc0 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-theora.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html
index 36bb59c..cf127b4 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-typefindfunctions.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html
index 2de7755..861dbb2 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-videoconvert.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html
index d0bc882..ffbe40f 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-videorate.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html
index 8ed7397..5f63281 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-videoscale.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html
index 2d8d82d..78958c0 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-videotestsrc.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html
index 0daee65..1ca32fb 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-volume.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html
index ddb49c3..89dd4b9 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-vorbis.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html
index b263fde..d483c61 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-ximagesink.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html
index f713d69..036c8bc 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html
@@ -42,7 +42,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/gst-plugins-base-plugins-plugin-xvimagesink.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html
index 8e362a4..50d34c0 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.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 b4e9368..8e56728 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 Base Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Base Plugins 1.0 (1.6.0)
+ for GStreamer Base 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/gst-plugins-base/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base/html/</a>.
</p></div>
diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml
index b66d3cc..e65fbd9 100644
--- a/docs/plugins/inspect/plugin-adder.xml
+++ b/docs/plugins/inspect/plugin-adder.xml
@@ -3,7 +3,7 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml
index 6522cee..b9ea14c 100644
--- a/docs/plugins/inspect/plugin-alsa.xml
+++ b/docs/plugins/inspect/plugin-alsa.xml
@@ -3,7 +3,7 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml
index d3d2e1e..ebc24cc 100644
--- a/docs/plugins/inspect/plugin-app.xml
+++ b/docs/plugins/inspect/plugin-app.xml
@@ -3,7 +3,7 @@
<description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml
index 6c13205..754bc1b 100644
--- a/docs/plugins/inspect/plugin-audioconvert.xml
+++ b/docs/plugins/inspect/plugin-audioconvert.xml
@@ -3,7 +3,7 @@
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml
index b80401e..b777c44 100644
--- a/docs/plugins/inspect/plugin-audiorate.xml
+++ b/docs/plugins/inspect/plugin-audiorate.xml
@@ -3,7 +3,7 @@
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml
index 3f72120..ded205a 100644
--- a/docs/plugins/inspect/plugin-audioresample.xml
+++ b/docs/plugins/inspect/plugin-audioresample.xml
@@ -3,7 +3,7 @@
<description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml
index 264d8fc..7e1f8db 100644
--- a/docs/plugins/inspect/plugin-audiotestsrc.xml
+++ b/docs/plugins/inspect/plugin-audiotestsrc.xml
@@ -3,7 +3,7 @@
<description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml
index 87fb8e9..ef8097d 100644
--- a/docs/plugins/inspect/plugin-cdparanoia.xml
+++ b/docs/plugins/inspect/plugin-cdparanoia.xml
@@ -3,7 +3,7 @@
<description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml
index 58b0d06..1398487 100644
--- a/docs/plugins/inspect/plugin-encoding.xml
+++ b/docs/plugins/inspect/plugin-encoding.xml
@@ -3,7 +3,7 @@
<description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml
index e097bb2..f7e2f26 100644
--- a/docs/plugins/inspect/plugin-gio.xml
+++ b/docs/plugins/inspect/plugin-gio.xml
@@ -3,7 +3,7 @@
<description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml
index 9d92f8c..9923418 100644
--- a/docs/plugins/inspect/plugin-libvisual.xml
+++ b/docs/plugins/inspect/plugin-libvisual.xml
@@ -3,7 +3,7 @@
<description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml
index dfc3970..dbdea30 100644
--- a/docs/plugins/inspect/plugin-ogg.xml
+++ b/docs/plugins/inspect/plugin-ogg.xml
@@ -3,7 +3,7 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml
index 5e91aed..b821588 100644
--- a/docs/plugins/inspect/plugin-pango.xml
+++ b/docs/plugins/inspect/plugin-pango.xml
@@ -3,7 +3,7 @@
<description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml
index ab8a116..a510ce0 100644
--- a/docs/plugins/inspect/plugin-playback.xml
+++ b/docs/plugins/inspect/plugin-playback.xml
@@ -3,7 +3,7 @@
<description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml
index 02c444b..9d93faa 100644
--- a/docs/plugins/inspect/plugin-subparse.xml
+++ b/docs/plugins/inspect/plugin-subparse.xml
@@ -3,7 +3,7 @@
<description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml
index 172c2f3..a61c374 100644
--- a/docs/plugins/inspect/plugin-tcp.xml
+++ b/docs/plugins/inspect/plugin-tcp.xml
@@ -3,7 +3,7 @@
<description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml
index 6046f20..d70e98d 100644
--- a/docs/plugins/inspect/plugin-theora.xml
+++ b/docs/plugins/inspect/plugin-theora.xml
@@ -3,7 +3,7 @@
<description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml
index b309377..072e3aa 100644
--- a/docs/plugins/inspect/plugin-typefindfunctions.xml
+++ b/docs/plugins/inspect/plugin-typefindfunctions.xml
@@ -3,7 +3,7 @@
<description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videoconvert.xml b/docs/plugins/inspect/plugin-videoconvert.xml
index 1209fdb..51672ce 100644
--- a/docs/plugins/inspect/plugin-videoconvert.xml
+++ b/docs/plugins/inspect/plugin-videoconvert.xml
@@ -3,7 +3,7 @@
<description>Colorspace conversion</description>
<filename>../../gst/videoconvert/.libs/libgstvideoconvert.so</filename>
<basename>libgstvideoconvert.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml
index a87b60e..d22cf44 100644
--- a/docs/plugins/inspect/plugin-videorate.xml
+++ b/docs/plugins/inspect/plugin-videorate.xml
@@ -3,7 +3,7 @@
<description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml
index 6e26856..5cb1832 100644
--- a/docs/plugins/inspect/plugin-videoscale.xml
+++ b/docs/plugins/inspect/plugin-videoscale.xml
@@ -3,7 +3,7 @@
<description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml
index a2c9dcb..0564cf7 100644
--- a/docs/plugins/inspect/plugin-videotestsrc.xml
+++ b/docs/plugins/inspect/plugin-videotestsrc.xml
@@ -3,7 +3,7 @@
<description>Creates a test video stream</description>
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
<basename>libgstvideotestsrc.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml
index a51c515..ac89811 100644
--- a/docs/plugins/inspect/plugin-volume.xml
+++ b/docs/plugins/inspect/plugin-volume.xml
@@ -3,7 +3,7 @@
<description>plugin for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml
index 5e514c3..4181959 100644
--- a/docs/plugins/inspect/plugin-vorbis.xml
+++ b/docs/plugins/inspect/plugin-vorbis.xml
@@ -3,7 +3,7 @@
<description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml
index ad70ea8..2334a24 100644
--- a/docs/plugins/inspect/plugin-ximagesink.xml
+++ b/docs/plugins/inspect/plugin-ximagesink.xml
@@ -3,7 +3,7 @@
<description>X11 video output element based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
<basename>libgstximagesink.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml
index ffe1a46..b69b0e9 100644
--- a/docs/plugins/inspect/plugin-xvimagesink.xml
+++ b/docs/plugins/inspect/plugin-xvimagesink.xml
@@ -3,7 +3,7 @@
<description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename>
- <version>1.6.0</version>
+ <version>1.6.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/ext/alsa/gstalsasink.c b/ext/alsa/gstalsasink.c
index cc72304..c8989ce 100644
--- a/ext/alsa/gstalsasink.c
+++ b/ext/alsa/gstalsasink.c
@@ -1020,16 +1020,17 @@
GstAlsaSink *alsa;
gint err;
gint cptr;
- gint16 *ptr = data;
+ guint8 *ptr = data;
alsa = GST_ALSA_SINK (asink);
if (alsa->iec958 && alsa->need_swap) {
guint i;
+ guint16 *ptr_tmp = (guint16 *) ptr;
GST_DEBUG_OBJECT (asink, "swapping bytes");
for (i = 0; i < length / 2; i++) {
- ptr[i] = GUINT16_SWAP_LE_BE (ptr[i]);
+ ptr_tmp[i] = GUINT16_SWAP_LE_BE (ptr_tmp[i]);
}
}
diff --git a/ext/alsa/gstalsasrc.c b/ext/alsa/gstalsasrc.c
index 0233748..a359cc3 100644
--- a/ext/alsa/gstalsasrc.c
+++ b/ext/alsa/gstalsasrc.c
@@ -954,12 +954,11 @@
GstAlsaSrc *alsa;
gint err;
gint cptr;
- gint16 *ptr;
+ guint8 *ptr = data;
alsa = GST_ALSA_SRC (asrc);
cptr = length / alsa->bpf;
- ptr = data;
GST_ALSA_SRC_LOCK (asrc);
while (cptr > 0) {
@@ -975,7 +974,7 @@
continue;
}
- ptr += err * alsa->channels;
+ ptr += snd_pcm_frames_to_bytes (alsa->handle, err);
cptr -= err;
}
GST_ALSA_SRC_UNLOCK (asrc);
diff --git a/gst-libs/gst/app/Makefile.am b/gst-libs/gst/app/Makefile.am
index 8f3bb59..6d6de8d 100644
--- a/gst-libs/gst/app/Makefile.am
+++ b/gst-libs/gst/app/Makefile.am
@@ -75,8 +75,8 @@
$(INTROSPECTION_COMPILER) \
--includedir=$(srcdir) \
--includedir=$(builddir) \
- --includedir=`$(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
- --includedir=`$(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
+ --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
+ --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
diff --git a/gst-libs/gst/app/Makefile.in b/gst-libs/gst/app/Makefile.in
index 81a0ee1..4fe596f 100644
--- a/gst-libs/gst/app/Makefile.in
+++ b/gst-libs/gst/app/Makefile.in
@@ -1011,8 +1011,8 @@
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_COMPILER) \
@HAVE_INTROSPECTION_TRUE@ --includedir=$(srcdir) \
@HAVE_INTROSPECTION_TRUE@ --includedir=$(builddir) \
-@HAVE_INTROSPECTION_TRUE@ --includedir=`$(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
-@HAVE_INTROSPECTION_TRUE@ --includedir=`$(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
+@HAVE_INTROSPECTION_TRUE@ --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
+@HAVE_INTROSPECTION_TRUE@ --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gst-libs/gst/audio/gstaudiobasesink.c b/gst-libs/gst/audio/gstaudiobasesink.c
index 704801e..4505022 100644
--- a/gst-libs/gst/audio/gstaudiobasesink.c
+++ b/gst-libs/gst/audio/gstaudiobasesink.c
@@ -1086,13 +1086,14 @@
}
/* This waits for the drain to happen and can be canceled */
-static gboolean
+static GstFlowReturn
gst_audio_base_sink_drain (GstAudioBaseSink * sink)
{
+ GstFlowReturn ret = GST_FLOW_OK;
if (!sink->ringbuffer)
- return TRUE;
+ return ret;
if (!sink->ringbuffer->spec.info.rate)
- return TRUE;
+ return ret;
/* if PLAYING is interrupted,
* arrange to have clock running when going to PLAYING again */
@@ -1111,19 +1112,19 @@
/* wait for the EOS time to be reached, this is the time when the last
* sample is played. */
- gst_base_sink_wait (GST_BASE_SINK (sink), sink->priv->eos_time, NULL);
+ ret = gst_base_sink_wait (GST_BASE_SINK (sink), sink->priv->eos_time, NULL);
GST_DEBUG_OBJECT (sink, "drained audio");
}
g_atomic_int_set (&sink->eos_rendering, 0);
- return TRUE;
+ return ret;
}
static GstFlowReturn
gst_audio_base_sink_wait_event (GstBaseSink * bsink, GstEvent * event)
{
GstAudioBaseSink *sink = GST_AUDIO_BASE_SINK (bsink);
- GstFlowReturn ret;
+ GstFlowReturn ret = GST_FLOW_OK;
gboolean clear_force_start_flag = FALSE;
/* For both gap and EOS events, make sure the ringbuffer is running
@@ -1155,7 +1156,7 @@
switch (GST_EVENT_TYPE (event)) {
case GST_EVENT_EOS:
/* now wait till we played everything */
- gst_audio_base_sink_drain (sink);
+ ret = gst_audio_base_sink_drain (sink);
break;
default:
break;
diff --git a/gst-libs/gst/rtp/gstrtpbuffer.c b/gst-libs/gst/rtp/gstrtpbuffer.c
index a61051e..d4c2edf 100644
--- a/gst-libs/gst/rtp/gstrtpbuffer.c
+++ b/gst-libs/gst/rtp/gstrtpbuffer.c
@@ -399,8 +399,9 @@
rtp->size[1] = 0;
}
- /* check for padding */
- if (data[0] & 0x20) {
+ /* check for padding unless flags says to skip */
+ if ((data[0] & 0x20) != 0 &&
+ (flags & GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING) == 0) {
/* find memory for the padding bits */
if (!gst_buffer_find_memory (buffer, bufsize - 1, 1, &idx, &length, &skip))
goto wrong_length;
diff --git a/gst-libs/gst/rtp/gstrtpbuffer.h b/gst-libs/gst/rtp/gstrtpbuffer.h
index 8a4e5d8..f544f83 100644
--- a/gst-libs/gst/rtp/gstrtpbuffer.h
+++ b/gst-libs/gst/rtp/gstrtpbuffer.h
@@ -150,6 +150,22 @@
gpointer data,
guint size);
+/**
+ * GstRTPBufferMapFlags:
+ * @GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING: Skip mapping and validation of RTP
+ * padding and RTP pad count when present. Useful for buffers where
+ * the padding may be encrypted.
+ * @GST_RTP_BUFFER_MAP_FLAG_LAST: Offset to define more flags
+ *
+ * Additional mapping flags for gst_rtp_buffer_map().
+ *
+ * Since: 1.6.1
+ */
+typedef enum {
+ GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING = (GST_MAP_FLAG_LAST << 0),
+ GST_RTP_BUFFER_MAP_FLAG_LAST = (GST_MAP_FLAG_LAST << 8)
+ /* 8 more flags possible afterwards */
+} GstRTPBufferMapFlags;
G_END_DECLS
diff --git a/gst-libs/gst/video/video-overlay-composition.h b/gst-libs/gst/video/video-overlay-composition.h
index ac787ea..3b3e381 100644
--- a/gst-libs/gst/video/video-overlay-composition.h
+++ b/gst-libs/gst/video/video-overlay-composition.h
@@ -36,7 +36,7 @@
#define GST_TYPE_VIDEO_OVERLAY_RECTANGLE \
(gst_video_overlay_rectangle_get_type ())
#define GST_VIDEO_OVERLAY_RECTANGLE_CAST(obj) \
- ((GstVideoOverlayRectangle *)(obj)
+ ((GstVideoOverlayRectangle *)(obj))
#define GST_VIDEO_OVERLAY_RECTANGLE(obj) \
(GST_VIDEO_OVERLAY_RECTANGLE_CAST(obj))
#define GST_IS_VIDEO_OVERLAY_RECTANGLE(obj) \
@@ -190,7 +190,7 @@
#define GST_TYPE_VIDEO_OVERLAY_COMPOSITION \
(gst_video_overlay_composition_get_type ())
#define GST_VIDEO_OVERLAY_COMPOSITION_CAST(obj) \
- ((GstVideoOverlayComposition *)(obj)
+ ((GstVideoOverlayComposition *)(obj))
#define GST_VIDEO_OVERLAY_COMPOSITION(obj) \
(GST_VIDEO_OVERLAY_COMPOSITION_CAST(obj))
#define GST_IS_VIDEO_OVERLAY_COMPOSITION(obj) \
diff --git a/gst-libs/gst/video/video.c b/gst-libs/gst/video/video.c
index 745dac3..7f39aa4 100644
--- a/gst-libs/gst/video/video.c
+++ b/gst-libs/gst/video/video.c
@@ -43,8 +43,8 @@
/**
* gst_video_calculate_display_ratio:
- * @dar_n: Numerator of the calculated display_ratio
- * @dar_d: Denominator of the calculated display_ratio
+ * @dar_n: (out): Numerator of the calculated display_ratio
+ * @dar_d: (out): Denominator of the calculated display_ratio
* @video_width: Width of the video frame in pixels
* @video_height: Height of the video frame in pixels
* @video_par_n: Numerator of the pixel aspect ratio of the input video.
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index 71b1581..5a82698 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,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/gst-plugins-base/gst-plugins-base-1.6.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.6.0</revision>
<branch>1.6</branch>
<name></name>
diff --git a/gst-plugins-base.spec b/gst-plugins-base.spec
index 78ae5c7..c6e5a28 100644
--- a/gst-plugins-base.spec
+++ b/gst-plugins-base.spec
@@ -4,7 +4,7 @@
%define gst_minver 0.11.0
Name: %{gstreamer}-plugins-base
-Version: 1.6.0
+Version: 1.6.1
Release: 1.gst
Summary: GStreamer streaming media framework plug-ins
diff --git a/gst/audioconvert/gstaudioquantize.c b/gst/audioconvert/gstaudioquantize.c
index 91a8c12..d3df42c 100644
--- a/gst/audioconvert/gstaudioquantize.c
+++ b/gst/audioconvert/gstaudioquantize.c
@@ -296,15 +296,14 @@
#define ADD_NS_HIGH() \
cur_error = 0.0; \
for (j = 0; j < 8; j++) \
- cur_error += errors[chan_pos + j] * ns_high_coeffs[j]; \
+ cur_error += errors[chan_pos*8 + j] * ns_high_coeffs[j]; \
tmp -= cur_error; \
orig = tmp;
#define UPDATE_ERROR_HIGH() \
for (j = 7; j > 0; j--) \
- errors[chan_pos + j] = errors[chan_pos + j-1]; \
- errors[chan_pos] = (*dst)/factor - orig;
-
+ errors[chan_pos*8 + j] = errors[chan_pos*8 + j-1]; \
+ errors[chan_pos*8] = (*dst)/factor - orig;
MAKE_QUANTIZE_FUNC_I (int_none_none, NONE_FUNC, NONE_FUNC, ROUND);
MAKE_QUANTIZE_FUNC_I (int_rpdf_none, INIT_DITHER_RPDF_I, ADD_DITHER_RPDF_I,
diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c
index 85a2ed1..3afad0d 100644
--- a/gst/playback/gstdecodebin2.c
+++ b/gst/playback/gstdecodebin2.c
@@ -2931,15 +2931,18 @@
if (otherpeer) {
GST_DEBUG_OBJECT (otherpeer, "Attempting to forward event");
if (gst_pad_send_event (otherpeer, gst_event_ref (event))) {
+ gst_event_unref (event);
proberet = GST_PAD_PROBE_HANDLED;
}
gst_object_unref (otherpeer);
}
- } else
+ } else {
GST_DEBUG_OBJECT (pad, "No request pads, can't forward event");
+ }
}
- } else
+ } else {
gst_object_unref (peer);
+ }
return proberet;
}
@@ -4061,7 +4064,6 @@
if (chain->next_groups) {
/* Switch to next group */
GST_DEBUG_OBJECT (dbin, "Hiding current group %p", chain->active_group);
- gst_decode_chain_start_free_hidden_groups_thread (chain);
gst_decode_group_hide (chain->active_group);
chain->old_groups =
g_list_prepend (chain->old_groups, chain->active_group);
@@ -4070,6 +4072,7 @@
chain->active_group = chain->next_groups->data;
chain->next_groups =
g_list_delete_link (chain->next_groups, chain->next_groups);
+ gst_decode_chain_start_free_hidden_groups_thread (chain);
*switched = TRUE;
chain->drained = FALSE;
} else {
@@ -4930,6 +4933,39 @@
}
static gboolean
+gst_decode_pad_event (GstPad * pad, GstObject * parent, GstEvent * event)
+{
+ GstDecodeBin *dbin = GST_DECODE_BIN (parent);
+
+ if (GST_EVENT_TYPE (event) == GST_EVENT_SEEK && dbin && dbin->decode_chain) {
+ GstElement *demuxer = NULL;
+
+ /* For adaptive demuxers we send the seek event directly to the demuxer.
+ * See https://bugzilla.gnome.org/show_bug.cgi?id=606382
+ */
+ CHAIN_MUTEX_LOCK (dbin->decode_chain);
+ if (dbin->decode_chain->adaptive_demuxer) {
+ GstDecodeElement *delem = dbin->decode_chain->elements->data;
+ demuxer = gst_object_ref (delem->element);
+ }
+ CHAIN_MUTEX_UNLOCK (dbin->decode_chain);
+
+ if (demuxer) {
+ gboolean ret;
+
+ GST_DEBUG_OBJECT (dbin,
+ "Sending SEEK event directly to adaptive streaming demuxer %s",
+ GST_OBJECT_NAME (demuxer));
+ ret = gst_element_send_event (demuxer, event);
+ gst_object_unref (demuxer);
+ return ret;
+ }
+ }
+
+ return gst_pad_event_default (pad, parent, event);
+}
+
+static gboolean
gst_decode_pad_query (GstPad * pad, GstObject * parent, GstQuery * query)
{
GstDecodePad *dpad = GST_DECODE_PAD (parent);
@@ -4986,6 +5022,7 @@
ppad = gst_proxy_pad_get_internal (GST_PROXY_PAD (dpad));
gst_pad_set_query_function (GST_PAD_CAST (ppad), gst_decode_pad_query);
+ gst_pad_set_event_function (GST_PAD_CAST (dpad), gst_decode_pad_event);
gst_object_unref (ppad);
return dpad;
@@ -5190,6 +5227,7 @@
{
GST_DEBUG_OBJECT (element,
"element failed to change states -- activation problem?");
+ do_async_done (dbin);
return GST_STATE_CHANGE_FAILURE;
}
}
diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
index b4e90fc..4a056a0 100644
--- a/gst/playback/gstplaybin2.c
+++ b/gst/playback/gstplaybin2.c
@@ -625,6 +625,8 @@
static gboolean gst_play_bin_query (GstElement * element, GstQuery * query);
static void gst_play_bin_set_context (GstElement * element,
GstContext * context);
+static gboolean gst_play_bin_send_event (GstElement * element,
+ GstEvent * event);
static GstTagList *gst_play_bin_get_video_tags (GstPlayBin * playbin,
gint stream);
@@ -1315,6 +1317,7 @@
GST_DEBUG_FUNCPTR (gst_play_bin_change_state);
gstelement_klass->query = GST_DEBUG_FUNCPTR (gst_play_bin_query);
gstelement_klass->set_context = GST_DEBUG_FUNCPTR (gst_play_bin_set_context);
+ gstelement_klass->send_event = GST_DEBUG_FUNCPTR (gst_play_bin_send_event);
gstbin_klass->handle_message =
GST_DEBUG_FUNCPTR (gst_play_bin_handle_message);
@@ -4242,6 +4245,27 @@
return result;
}
+static gboolean
+gst_play_bin_send_event (GstElement * element, GstEvent * event)
+{
+ GstPlayBin *playbin = GST_PLAY_BIN (element);
+
+ /* Send event directly to playsink instead of letting GstBin iterate
+ * over all sink elements. The latter might send the event multiple times
+ * in case the SEEK causes a reconfiguration of the pipeline, as can easily
+ * happen with adaptive streaming demuxers.
+ *
+ * What would then happen is that the iterator would be reset, we send the
+ * event again, and on the second time it will fail in the majority of cases
+ * because the pipeline is still being reconfigured
+ */
+ if (GST_EVENT_IS_UPSTREAM (event)) {
+ return gst_element_send_event (GST_ELEMENT_CAST (playbin->playsink), event);
+ }
+
+ return GST_ELEMENT_CLASS (parent_class)->send_event (element, event);
+}
+
static void
gst_play_bin_set_context (GstElement * element, GstContext * context)
{
@@ -5774,11 +5798,16 @@
break;
}
+ if (ret == GST_STATE_CHANGE_NO_PREROLL)
+ do_async_done (playbin);
+
return ret;
/* ERRORS */
failure:
{
+ do_async_done (playbin);
+
if (transition == GST_STATE_CHANGE_READY_TO_PAUSED) {
GstSourceGroup *curr_group;
diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
index aa43111..1685692 100644
--- a/gst/playback/gstplaysink.c
+++ b/gst/playback/gstplaysink.c
@@ -3472,6 +3472,8 @@
activate_chain (GST_PLAY_CHAIN (playsink->audiochain), FALSE);
disconnect_audio_chain (playsink->audiochain, playsink);
+ if (playsink->audiochain->volume)
+ gst_object_unref (playsink->audiochain->volume);
playsink->audiochain->volume = NULL;
if (playsink->audiochain->ts_offset)
gst_object_unref (playsink->audiochain->ts_offset);
@@ -3580,6 +3582,8 @@
if (playsink->audiochain->sink_volume) {
disconnect_audio_chain (playsink->audiochain, playsink);
+ if (playsink->audiochain->volume)
+ gst_object_unref (playsink->audiochain->volume);
playsink->audiochain->volume = NULL;
if (playsink->audiochain->ts_offset)
gst_object_unref (playsink->audiochain->ts_offset);
@@ -4765,8 +4769,10 @@
ret = GST_STATE_CHANGE_ASYNC;
/* block all pads here */
- if (!gst_play_sink_reconfigure (playsink))
+ if (!gst_play_sink_reconfigure (playsink)) {
ret = GST_STATE_CHANGE_FAILURE;
+ goto activate_failed;
+ }
break;
case GST_STATE_CHANGE_PAUSED_TO_READY:
/* unblock all pads here */
@@ -4786,6 +4792,8 @@
/* remove our links to the volume elements when they were
* provided by a sink */
disconnect_audio_chain (playsink->audiochain, playsink);
+ if (playsink->audiochain->volume)
+ gst_object_unref (playsink->audiochain->volume);
playsink->audiochain->volume = NULL;
}
@@ -4953,6 +4961,7 @@
{
GST_DEBUG_OBJECT (element,
"element failed to change states -- activation problem?");
+ do_async_done (playsink);
return GST_STATE_CHANGE_FAILURE;
}
}
diff --git a/gst/playback/gstsubtitleoverlay.c b/gst/playback/gstsubtitleoverlay.c
index 3f24fd5..719eebb 100644
--- a/gst/playback/gstsubtitleoverlay.c
+++ b/gst/playback/gstsubtitleoverlay.c
@@ -1333,8 +1333,11 @@
bret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
GST_DEBUG_OBJECT (self, "Base class state changed returned: %d", bret);
- if (G_UNLIKELY (bret == GST_STATE_CHANGE_FAILURE))
+ if (G_UNLIKELY (bret == GST_STATE_CHANGE_FAILURE)) {
+ do_async_done (self);
return ret;
+ }
+
else if (bret == GST_STATE_CHANGE_ASYNC)
ret = bret;
else if (G_UNLIKELY (bret == GST_STATE_CHANGE_NO_PREROLL)) {
diff --git a/gst/playback/gsturidecodebin.c b/gst/playback/gsturidecodebin.c
index 24e4427..2a4e7bc 100644
--- a/gst/playback/gsturidecodebin.c
+++ b/gst/playback/gsturidecodebin.c
@@ -2752,8 +2752,6 @@
ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
if (ret == GST_STATE_CHANGE_FAILURE)
goto setup_failed;
- else if (ret == GST_STATE_CHANGE_NO_PREROLL)
- do_async_done (decoder);
switch (transition) {
case GST_STATE_CHANGE_READY_TO_PAUSED:
@@ -2799,6 +2797,10 @@
default:
break;
}
+
+ if (ret == GST_STATE_CHANGE_NO_PREROLL)
+ do_async_done (decoder);
+
return ret;
/* ERRORS */
diff --git a/gst/subparse/gstsubparse.c b/gst/subparse/gstsubparse.c
index 5dadb0a..e306939 100644
--- a/gst/subparse/gstsubparse.c
+++ b/gst/subparse/gstsubparse.c
@@ -683,15 +683,24 @@
}
for (pos = txt; pos != NULL && *pos != '\0'; ++pos) {
- if (g_ascii_strncasecmp (pos, "</u>", 10) == 0 ||
- g_ascii_strncasecmp (pos, "</i>", 10) == 0 ||
- g_ascii_strncasecmp (pos, "</b>", 10) == 0) {
+ gchar *tag;
+
+ /* look for start of an escaped closing tag */
+ if (g_ascii_strncasecmp (pos, "</", 5) != 0)
+ continue;
+ tag = pos + 5;
+ while (*tag == ' ')
+ ++tag;
+ if ((*tag == 'u' || *tag == 'i' || *tag == 'b') &&
+ g_ascii_strncasecmp (tag + 1, ">", 4) == 0) {
+ gsize tag_len = (guintptr) (tag + 1 + 4 - pos);
+
pos[0] = '<';
pos[1] = '/';
- pos[2] = g_ascii_tolower (pos[5]);
+ pos[2] = g_ascii_tolower (*tag);
pos[3] = '>';
/* move NUL terminator as well */
- memmove (pos + 4, pos + 10, strlen (pos + 10) + 1);
+ memmove (pos + 4, pos + tag_len, strlen (pos + tag_len) + 1);
pos += 3;
}
}
diff --git a/po/af.gmo b/po/af.gmo
index ed72fca..dfd4092 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 875245f..3bd5f3d 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2004-03-18 14:16+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 f48963b..5ab4c18 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 39e2a39..e586859 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/bg.gmo b/po/bg.gmo
index 59eadd1..57f7449 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index e137b82..e3d3776 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2011-04-26 22:31+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 a8943e9..d03a80b 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 8de6fe9..0d94ecf 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2012-01-01 14:19+0100\n"
"Last-Translator: Gil Forcada <gforcada@gnome.org>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.gmo b/po/cs.gmo
index c594d75..9bc1338 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index aa4b6f7..7c56921 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-06-26 08:29+0200\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.gmo b/po/da.gmo
index 32de6de..0ec3faa 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index da421e0..7ce0bfb 100644
--- a/po/da.po
+++ b/po/da.po
@@ -33,7 +33,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-06-27 16:38+0100\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/po/de.gmo b/po/de.gmo
index 9671f8f..b62127c 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 76b7fb0..6be09d2 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-07-12 23:00+0100\n"
"Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.gmo b/po/el.gmo
index 6038cd1..eaeb3d7 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 4408354..55d6ffc 100644
--- a/po/el.po
+++ b/po/el.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2012-05-05 19:13+0100\n"
"Last-Translator: Savvas Radevic <vicedar@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index a8ce0c7..9d47459 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 b4513b1..cacdbb2 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2004-04-26 10:41-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 8978708..d3c47d9 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index a09f107..793650e 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+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 38c630a..e8249df 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 2cbbccd..3f8d2d0 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2011-10-02 15:46+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 ea0e9c8..d3e16b8 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index d33db19..b79f384 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2010-03-25 12:32+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 f393a8a..1005eb4 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 7773742..29b6ebd 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2010-12-31 23:21+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 0baed50..363368a 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 8af3ee3..45919d8 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.4.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-04-26 19:42+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 79e0461..a4fa18b 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 9f0dcdd..4692355 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2012-12-15 03:40+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/gst-plugins-base-1.0.pot b/po/gst-plugins-base-1.0.pot
index bc3d5ed..66f83f9 100644
--- a/po/gst-plugins-base-1.0.pot
+++ b/po/gst-plugins-base-1.0.pot
@@ -5,9 +5,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-base 1.6.0\n"
+"Project-Id-Version: gst-plugins-base 1.6.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+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"
@@ -39,7 +39,7 @@
msgid "Could not open audio device for playback."
msgstr ""
-#: ext/alsa/gstalsasink.c:1081
+#: ext/alsa/gstalsasink.c:1082
msgid "Error outputting to audio device. The device has been disconnected."
msgstr ""
@@ -66,7 +66,7 @@
msgid "Could not open audio device for recording."
msgstr ""
-#: ext/alsa/gstalsasrc.c:997
+#: ext/alsa/gstalsasrc.c:996
msgid "Error recording from audio device. The device has been disconnected."
msgstr ""
@@ -86,7 +86,7 @@
msgid "Internal data stream error."
msgstr ""
-#: gst/encoding/gstencodebin.c:1571 gst/playback/gstplaybin2.c:3359
+#: gst/encoding/gstencodebin.c:1571 gst/playback/gstplaybin2.c:3362
#: gst/playback/gstplaysink.c:1483 gst/playback/gstplaysink.c:1500
#: gst/playback/gstplaysink.c:1834 gst/playback/gstplaysink.c:1863
#: gst/playback/gstplaysink.c:2443 gst/playback/gstplaysink.c:2492
@@ -94,8 +94,8 @@
#: gst/playback/gstplaysink.c:2564 gst/playback/gstplaysink.c:2709
#: gst/playback/gstplaysink.c:2737 gst/playback/gstplaysink.c:3115
#: gst/playback/gstplaysink.c:3124 gst/playback/gstplaysink.c:3133
-#: gst/playback/gstplaysink.c:3142 gst/playback/gstplaysink.c:3517
-#: gst/playback/gstplaysink.c:4387 gst/playback/gstplaysinkconvertbin.c:97
+#: gst/playback/gstplaysink.c:3142 gst/playback/gstplaysink.c:3519
+#: gst/playback/gstplaysink.c:4391 gst/playback/gstplaysinkconvertbin.c:97
#: gst/playback/gstplaysinkconvertbin.c:117 gst/playback/gsturidecodebin.c:1490
#, c-format
msgid "Missing element '%s' - check your GStreamer installation."
@@ -109,7 +109,7 @@
msgid "This appears to be a text file"
msgstr ""
-#: gst/playback/gstplaybin2.c:5353
+#: gst/playback/gstplaybin2.c:5377
msgid "Could not create \"uridecodebin\" element."
msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index 08a66e8..6dd250c 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 252defe..5b6e975 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2012-04-16 04:19+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 64367d7..509e05f 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index b1455e2..3a8c444 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-06-30 13:34+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 822ea52..e2eb1bd 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index fbb91b9..4203c71 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.4.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2014-07-30 09:19+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 a919ae4..8ac6f22 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 3cb65f3..637b7b6 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2010-04-28 14:27+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 4e21b04..2c56272 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index f1c80e8..b116998 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2010-10-25 10:27+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 168fba8..4bf0a13 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 8469dbb..c89f45b 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.15.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2008-03-07 23:43+0200\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/lv.gmo b/po/lv.gmo
index b04a1a5..248a107 100644
--- a/po/lv.gmo
+++ b/po/lv.gmo
Binary files differ
diff --git a/po/lv.po b/po/lv.po
index adbfcb3..1d0fd81 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2014-04-20 16:15+0300\n"
"Last-Translator: Rihards Prieditis <rprieditis@gmail.com>\n"
"Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
diff --git a/po/nb.gmo b/po/nb.gmo
index 748f774..f732952 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 01ed393..d2a4009 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-07-11 01:33+0100\n"
"Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index cc24fa9..b78ace7 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 3fdd0b8..ed0a1cc 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,13 +1,13 @@
-# translation of gst-plugins-base-1.5.1.po to Dutch
+# translation of gst-plugins-base.po to Dutch
# This file is put in the public domain.
#
# Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-base 1.5.1\n"
+"Project-Id-Version: gst-plugins-base 1.6.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
-"PO-Revision-Date: 2015-06-13 18:23+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
+"PO-Revision-Date: 2015-10-17 12:35+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
@@ -537,7 +537,7 @@
msgstr "Einde van de afspeellijst bereikt."
msgid "Paused"
-msgstr ""
+msgstr "Gepauzeerd"
#, c-format
msgid "Now playing %s\n"
@@ -597,16 +597,14 @@
msgid "enable/disable trick modes"
msgstr "truc-modi in-/uitschakelen"
-#, fuzzy
msgid "change audio track"
-msgstr "Deze CD heeft geen audiotracks"
+msgstr "audiotrack wijzigen"
msgid "change video track"
-msgstr ""
+msgstr "videotrack wijzigen"
-#, fuzzy
msgid "change subtitle track"
-msgstr "Kate ondertitelformaat"
+msgstr "ondertiteltrack wijzigen"
msgid "show keyboard shortcuts"
msgstr "sneltoetsen tonen"
diff --git a/po/or.gmo b/po/or.gmo
index 6ccc444..6380df3 100644
--- a/po/or.gmo
+++ b/po/or.gmo
Binary files differ
diff --git a/po/or.po b/po/or.po
index 6e0bbce..f2e20a6 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
diff --git a/po/pl.gmo b/po/pl.gmo
index f5bb02b..fd76d42 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index fd4fe58..260ab23 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-06-26 21:00+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 23d98ad..b96d60e 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 749489c..52bbc5d 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-1.4.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-02-01 19:21-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 7d95a7a..da296ad 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index a5d278a..96f3449 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.29.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2010-08-16 01:21+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 ca1e2bc..b24064f 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index b28b17a..7bfb713 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-06-26 09:00+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index 62ba0a5..a95573a 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index 9ec53c7..3b9a5b2 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2014-01-30 10:57+0100\n"
"Last-Translator: Peter Tuharsky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.gmo b/po/sl.gmo
index e2ae804..026d48a 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index cdb6452..b41e8a3 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2013-01-05 10:10+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 63222bb..6e6aa7a 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index b2c4a57..b3b14cb 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins 0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2004-08-07 20:29+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 cd779da..f51dca1 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 3b69488..dcc8b97 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-1.4.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2014-09-13 10:45+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index a91e772..8b0da59 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index a75cb03..3fdfe35 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.4.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2014-07-19 16:23+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 bbcd159..9aa1a38 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index b8878f8..4e3e0fd 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.4.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-01-10 21:07+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 b142536..4d3265e 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index 68a50a7..ffba1c8 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-06-26 07:35+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
diff --git a/po/vi.gmo b/po/vi.gmo
index d6040ee..504aa42 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 1a44427..d9b6924 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.5.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
"PO-Revision-Date: 2015-08-23 15:58+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index cca59cd..00ee81a 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 12b7586..151e198 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -5,17 +5,17 @@
# zwpwjwtz <zwpwjwtz@126.com>, 2015.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-base 1.5.2\n"
+"Project-Id-Version: gst-plugins-base 1.6.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-09-25 22:48+0200\n"
-"PO-Revision-Date: 2015-09-05 13:43+0800\n"
-"Last-Translator: zwpwjwtz <zwpwjwtz@126.com>\n"
+"POT-Creation-Date: 2015-10-30 14:26+0200\n"
+"PO-Revision-Date: 2015-10-16 19:29+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"
-"X-Generator: Poedit 1.8.4\n"
+"X-Generator: Poedit 1.8.5\n"
msgid "Could not open device for playback in mono mode."
msgstr "无法在单声道模式打开设备播放。"
diff --git a/sys/xvimage/xvimagepool.c b/sys/xvimage/xvimagepool.c
index bde949c..235a9f9 100644
--- a/sys/xvimage/xvimagepool.c
+++ b/sys/xvimage/xvimagepool.c
@@ -167,13 +167,14 @@
GstVideoInfo *info;
GstBuffer *xvimage;
GstMemory *mem;
+ GError *err = NULL;
info = &xvpool->info;
xvimage = gst_buffer_new ();
mem = gst_xvimage_allocator_alloc (xvpool->allocator, xvpool->im_format,
- xvpool->padded_width, xvpool->padded_height, &xvpool->crop, NULL);
+ xvpool->padded_width, xvpool->padded_height, &xvpool->crop, &err);
if (mem == NULL) {
gst_buffer_unref (xvimage);
@@ -196,7 +197,8 @@
/* ERROR */
no_buffer:
{
- GST_WARNING_OBJECT (pool, "can't create image");
+ GST_WARNING_OBJECT (pool, "can't create image: %s", err->message);
+ g_clear_error (&err);
return GST_FLOW_ERROR;
}
}
diff --git a/tests/check/libs/rtp.c b/tests/check/libs/rtp.c
index 77b3d19..602a9a1 100644
--- a/tests/check/libs/rtp.c
+++ b/tests/check/libs/rtp.c
@@ -171,6 +171,36 @@
GST_END_TEST;
+GST_START_TEST (test_rtp_buffer_validate_padding)
+{
+ GstBuffer *buf;
+ guint8 packet_with_padding[] = {
+ 0xa0, 0x60, 0x6c, 0x49, 0x58, 0xab, 0xaa, 0x65, 0x65, 0x2e, 0xaf, 0xce,
+ 0x68, 0xce, 0x3c, 0x80, 0x00, 0x00, 0x00, 0x04
+ };
+ GstRTPBuffer rtp = GST_RTP_BUFFER_INIT;
+
+ buf = gst_buffer_new_and_alloc (sizeof (packet_with_padding));
+ gst_buffer_fill (buf, 0, packet_with_padding, sizeof (packet_with_padding));
+ fail_unless (gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp));
+ gst_rtp_buffer_unmap (&rtp);
+ gst_buffer_unref (buf);
+
+ /* Set the padding to something invalid */
+ buf = gst_buffer_new_and_alloc (sizeof (packet_with_padding));
+ gst_buffer_fill (buf, 0, packet_with_padding, sizeof (packet_with_padding));
+ gst_buffer_memset (buf, gst_buffer_get_size (buf) - 1, 0xff, 1);
+ fail_if (gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp));
+
+ memset (&rtp, 0, sizeof (rtp));
+ fail_unless (gst_rtp_buffer_map (buf, GST_MAP_READ |
+ GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING, &rtp));
+ gst_rtp_buffer_unmap (&rtp);
+ gst_buffer_unref (buf);
+}
+
+GST_END_TEST;
+
#if 0
GST_START_TEST (test_rtp_buffer_list)
{
@@ -1179,6 +1209,7 @@
suite_add_tcase (s, tc_chain);
tcase_add_test (tc_chain, test_rtp_buffer);
tcase_add_test (tc_chain, test_rtp_buffer_validate_corrupt);
+ tcase_add_test (tc_chain, test_rtp_buffer_validate_padding);
tcase_add_test (tc_chain, test_rtp_buffer_set_extension_data);
//tcase_add_test (tc_chain, test_rtp_buffer_list_set_extension);
tcase_add_test (tc_chain, test_rtp_seqnum_compare);
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index 1864535..fd4bab0 100644
--- a/win32/common/_stdint.h
+++ b/win32/common/_stdint.h
@@ -1,8 +1,8 @@
#ifndef _GST_PLUGINS_BASE__STDINT_H
#define _GST_PLUGINS_BASE__STDINT_H 1
#ifndef _GENERATED_STDINT_H
-#define _GENERATED_STDINT_H "gst-plugins-base 1.6.0"
-/* generated using gnu compiler gcc-5 (Debian 5.2.1-17) 5.2.1 20150911 */
+#define _GENERATED_STDINT_H "gst-plugins-base 1.6.1"
+/* generated using gnu compiler gcc-5 (Debian 5.2.1-23) 5.2.1 20151028 */
#define _STDINT_HAVE_STDINT_H 1
#include <stdint.h>
#endif
diff --git a/win32/common/config.h b/win32/common/config.h
index 7883315..22ad0e0 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -87,7 +87,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
@@ -337,7 +337,7 @@
#define PACKAGE_NAME "GStreamer Base Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Base Plug-ins 1.6.0"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 1.6.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base"
@@ -346,7 +346,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
@@ -380,7 +380,7 @@
#undef USE_TREMOLO
/* 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/libgstrtp.def b/win32/common/libgstrtp.def
index ef9ee03..52f654f 100644
--- a/win32/common/libgstrtp.def
+++ b/win32/common/libgstrtp.def
@@ -107,6 +107,7 @@
gst_rtp_buffer_get_timestamp
gst_rtp_buffer_get_version
gst_rtp_buffer_map
+ gst_rtp_buffer_map_flags_get_type
gst_rtp_buffer_new_allocate
gst_rtp_buffer_new_allocate_len
gst_rtp_buffer_new_copy_data