Merge tag 'upstream/1.8.2'
Upstream version 1.8.2
diff --git a/ChangeLog b/ChangeLog
index ef22a5a..4b624f5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,247 @@
-=== release 1.8.1 ===
+=== release 1.8.2 ===
-2016-04-20 Sebastian Dröge <slomo@coaxion.net>
+2016-06-09 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
- releasing 1.8.1
+ releasing 1.8.2
+
+2016-06-09 10:05:03 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/hr.po:
+ * po/pt_BR.po:
+ * po/sk.po:
+ po: Update translations
+
+2016-05-10 13:56:13 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst-libs/gst/video/video-color.c:
+ * tests/check/libs/video.c:
+ video-color: Fix colorimetry IS_UNKNOWN
+ Fix issue with colorimetry default indicies not being in sync with the
+ actual table causing IS_UNKNOWN() to sometimes fail.
+ https://bugzilla.gnome.org/show_bug.cgi?id=767163
+
+2016-05-14 14:41:28 +0200 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: Use GST_AUDIO_DECODER_ERROR
+ This way, the first invalid stream won't break all decoding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766265
+
+2016-05-16 12:52:50 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.c:
+ videosink: ensure the debug category is always initialized
+ gst_video_sink_center_rect() can be called without a GstVideoSink
+ having been instantiated so we can't relly on the video sink
+ class_init function to init the category.
+ Fix a warning when running:
+ GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
+ https://bugzilla.gnome.org/show_bug.cgi?id=766510
+
+2016-05-16 15:39:02 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: fix suburidecodebin leak
+ We take a ref before removing which was never freeded.
+ The element is still alive anyway because the group has its own ref as
+ well.
+ Fix a leak with the 'test_suburi_error_wrongproto' test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766515
+
+2016-05-10 21:34:53 +0900 Hyunjun Ko <zzoon@igalia.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
+ https://bugzilla.gnome.org/show_bug.cgi?id=766204
+
+2016-04-29 11:06:49 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Fix caps memory leak
+
+2016-04-28 11:18:23 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
+ https://bugzilla.gnome.org/show_bug.cgi?id=765708
+
+2016-04-28 11:21:47 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
+ If we e.g. have AVI with DV container with video/audio inside the DV
+ container, we can't handle this at this point with an encoding profile.
+ Instead of erroring out, flatten the container hierarchy.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765708
+
+2016-04-28 11:15:53 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Move adding of each stream to a helper function
+ https://bugzilla.gnome.org/show_bug.cgi?id=765708
+
+2016-05-02 14:21:55 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/opus/gstopusdec.c:
+ * tests/check/elements/opus.c:
+ opusdec: intersect with the filter before returning on getcaps
+ So upstream gets a smaller set to decide upon as it is what it requested
+ with the filter
+ https://bugzilla.gnome.org/show_bug.cgi?id=765684
+
+2016-05-02 10:23:09 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/opus/gstopusdec.c:
+ * tests/check/elements/opus.c:
+ opusdec: improve getcaps to return all possible rates
+ The library is capable of converting to different rates.
+ Includes tests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765684
+
+2016-05-02 10:21:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: remove artificial restriction on rate negotiation
+ Remove restrictions when rate is 48000, the underlying lib supports
+ converting any of the input to any of the output rates.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765684
+
+2016-05-01 23:19:57 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: refactor getcaps repeated code into a function
+ Easier to read and maintain
+
+2016-05-02 10:36:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/opus.c:
+ tests: opus: remove apparently useless macro in tests
+
+2016-04-28 09:59:25 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: fix caps leaks
+ The caps returned by gst_pad_get_allowed_caps() was leaked.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765706
+
+2016-04-25 17:16:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/encoding/gstsmartencoder.c:
+ smartencoder: Only accept TIME segments for real
+ ... and don't try to push pending data without ever having received a SEGMENT
+ event before EOS
+ https://bugzilla.gnome.org/show_bug.cgi?id=765541
+
+2016-04-25 16:47:00 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec-utils: H264 level idc 0 is not valid
+ Don't put level=0 into the caps, it confuses other elements.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765538
+
+2016-04-25 16:48:36 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec-utils: H265 level idc 0 is not valid
+ Don't put level=0 into the caps, it confuses other elements.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765538
+
+2016-04-25 16:06:39 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Remove codec_data and streamheader fields from constraint caps
+ When converting discoverer output to an encoding profile, it makes sense to
+ omit these. It's very very unlikely that our encoder is going to produce bit
+ by bit the same codec_data or streamheader.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765534
+
+2016-04-25 15:05:36 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ encoding-profile: Don't put G_BEGIN_DECLS around #include statements
+ It should only be around our own declarations.
+
+=== release 1.8.1 ===
+
+2016-04-20 18:15:39 +0300 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-opus.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-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.8.1
+
+2016-04-20 18:02:22 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.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
2016-04-15 17:48:26 +0100 Tim-Philipp Müller <tim@centricular.com>
diff --git a/Makefile.in b/Makefile.in
index eee3fa3..d1e8f1f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -206,7 +206,7 @@
$(top_srcdir)/common/release.mak \
$(top_srcdir)/common/win32.mak ABOUT-NLS AUTHORS COPYING \
COPYING.LIB ChangeLog INSTALL NEWS README compile config.guess \
- config.rpath config.sub depcomp install-sh ltmain.sh missing
+ config.rpath config.sub install-sh ltmain.sh missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
diff --git a/NEWS b/NEWS
index bdac78a..f67d1f3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,24 +1,26 @@
-### 1.8.1
+### 1.8.2
-The first 1.8 bug-fix release (1.8.1) was released on 20 April 2016.
+The first 1.8 bug-fix release (1.8.2) was released on 9 June 2016.
This release only contains bugfixes and it should be safe to update from 1.8.0.
-#### Major bugfixes in 1.8.1
+#### Major bugfixes in 1.8.2
- - Fix app compilation with Android NDK r11 and newer
- - Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0
- - Fix regression in avdeinterlace
- - Fix memory corruption in scaletempo element with S16 input
- - Fix regression in qtdemux with MSE streams
- - Fix glitches at the start with all audio sinks except for pulsesink
- - Fix regression with encrypted HLS streams
- - Fix automatic multithreaded decoding of VP8/9 video
- - Fix deadlock in HTTP adaptive streams when scrub-seeking
- - Fix regression in RTSP source with SRTP
- - Add support for SRTP rollover counters in the RTSP source
- - Add support for HiDPI ("Retina") screens in caopengllayersink
- - ... and many more!
+ - Fix vp8enc and flacenc segmentation faults on Windows
+ - Fix Android build failure due to BSD sed on OS X
+ - Fix Android build failure with applications targetting API > 20
+ - Fix playback of live MS SmoothStreaming streams
+ - Fix various issues with vtdec and caopengllayersink on OS X
+ - Fix severe performance degradation in various image decoders
+ - Fix sample rate negotiation in opusdec
+ - Fix regression in typefind, causing deadlocks in some situations
+ - Fix mpegtsmux to set PTS on all output buffers again
+ - Fix extraction of frame dimensions from SDP in RTP JPEG depayloader
+ - Fix failure in v4l2videodec when setting of format fails after starting
+ - ... and many, many more!
-For a full list of bugfixes see [Bugzilla][buglist-1.8.1].
+For a full list of bugfixes see [Bugzilla][buglist-1.8.2]. Note that this is
+not the full list of changes. For the full list of changes please refer to the
+GIT logs or ChangeLogs of the particular modules.
-[buglist-1.8.1]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=117422&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.1
+[buglist-1.8.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=130196&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.2
+
diff --git a/RELEASE b/RELEASE
index 87b2c88..2612b60 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,11 +1,11 @@
-Release notes for GStreamer Base Plugins 1.8.1
+Release notes for GStreamer Base Plugins 1.8.2
-The GStreamer team is proud to announce the first bugfix release in the stable
+The GStreamer team is proud to announce the second bugfix release in the stable
1.8 release series of your favourite cross-platform multimedia framework!
-This release only contains bugfixes and it is safe to update from 1.8.0. For a
+This release only contains bugfixes and it is safe to update from 1.8.1. For a
full list of bugfixes see Bugzilla.
@@ -58,10 +58,17 @@
Bugs fixed in this release
- * 764020 : adaptivedemux: Deadlock on HLS and DASH streams when scrub seeking
- * 764865 : audiosrc, audiosink: race in gstaudiosrc audioringbuffer thread
- * 765027 : critical warning in rtspsrc when doing srtp
- * 765082 : mikey: add new function gst_mikey_message_to_caps
+ * 765534 : encoding-profile: Remove codec_data and streamheader fields from constraint caps
+ * 765538 : codec-utils: Don't put level=0 into the caps
+ * 765541 : smartencoder: Only accept TIME segments for real
+ * 765684 : opusdec: Won't negotiate sampling rate anymore
+ * 765706 : opusdec: caps leak in gst_opus_dec_negotiate()
+ * 765708 : encoding-profile: Make creation of encoding profile from discoverer info more robust
+ * 766204 : sdp: rtpjpegdepay regression: Does not extract frame dimensions from SDP anymore
+ * 766265 : opusdec with FEC breaks when packet sizes change
+ * 766510 : videosink: test_video_center_rect raise a warning when turning on debug
+ * 766515 : playbin: fix suburidecodebin leak
+ * 767163 : video-color: Fix colorimetry IS_UNKNOWN
==== Download ====
@@ -98,10 +105,10 @@
Contributors to this release
- * Aleix Conchillo Flaqué
- * Fabrice Bellet
- * Jan Schmidt
- * Josep Torra
+ * Guillaume Desmottes
+ * Hyunjun Ko
+ * Olivier Crête
* Sebastian Dröge
- * Tim-Philipp Müller
+ * Stian Selnes
+ * Thiago Santos
\ No newline at end of file
diff --git a/config.guess b/config.guess
index 1659250..0967f2a 100755
--- a/config.guess
+++ b/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2015 Free Software Foundation, Inc.
+# Copyright 1992-2016 Free Software Foundation, Inc.
-timestamp='2015-08-20'
+timestamp='2016-04-02'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -27,7 +27,7 @@
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
#
# Please send patches to <config-patches@gnu.org>.
@@ -50,7 +50,7 @@
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2015 Free Software Foundation, Inc.
+Copyright 1992-2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -237,6 +237,10 @@
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
exit ;;
+ *:LibertyBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
+ exit ;;
*:ekkoBSD:*:*)
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
exit ;;
@@ -268,42 +272,42 @@
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
case "$ALPHA_CPU_TYPE" in
"EV4 (21064)")
- UNAME_MACHINE="alpha" ;;
+ UNAME_MACHINE=alpha ;;
"EV4.5 (21064)")
- UNAME_MACHINE="alpha" ;;
+ UNAME_MACHINE=alpha ;;
"LCA4 (21066/21068)")
- UNAME_MACHINE="alpha" ;;
+ UNAME_MACHINE=alpha ;;
"EV5 (21164)")
- UNAME_MACHINE="alphaev5" ;;
+ UNAME_MACHINE=alphaev5 ;;
"EV5.6 (21164A)")
- UNAME_MACHINE="alphaev56" ;;
+ UNAME_MACHINE=alphaev56 ;;
"EV5.6 (21164PC)")
- UNAME_MACHINE="alphapca56" ;;
+ UNAME_MACHINE=alphapca56 ;;
"EV5.7 (21164PC)")
- UNAME_MACHINE="alphapca57" ;;
+ UNAME_MACHINE=alphapca57 ;;
"EV6 (21264)")
- UNAME_MACHINE="alphaev6" ;;
+ UNAME_MACHINE=alphaev6 ;;
"EV6.7 (21264A)")
- UNAME_MACHINE="alphaev67" ;;
+ UNAME_MACHINE=alphaev67 ;;
"EV6.8CB (21264C)")
- UNAME_MACHINE="alphaev68" ;;
+ UNAME_MACHINE=alphaev68 ;;
"EV6.8AL (21264B)")
- UNAME_MACHINE="alphaev68" ;;
+ UNAME_MACHINE=alphaev68 ;;
"EV6.8CX (21264D)")
- UNAME_MACHINE="alphaev68" ;;
+ UNAME_MACHINE=alphaev68 ;;
"EV6.9A (21264/EV69A)")
- UNAME_MACHINE="alphaev69" ;;
+ UNAME_MACHINE=alphaev69 ;;
"EV7 (21364)")
- UNAME_MACHINE="alphaev7" ;;
+ UNAME_MACHINE=alphaev7 ;;
"EV7.9 (21364A)")
- UNAME_MACHINE="alphaev79" ;;
+ UNAME_MACHINE=alphaev79 ;;
esac
# A Pn.n version is a patched version.
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode=$?
trap '' 0
@@ -376,16 +380,16 @@
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
eval $set_cc_for_build
- SUN_ARCH="i386"
+ SUN_ARCH=i386
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
- SUN_ARCH="x86_64"
+ SUN_ARCH=x86_64
fi
fi
echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
@@ -410,7 +414,7 @@
exit ;;
sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
- test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
case "`/bin/arch`" in
sun3)
echo m68k-sun-sunos${UNAME_RELEASE}
@@ -635,13 +639,13 @@
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
case "${sc_cpu_version}" in
- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
532) # CPU_PA_RISC2_0
case "${sc_kernel_bits}" in
- 32) HP_ARCH="hppa2.0n" ;;
- 64) HP_ARCH="hppa2.0w" ;;
- '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ 32) HP_ARCH=hppa2.0n ;;
+ 64) HP_ARCH=hppa2.0w ;;
+ '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
esac ;;
esac
fi
@@ -680,11 +684,11 @@
exit (0);
}
EOF
- (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
- if [ ${HP_ARCH} = "hppa2.0w" ]
+ if [ ${HP_ARCH} = hppa2.0w ]
then
eval $set_cc_for_build
@@ -697,12 +701,12 @@
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
# => hppa64-hp-hpux11.23
- if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
grep -q __LP64__
then
- HP_ARCH="hppa2.0w"
+ HP_ARCH=hppa2.0w
else
- HP_ARCH="hppa64"
+ HP_ARCH=hppa64
fi
fi
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -807,14 +811,14 @@
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
- FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -896,7 +900,7 @@
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
@@ -919,7 +923,7 @@
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arc:Linux:*:* | arceb:Linux:*:*)
@@ -965,6 +969,9 @@
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
+ k1om:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
m32r*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
@@ -1120,7 +1127,7 @@
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# the processor, so we play safe by assuming i586.
# Note: whatever this is, it MUST be the same as what config.sub
- # prints for the "djgpp" host, or else GDB configury will decide that
+ # prints for the "djgpp" host, or else GDB configure will decide that
# this is a cross-build.
echo i586-pc-msdosdjgpp
exit ;;
@@ -1269,6 +1276,9 @@
SX-8R:SUPER-UX:*:*)
echo sx8r-nec-superux${UNAME_RELEASE}
exit ;;
+ SX-ACE:SUPER-UX:*:*)
+ echo sxace-nec-superux${UNAME_RELEASE}
+ exit ;;
Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit ;;
@@ -1282,9 +1292,9 @@
UNAME_PROCESSOR=powerpc
fi
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
case $UNAME_PROCESSOR in
@@ -1306,7 +1316,7 @@
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p`
- if test "$UNAME_PROCESSOR" = "x86"; then
+ if test "$UNAME_PROCESSOR" = x86; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
fi
@@ -1337,7 +1347,7 @@
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
- if test "$cputype" = "386"; then
+ if test "$cputype" = 386; then
UNAME_MACHINE=i386
else
UNAME_MACHINE="$cputype"
@@ -1379,7 +1389,7 @@
echo i386-pc-xenix
exit ;;
i*86:skyos:*:*)
- echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
exit ;;
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
@@ -1390,6 +1400,9 @@
x86_64:VMkernel:*:*)
echo ${UNAME_MACHINE}-unknown-esx
exit ;;
+ amd64:Isilon\ OneFS:*:*)
+ echo x86_64-unknown-onefs
+ exit ;;
esac
cat >&2 <<EOF
@@ -1399,9 +1412,9 @@
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
- http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
and
- http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
If the version you run ($0) is already up to date, please
send the following data and any information you think might be
diff --git a/config.sub b/config.sub
index 1acc966..8d39c4b 100755
--- a/config.sub
+++ b/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2015 Free Software Foundation, Inc.
+# Copyright 1992-2016 Free Software Foundation, Inc.
-timestamp='2015-08-20'
+timestamp='2016-03-30'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
@@ -53,8 +53,7 @@
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
- $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
@@ -68,7 +67,7 @@
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2015 Free Software Foundation, Inc.
+Copyright 1992-2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -521,7 +520,7 @@
basic_machine=i386-pc
os=-aros
;;
- asmjs)
+ asmjs)
basic_machine=asmjs-unknown
;;
aux)
@@ -1383,7 +1382,7 @@
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- | -bitrig* | -openbsd* | -solidbsd* \
+ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
@@ -1399,7 +1398,8 @@
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
+ | -onefs* | -tirtos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1531,6 +1531,8 @@
;;
-nacl*)
;;
+ -ios)
+ ;;
-none)
;;
*)
diff --git a/configure b/configure
index 58cb15d..bf26212 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.8.1.
+# Generated by GNU Autoconf 2.69 for GStreamer Base Plug-ins 1.8.2.
#
# 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.8.1'
-PACKAGE_STRING='GStreamer Base Plug-ins 1.8.1'
+PACKAGE_VERSION='1.8.2'
+PACKAGE_STRING='GStreamer Base Plug-ins 1.8.2'
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.8.1 to adapt to many kinds of systems.
+\`configure' configures GStreamer Base Plug-ins 1.8.2 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.8.1:";;
+ short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.8.2:";;
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.8.1
+GStreamer Base Plug-ins configure 1.8.2
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.8.1, which was
+It was created by GStreamer Base Plug-ins $as_me 1.8.2, 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.8.1'
+ VERSION='1.8.2'
cat >>confdefs.h <<_ACEOF
@@ -4120,9 +4120,9 @@
- PACKAGE_VERSION_MAJOR=$(echo 1.8.1 | cut -d'.' -f1)
- PACKAGE_VERSION_MINOR=$(echo 1.8.1 | cut -d'.' -f2)
- PACKAGE_VERSION_MICRO=$(echo 1.8.1 | cut -d'.' -f3)
+ PACKAGE_VERSION_MAJOR=$(echo 1.8.2 | cut -d'.' -f1)
+ PACKAGE_VERSION_MINOR=$(echo 1.8.2 | cut -d'.' -f2)
+ PACKAGE_VERSION_MICRO=$(echo 1.8.2 | 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.8.1 | cut -d'.' -f4)
+ NANO=$(echo 1.8.2 | cut -d'.' -f4)
if test x"$NANO" = x || test "x$NANO" = "x0" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -8967,10 +8967,10 @@
done
- GST_CURRENT=801
+ GST_CURRENT=802
GST_REVISION=0
- GST_AGE=801
- GST_LIBVERSION=801:0:801
+ GST_AGE=802
+ GST_LIBVERSION=802:0:802
@@ -32083,7 +32083,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.8.1, which was
+This file was extended by GStreamer Base Plug-ins $as_me 1.8.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -32149,7 +32149,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.8.1
+GStreamer Base Plug-ins config.status 1.8.2
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 892dd80..a18f1c8 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.8.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.8.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AG_GST_INIT
@@ -56,7 +56,7 @@
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 801, 0, 801)
+AS_LIBTOOL(GST, 802, 0, 802)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.8.0
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html b/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
index 945928b..8510faa 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
@@ -184,7 +184,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 (1)
+<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_MICRO (2)
</pre>
<p>The micro version of GStreamer's gst-plugins-base libraries at compile time.</p>
</div>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index 0df2e7e..142d20e 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.8.1)
+ for GStreamer Base Library 1.0 (1.8.2)
<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.args b/docs/plugins/gst-plugins-base-plugins.args
index 41fa421..5c9330d 100644
--- a/docs/plugins/gst-plugins-base-plugins.args
+++ b/docs/plugins/gst-plugins-base-plugins.args
@@ -2748,3 +2748,43 @@
<DEFAULT>FALSE</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstTheoraDec::visualize-bit-usage</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Visualize bitstream usage breakdown</NICK>
+<BLURB>Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraDec::visualize-macroblock-modes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65535]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Visualize macroblock modes</NICK>
+<BLURB>Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraDec::visualize-motion-vectors</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65535]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Visualize motion vectors</NICK>
+<BLURB>Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraDec::visualize-quantization-modes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65535]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Visualize adaptive quantization modes</NICK>
+<BLURB>Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2 b/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2
index 489a7a6..921bcbf 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2
+++ b/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2
@@ -367,6 +367,10 @@
<keyword type="property" name="The “xpad” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--xpad"/>
<keyword type="property" name="The “ypad” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--ypad"/>
<keyword type="struct" name="struct GstTheoraDec" link="gst-plugins-base-plugins-theoradec.html#GstTheoraDec-struct"/>
+ <keyword type="property" name="The “visualize-bit-usage” property" link="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-bit-usage"/>
+ <keyword type="property" name="The “visualize-macroblock-modes” property" link="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-macroblock-modes"/>
+ <keyword type="property" name="The “visualize-motion-vectors” property" link="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-motion-vectors"/>
+ <keyword type="property" name="The “visualize-quantization-modes” property" link="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-quantization-modes"/>
<keyword type="struct" name="struct GstTheoraEnc" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc-struct"/>
<keyword type="enum" name="enum GstTheoraEncMultipassMode" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEncMultipassMode"/>
<keyword type="property" name="The “bitrate” property" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc--bitrate"/>
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 2ee06dc..e679e74 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.8.1</td>
+<td>1.8.2</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 5e73602..88d2a69 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.8.1</td>
+<td>1.8.2</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 d6284cf..31a2a04 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.8.1</td>
+<td>1.8.2</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 1b6257c..293e441 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.8.1</td>
+<td>1.8.2</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 f7b10e3..0f8c569 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.8.1</td>
+<td>1.8.2</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 ba991cc..3960cb2 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.8.1</td>
+<td>1.8.2</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 f0cc628..b2fbeb6 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.8.1</td>
+<td>1.8.2</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 ec85196..4c04796 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.8.1</td>
+<td>1.8.2</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 a9690c9..34a68bd 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.8.1</td>
+<td>1.8.2</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 e555a5c..fb9c493 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.8.1</td>
+<td>1.8.2</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 a56565b..eff6768 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.8.1</td>
+<td>1.8.2</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 b8431e7..1471ceb 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.8.1</td>
+<td>1.8.2</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-opus.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html
index 08e8813..bfcea78 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.8.1</td>
+<td>1.8.2</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 3c5debb..b7f9974 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.8.1</td>
+<td>1.8.2</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 f6bffb6..bd0ae43 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.8.1</td>
+<td>1.8.2</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 a7a7f71..5cc5780 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.8.1</td>
+<td>1.8.2</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 a337f1e..a20e35d 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.8.1</td>
+<td>1.8.2</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 4a384e1..78ef059 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.8.1</td>
+<td>1.8.2</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 dbbe4a3..689f98d 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.8.1</td>
+<td>1.8.2</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 88e7101..60e8e0a 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.8.1</td>
+<td>1.8.2</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 bf499d3..63bd6a2 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.8.1</td>
+<td>1.8.2</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 8e924de..68969ca 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.8.1</td>
+<td>1.8.2</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 bec56ab..b4f6b45 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.8.1</td>
+<td>1.8.2</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 f394856..648e71f 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.8.1</td>
+<td>1.8.2</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 a56523f..6b4db95 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.8.1</td>
+<td>1.8.2</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 020e5b2..2cdbe2e 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.8.1</td>
+<td>1.8.2</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 689cb73..9c394f4 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.8.1</td>
+<td>1.8.2</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
diff --git a/docs/plugins/html/gst-plugins-base-plugins-theoradec.html b/docs/plugins/html/gst-plugins-base-plugins-theoradec.html
index 7269980..db4df33 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-theoradec.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-theoradec.html
@@ -16,7 +16,8 @@
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span>
<a href="#gst-plugins-base-plugins-theoradec.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span>
- <a href="#gst-plugins-base-plugins-theoradec.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+ <a href="#gst-plugins-base-plugins-theoradec.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties"> <span class="dim">|</span>
+ <a href="#gst-plugins-base-plugins-theoradec.properties" class="shortcut">Properties</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -32,6 +33,38 @@
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-theoradec.properties"></a><h2>Properties</h2>
+<div class="informaltable"><table class="informaltable" border="0">
+<colgroup>
+<col width="150px" class="properties_type">
+<col width="300px" class="properties_name">
+<col width="200px" class="properties_flags">
+</colgroup>
+<tbody>
+<tr>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-bit-usage" title="The “visualize-bit-usage” property">visualize-bit-usage</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-macroblock-modes" title="The “visualize-macroblock-modes” property">visualize-macroblock-modes</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-motion-vectors" title="The “visualize-motion-vectors” property">visualize-motion-vectors</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-theoradec.html#GstTheoraDec--visualize-quantization-modes" title="The “visualize-quantization-modes” property">visualize-quantization-modes</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+</tbody>
+</table></div>
+</div>
<a name="GstTheoraDec"></a><div class="refsect1">
<a name="gst-plugins-base-plugins-theoradec.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -60,7 +93,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="id-1.2.44.6.2.1"></a><h3>Element Information</h3>
+<a name="id-1.2.44.7.2.1"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -86,7 +119,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="id-1.2.44.6.2.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.44.7.2.2"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -149,6 +182,44 @@
<pre class="programlisting">struct GstTheoraDec;</pre>
</div>
</div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-theoradec.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstTheoraDec--visualize-bit-usage"></a><h3>The <code class="literal">“visualize-bit-usage”</code> property</h3>
+<pre class="programlisting"> “visualize-bit-usage” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
+<p>Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show.</p>
+<p>Flags: Read / Write</p>
+<p>Allowed values: [0,255]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstTheoraDec--visualize-macroblock-modes"></a><h3>The <code class="literal">“visualize-macroblock-modes”</code> property</h3>
+<pre class="programlisting"> “visualize-macroblock-modes” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
+<p>Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show.</p>
+<p>Flags: Read / Write</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstTheoraDec--visualize-motion-vectors"></a><h3>The <code class="literal">“visualize-motion-vectors”</code> property</h3>
+<pre class="programlisting"> “visualize-motion-vectors” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
+<p>Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show.</p>
+<p>Flags: Read / Write</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstTheoraDec--visualize-quantization-modes"></a><h3>The <code class="literal">“visualize-quantization-modes”</code> property</h3>
+<pre class="programlisting"> “visualize-quantization-modes” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
+<p>Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show.</p>
+<p>Flags: Read / Write</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index 887ff30..6f5f463 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.8.1)
+ for GStreamer Base Plugins 1.0 (1.8.2)
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 537b23f..2bd5af5 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.8.1</version>
+ <version>1.8.2</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 aa0eeaf..c54f9d9 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.8.1</version>
+ <version>1.8.2</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 de0ff80..8aef377 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.8.1</version>
+ <version>1.8.2</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 dea0936..19ef71c 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.8.1</version>
+ <version>1.8.2</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 dd0732a..37aefed 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.8.1</version>
+ <version>1.8.2</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 039f49b..a2254b8 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.8.1</version>
+ <version>1.8.2</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 53cf241..d3dff29 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.8.1</version>
+ <version>1.8.2</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 c3d00e4..b9ae828 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.8.1</version>
+ <version>1.8.2</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 92a1ced..e6671d7 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.8.1</version>
+ <version>1.8.2</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 30ab8ff..66b7cb7 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.8.1</version>
+ <version>1.8.2</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 f445c55..3474b87 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.8.1</version>
+ <version>1.8.2</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 2f51f9e..856a3a6 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.8.1</version>
+ <version>1.8.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml
index b942eea..216f55d 100644
--- a/docs/plugins/inspect/plugin-opus.xml
+++ b/docs/plugins/inspect/plugin-opus.xml
@@ -3,7 +3,7 @@
<description>OPUS plugin library</description>
<filename>../../ext/opus/.libs/libgstopus.so</filename>
<basename>libgstopus.so</basename>
- <version>1.8.1</version>
+ <version>1.8.2</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 20db7e3..1f32298 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.8.1</version>
+ <version>1.8.2</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 7ad8b69..80d2354 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.8.1</version>
+ <version>1.8.2</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 f4ce39c..ac3e111 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.8.1</version>
+ <version>1.8.2</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 63937f9..6df7525 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.8.1</version>
+ <version>1.8.2</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 7809f3c..2370ac4 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.8.1</version>
+ <version>1.8.2</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 7a7db4e..501cb6a 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.8.1</version>
+ <version>1.8.2</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 ca8b154..bb5da91 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.8.1</version>
+ <version>1.8.2</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 b6eebaf..58f20e0 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.8.1</version>
+ <version>1.8.2</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 087785a..3fca73b 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.8.1</version>
+ <version>1.8.2</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 27625e7..4097a1e 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.8.1</version>
+ <version>1.8.2</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 1bbde67..df5b4ed 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.8.1</version>
+ <version>1.8.2</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 e6febcd..dd20760 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.8.1</version>
+ <version>1.8.2</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 b7d966c..a4bf148 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.8.1</version>
+ <version>1.8.2</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 c6b860c..52541fc 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.8.1</version>
+ <version>1.8.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c
index 7aa9838..501a379 100644
--- a/ext/opus/gstopusdec.c
+++ b/ext/opus/gstopusdec.c
@@ -238,22 +238,6 @@
GstCaps *constraint, *inter;
constraint = gst_caps_from_string ("audio/x-raw");
- if (dec->sample_rate == 0 || dec->sample_rate == 48000) {
- gst_caps_set_simple (constraint, "rate", G_TYPE_INT, 48000, NULL);
- } else {
- GValue v = { 0 }
- , l = {
- 0};
- g_value_init (&l, GST_TYPE_LIST);
- g_value_init (&v, G_TYPE_INT);
- g_value_set_int (&v, dec->sample_rate);
- gst_value_list_append_value (&l, &v);
- g_value_set_int (&v, 48000);
- gst_value_list_append_value (&l, &v);
- gst_caps_set_value (constraint, "rate", &l);
- g_value_unset (&v);
- g_value_unset (&l);
- }
if (dec->n_channels <= 2) { /* including 0 */
gst_caps_set_simple (constraint, "channels", GST_TYPE_INT_RANGE, 1, 2,
NULL);
@@ -268,6 +252,7 @@
if (gst_caps_is_empty (inter)) {
GST_DEBUG_OBJECT (dec, "Empty intersection, failed to negotiate");
gst_caps_unref (inter);
+ gst_caps_unref (caps);
return FALSE;
}
@@ -284,6 +269,7 @@
dec->sample_rate = rate;
dec->n_channels = channels;
+ gst_caps_unref (caps);
}
if (dec->n_channels == 0) {
@@ -569,9 +555,12 @@
gst_buffer_unmap (buf, &map);
if (n < 0) {
- GST_ELEMENT_ERROR (dec, STREAM, DECODE, ("Decoding error: %d", n), (NULL));
+ GstFlowReturn ret = GST_FLOW_ERROR;
+
gst_buffer_unref (outbuf);
- return GST_FLOW_ERROR;
+ GST_AUDIO_DECODER_ERROR (dec, 1, STREAM, DECODE, ("Error decoding stream"),
+ ("Decoding error (%d): %s", n, opus_strerror (n)), ret);
+ return ret;
}
GST_DEBUG_OBJECT (dec, "decoded %d samples", n);
gst_buffer_set_size (outbuf, n * 2 * dec->n_channels);
@@ -862,45 +851,83 @@
}
}
-GstCaps *
-gst_opus_dec_getcaps (GstAudioDecoder * dec, GstCaps * filter)
+/* caps must be writable */
+static void
+gst_opus_dec_caps_extend_channels_options (GstCaps * caps)
{
- GstCaps *caps;
unsigned n;
int channels;
- if (filter) {
- filter = gst_caps_copy (filter);
- for (n = 0; n < gst_caps_get_size (filter); ++n) {
- GstStructure *s = gst_caps_get_structure (filter, n);
- if (gst_structure_get_int (s, "channels", &channels)) {
- if (channels == 1 || channels == 2) {
- GValue v = { 0 };
- g_value_init (&v, GST_TYPE_INT_RANGE);
- gst_value_set_int_range (&v, 1, 2);
- gst_structure_set_value (s, "channels", &v);
- g_value_unset (&v);
- }
+ for (n = 0; n < gst_caps_get_size (caps); ++n) {
+ GstStructure *s = gst_caps_get_structure (caps, n);
+ if (gst_structure_get_int (s, "channels", &channels)) {
+ if (channels == 1 || channels == 2) {
+ GValue v = { 0 };
+ g_value_init (&v, GST_TYPE_INT_RANGE);
+ gst_value_set_int_range (&v, 1, 2);
+ gst_structure_set_value (s, "channels", &v);
+ g_value_unset (&v);
}
}
}
- caps = gst_audio_decoder_proxy_getcaps (dec, NULL, filter);
- if (filter)
- gst_caps_unref (filter);
+}
+
+static void
+gst_opus_dec_value_list_append_int (GValue * list, gint i)
+{
+ GValue v = { 0 };
+
+ g_value_init (&v, G_TYPE_INT);
+ g_value_set_int (&v, i);
+ gst_value_list_append_value (list, &v);
+ g_value_unset (&v);
+}
+
+static void
+gst_opus_dec_caps_extend_rate_options (GstCaps * caps)
+{
+ unsigned n;
+ GValue v = { 0 };
+
+ g_value_init (&v, GST_TYPE_LIST);
+ gst_opus_dec_value_list_append_int (&v, 48000);
+ gst_opus_dec_value_list_append_int (&v, 24000);
+ gst_opus_dec_value_list_append_int (&v, 16000);
+ gst_opus_dec_value_list_append_int (&v, 12000);
+ gst_opus_dec_value_list_append_int (&v, 8000);
+
+ for (n = 0; n < gst_caps_get_size (caps); ++n) {
+ GstStructure *s = gst_caps_get_structure (caps, n);
+
+ gst_structure_set_value (s, "rate", &v);
+ }
+ g_value_unset (&v);
+}
+
+GstCaps *
+gst_opus_dec_getcaps (GstAudioDecoder * dec, GstCaps * filter)
+{
+ GstCaps *caps, *proxy_filter = NULL, *ret;
+
+ if (filter) {
+ proxy_filter = gst_caps_copy (filter);
+ gst_opus_dec_caps_extend_channels_options (proxy_filter);
+ gst_opus_dec_caps_extend_rate_options (proxy_filter);
+ }
+ caps = gst_audio_decoder_proxy_getcaps (dec, NULL, proxy_filter);
+ if (proxy_filter)
+ gst_caps_unref (proxy_filter);
if (caps) {
caps = gst_caps_make_writable (caps);
- for (n = 0; n < gst_caps_get_size (caps); ++n) {
- GstStructure *s = gst_caps_get_structure (caps, n);
- if (gst_structure_get_int (s, "channels", &channels)) {
- if (channels == 1 || channels == 2) {
- GValue v = { 0 };
- g_value_init (&v, GST_TYPE_INT_RANGE);
- gst_value_set_int_range (&v, 1, 2);
- gst_structure_set_value (s, "channels", &v);
- g_value_unset (&v);
- }
- }
- }
+ gst_opus_dec_caps_extend_channels_options (caps);
+ gst_opus_dec_caps_extend_rate_options (caps);
}
- return caps;
+
+ if (filter) {
+ ret = gst_caps_intersect (caps, filter);
+ gst_caps_unref (caps);
+ } else {
+ ret = caps;
+ }
+ return ret;
}
diff --git a/gst-libs/gst/pbutils/codec-utils.c b/gst-libs/gst/pbutils/codec-utils.c
index 2c8c5a9..af1a788 100644
--- a/gst-libs/gst/pbutils/codec-utils.c
+++ b/gst-libs/gst/pbutils/codec-utils.c
@@ -538,7 +538,9 @@
csf3 = (sps[1] & 0x10) >> 4;
- if ((sps[2] == 11 && csf3) || sps[2] == 9)
+ if (sps[2] == 0)
+ return NULL;
+ else if ((sps[2] == 11 && csf3) || sps[2] == 9)
return "1b";
else if (sps[2] % 10 == 0)
return digit_to_string (sps[2] / 10);
@@ -780,7 +782,9 @@
GST_MEMDUMP ("ProfileTierLevel", profile_tier_level, len);
- if (profile_tier_level[11] % 30 == 0)
+ if (profile_tier_level[11] == 0)
+ return NULL;
+ else if (profile_tier_level[11] % 30 == 0)
return digit_to_string (profile_tier_level[11] / 30);
else {
switch (profile_tier_level[11]) {
diff --git a/gst-libs/gst/pbutils/encoding-profile.c b/gst-libs/gst/pbutils/encoding-profile.c
index 2f8e6fe..5cd2541 100644
--- a/gst-libs/gst/pbutils/encoding-profile.c
+++ b/gst-libs/gst/pbutils/encoding-profile.c
@@ -1489,6 +1489,65 @@
return FALSE;
}
+static gboolean
+add_stream_to_profile (GstEncodingContainerProfile * profile,
+ GstDiscovererStreamInfo * sinfo)
+{
+ GstEncodingProfile *sprofile = NULL;
+ GstStructure *s;
+ GstCaps *caps;
+
+ caps = gst_discoverer_stream_info_get_caps (sinfo);
+
+ s = gst_caps_get_structure (caps, 0);
+ if (gst_structure_has_field (s, "codec_data")
+ || gst_structure_has_field (s, "streamheader")) {
+ caps = gst_caps_make_writable (caps);
+ s = gst_caps_get_structure (caps, 0);
+ gst_structure_remove_field (s, "codec_data");
+ gst_structure_remove_field (s, "streamheader");
+ }
+
+ GST_LOG ("Stream: %" GST_PTR_FORMAT "\n", caps);
+ if (GST_IS_DISCOVERER_AUDIO_INFO (sinfo)) {
+ sprofile =
+ (GstEncodingProfile *) gst_encoding_audio_profile_new (caps, NULL,
+ NULL, 0);
+ } else if (GST_IS_DISCOVERER_VIDEO_INFO (sinfo)) {
+ sprofile =
+ (GstEncodingProfile *) gst_encoding_video_profile_new (caps, NULL,
+ NULL, 0);
+ } else if (GST_IS_DISCOVERER_CONTAINER_INFO (sinfo)) {
+ GList *streams, *stream;
+ guint n_streams = 0;
+
+ streams =
+ gst_discoverer_container_info_get_streams (GST_DISCOVERER_CONTAINER_INFO
+ (sinfo));
+ for (stream = streams; stream; stream = stream->next) {
+ if (add_stream_to_profile (profile,
+ (GstDiscovererStreamInfo *) stream->data))
+ n_streams++;
+ }
+ gst_discoverer_stream_info_list_free (streams);
+ gst_caps_unref (caps);
+
+ return n_streams != 0;
+ } else {
+ GST_WARNING ("Ignoring stream of type '%s'",
+ g_type_name (G_OBJECT_TYPE (sinfo)));
+ /* subtitles or other ? ignore for now */
+ }
+ if (sprofile)
+ gst_encoding_container_profile_add_profile (profile, sprofile);
+ else
+ GST_ERROR ("Failed to create stream profile from caps %" GST_PTR_FORMAT,
+ caps);
+ gst_caps_unref (caps);
+
+ return sprofile != NULL;
+}
+
/**
* gst_encoding_profile_from_discoverer:
* @info: (transfer none): The #GstDiscovererInfo to read from
@@ -1506,6 +1565,7 @@
GstDiscovererStreamInfo *sinfo;
GList *streams, *stream;
GstCaps *caps = NULL;
+ guint n_streams = 0;
if (!info || gst_discoverer_info_get_result (info) != GST_DISCOVERER_OK)
return NULL;
@@ -1530,29 +1590,17 @@
gst_discoverer_container_info_get_streams (GST_DISCOVERER_CONTAINER_INFO
(sinfo));
for (stream = streams; stream; stream = stream->next) {
- GstEncodingProfile *sprofile = NULL;
- sinfo = (GstDiscovererStreamInfo *) stream->data;
- caps = gst_discoverer_stream_info_get_caps (sinfo);
- GST_LOG ("Stream: %" GST_PTR_FORMAT "\n", caps);
- if (GST_IS_DISCOVERER_AUDIO_INFO (sinfo)) {
- sprofile =
- (GstEncodingProfile *) gst_encoding_audio_profile_new (caps, NULL,
- NULL, 0);
- } else if (GST_IS_DISCOVERER_VIDEO_INFO (sinfo)) {
- sprofile =
- (GstEncodingProfile *) gst_encoding_video_profile_new (caps, NULL,
- NULL, 0);
- } else {
- /* subtitles or other ? ignore for now */
- }
- if (sprofile)
- gst_encoding_container_profile_add_profile (profile, sprofile);
- else
- GST_ERROR ("Failed to create stream profile from caps %" GST_PTR_FORMAT,
- caps);
- gst_caps_unref (caps);
+ if (add_stream_to_profile (profile,
+ (GstDiscovererStreamInfo *) stream->data))
+ n_streams++;
}
gst_discoverer_stream_info_list_free (streams);
+ if (n_streams == 0) {
+ GST_ERROR ("Failed to add any streams");
+ g_object_unref (profile);
+ return NULL;
+ }
+
return (GstEncodingProfile *) profile;
}
diff --git a/gst-libs/gst/pbutils/encoding-profile.h b/gst-libs/gst/pbutils/encoding-profile.h
index 9957a5f..847d926 100644
--- a/gst-libs/gst/pbutils/encoding-profile.h
+++ b/gst-libs/gst/pbutils/encoding-profile.h
@@ -23,11 +23,11 @@
#include <gst/gst.h>
-G_BEGIN_DECLS
-
#include <gst/pbutils/pbutils-enumtypes.h>
#include <gst/pbutils/gstdiscoverer.h>
+G_BEGIN_DECLS
+
/**
* GstEncodingProfile:
*
diff --git a/gst-libs/gst/sdp/gstsdpmessage.c b/gst-libs/gst/sdp/gstsdpmessage.c
index 618712b..d871ea5 100644
--- a/gst-libs/gst/sdp/gstsdpmessage.c
+++ b/gst-libs/gst/sdp/gstsdpmessage.c
@@ -3782,12 +3782,17 @@
res = gst_sdp_message_parse_keymgmt (msg, &mikey);
if (mikey) {
- res = GST_SDP_EINVAL;
- if (gst_mikey_message_to_caps (mikey, caps))
- res = sdp_add_attributes_to_caps (msg->attributes, caps);
- gst_mikey_message_unref (mikey);
+ if (gst_mikey_message_to_caps (mikey, caps)) {
+ res = GST_SDP_EINVAL;
+ goto done;
+ }
}
+ res = sdp_add_attributes_to_caps (msg->attributes, caps);
+
+done:
+ if (mikey)
+ gst_mikey_message_unref (mikey);
return res;
}
@@ -3813,11 +3818,16 @@
res = gst_sdp_media_parse_keymgmt (media, &mikey);
if (mikey) {
- res = GST_SDP_EINVAL;
- if (gst_mikey_message_to_caps (mikey, caps))
- res = sdp_add_attributes_to_caps (media->attributes, caps);
- gst_mikey_message_unref (mikey);
+ if (!gst_mikey_message_to_caps (mikey, caps)) {
+ res = GST_SDP_EINVAL;
+ goto done;
+ }
}
+ res = sdp_add_attributes_to_caps (media->attributes, caps);
+
+done:
+ if (mikey)
+ gst_mikey_message_unref (mikey);
return res;
}
diff --git a/gst-libs/gst/video/gstvideosink.c b/gst-libs/gst/video/gstvideosink.c
index 26b7df2..1b22cb2 100644
--- a/gst-libs/gst/video/gstvideosink.c
+++ b/gst-libs/gst/video/gstvideosink.c
@@ -40,6 +40,8 @@
#include "gstvideosink.h"
+G_DEFINE_TYPE (GstVideoSink, gst_video_sink, GST_TYPE_BASE_SINK);
+
enum
{
PROP_SHOW_PREROLL_FRAME = 1
@@ -52,8 +54,25 @@
gboolean show_preroll_frame; /* ATOMIC */
};
-GST_DEBUG_CATEGORY_STATIC (video_sink_debug);
-#define GST_CAT_DEFAULT video_sink_debug
+#ifndef GST_DISABLE_GST_DEBUG
+#define GST_CAT_DEFAULT gst_video_sink_ensure_debug_category()
+
+static GstDebugCategory *
+gst_video_sink_ensure_debug_category (void)
+{
+ static gsize cat_gonce = 0;
+
+ if (g_once_init_enter (&cat_gonce)) {
+ GstDebugCategory *cat = NULL;
+
+ GST_DEBUG_CATEGORY_INIT (cat, "videosink", 0, "GstVideoSink");
+
+ g_once_init_leave (&cat_gonce, (gsize) cat);
+ }
+
+ return (GstDebugCategory *) cat_gonce;
+}
+#endif /* GST_DISABLE_GST_DEBUG */
static GstBaseSinkClass *parent_class = NULL;
@@ -163,12 +182,6 @@
g_type_class_add_private (klass, sizeof (GstVideoSinkPrivate));
}
-static void
-gst_video_sink_base_init (gpointer g_class)
-{
- GST_DEBUG_CATEGORY_INIT (video_sink_debug, "videosink", 0, "GstVideoSink");
-}
-
static GstFlowReturn
gst_video_sink_show_preroll_frame (GstBaseSink * bsink, GstBuffer * buf)
{
@@ -257,30 +270,3 @@
break;
}
}
-
-/* Public methods */
-
-GType
-gst_video_sink_get_type (void)
-{
- static GType videosink_type = 0;
-
- if (!videosink_type) {
- static const GTypeInfo videosink_info = {
- sizeof (GstVideoSinkClass),
- gst_video_sink_base_init,
- NULL,
- (GClassInitFunc) gst_video_sink_class_init,
- NULL,
- NULL,
- sizeof (GstVideoSink),
- 0,
- (GInstanceInitFunc) gst_video_sink_init,
- };
-
- videosink_type = g_type_register_static (GST_TYPE_BASE_SINK,
- "GstVideoSink", &videosink_info, 0);
- }
-
- return videosink_type;
-}
diff --git a/gst-libs/gst/video/video-color.c b/gst-libs/gst/video/video-color.c
index f973349..efdb3ab 100644
--- a/gst-libs/gst/video/video-color.c
+++ b/gst-libs/gst/video/video-color.c
@@ -66,9 +66,9 @@
#define DEFAULT_YUV_SD 0
#define DEFAULT_YUV_HD 1
#define DEFAULT_RGB 3
-#define DEFAULT_GRAY 4
-#define DEFAULT_UNKNOWN 5
-#define DEFAULT_YUV_UHD 6
+#define DEFAULT_YUV_UHD 4
+#define DEFAULT_GRAY 5
+#define DEFAULT_UNKNOWN 6
static const ColorimetryInfo colorimetry[] = {
MAKE_COLORIMETRY (BT601, _16_235, BT601, BT709, SMPTE170M),
diff --git a/gst-libs/gst/video/video-orc-dist.c b/gst-libs/gst/video/video-orc-dist.c
index fa57537..09aeca2 100644
--- a/gst-libs/gst/video/video-orc-dist.c
+++ b/gst-libs/gst/video/video-orc-dist.c
@@ -12547,7 +12547,7 @@
static const orc_uint8 bc[] = {
1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 98, 105, 108, 105, 110, 101, 97, 114, 95,
- 117,
+ 117,
51, 50, 11, 4, 4, 12, 4, 4, 16, 4, 16, 4, 51, 0, 4, 24,
25, 2, 0,
};
@@ -22040,14 +22040,14 @@
_backup_video_orc_matrix8 (OrcExecutor * ORC_RESTRICT ex)
{
_custom_video_orc_matrix8 (ex->arrays[ORC_VAR_D1], ex->arrays[ORC_VAR_S1],
- (ex->params[ORC_VAR_P1] & 0xffffffff) |
- ((orc_uint64) (ex->params[ORC_VAR_T1]) << 32),
- (ex->params[ORC_VAR_P2] & 0xffffffff) |
- ((orc_uint64) (ex->params[ORC_VAR_T2]) << 32),
- (ex->params[ORC_VAR_P3] & 0xffffffff) |
- ((orc_uint64) (ex->params[ORC_VAR_T3]) << 32),
- (ex->params[ORC_VAR_P4] & 0xffffffff) |
- ((orc_uint64) (ex->params[ORC_VAR_T4]) << 32), ex->n);
+ (ex->params[ORC_VAR_P1] & 0xffffffff) | ((orc_uint64) (ex->
+ params[ORC_VAR_T1]) << 32),
+ (ex->params[ORC_VAR_P2] & 0xffffffff) | ((orc_uint64) (ex->
+ params[ORC_VAR_T2]) << 32),
+ (ex->params[ORC_VAR_P3] & 0xffffffff) | ((orc_uint64) (ex->
+ params[ORC_VAR_T3]) << 32),
+ (ex->params[ORC_VAR_P4] & 0xffffffff) | ((orc_uint64) (ex->
+ params[ORC_VAR_T4]) << 32), ex->n);
}
void
@@ -24381,7 +24381,7 @@
static const orc_uint8 bc[] = {
1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
- 95,
+ 95,
117, 56, 11, 4, 4, 12, 1, 1, 12, 2, 2, 20, 2, 150, 32, 4,
176, 0, 32, 5, 2, 0,
};
@@ -24533,7 +24533,7 @@
static const orc_uint8 bc[] = {
1, 7, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101,
115, 97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100,
- 116,
+ 116,
97, 112, 115, 95, 117, 56, 11, 4, 4, 12, 1, 1, 12, 2, 2, 20,
2, 20, 4, 150, 32, 4, 176, 33, 32, 5, 103, 0, 0, 33, 2, 0,
@@ -24689,7 +24689,7 @@
static const orc_uint8 bc[] = {
1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 115, 99, 97, 108, 101, 116, 97, 112, 115,
- 95,
+ 95,
117, 56, 11, 1, 1, 12, 4, 4, 14, 4, 255, 15, 0, 0, 14, 4,
12, 0, 0, 0, 20, 2, 20, 4, 103, 33, 4, 16, 125, 33, 33, 17,
166, 32, 33, 160, 0, 32, 2, 0,
@@ -24826,7 +24826,7 @@
static const orc_uint8 bc[] = {
1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
- 95,
+ 95,
117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12, 2, 2, 20, 2,
150, 32, 4, 89, 0, 32, 5, 2, 0,
};
@@ -24978,7 +24978,7 @@
static const orc_uint8 bc[] = {
1, 7, 9, 37, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101,
115, 97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100,
- 116,
+ 116,
97, 112, 115, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12,
2, 2, 20, 2, 150, 32, 4, 89, 32, 32, 5, 70, 0, 0, 32, 2,
0,
@@ -25197,7 +25197,7 @@
static const orc_uint8 bc[] = {
1, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
- 51,
+ 51,
95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12, 1, 1, 12,
1, 1, 12, 2, 2, 12, 2, 2, 12, 2, 2, 20, 2, 20, 2, 150,
32, 4, 89, 32, 32, 7, 150, 33, 5, 89, 33, 33, 8, 70, 32, 32,
@@ -25443,7 +25443,7 @@
static const orc_uint8 bc[] = {
1, 9, 38, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100, 116,
- 97,
+ 97,
112, 115, 51, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12,
1, 1, 12, 1, 1, 12, 2, 2, 12, 2, 2, 12, 2, 2, 20, 2,
20, 2, 150, 32, 4, 89, 32, 32, 7, 150, 33, 5, 89, 33, 33, 8,
@@ -25731,7 +25731,7 @@
static const orc_uint8 bc[] = {
1, 9, 43, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100, 115,
- 99,
+ 99,
97, 108, 101, 116, 97, 112, 115, 51, 95, 117, 56, 95, 108, 113, 11, 1,
1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 2, 2, 12, 2, 2,
12, 2, 2, 12, 2, 2, 14, 2, 32, 0, 0, 0, 14, 2, 6, 0,
@@ -25910,7 +25910,7 @@
static const orc_uint8 bc[] = {
1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 115, 99, 97, 108, 101, 116, 97, 112, 115,
- 95,
+ 95,
117, 56, 95, 108, 113, 11, 1, 1, 12, 2, 2, 14, 2, 32, 0, 0,
0, 14, 2, 6, 0, 0, 0, 20, 2, 70, 32, 4, 16, 94, 32, 32,
17, 160, 0, 32, 2, 0,
@@ -26050,7 +26050,7 @@
static const orc_uint8 bc[] = {
1, 9, 32, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
- 95,
+ 95,
117, 49, 54, 11, 4, 4, 12, 2, 2, 12, 2, 2, 20, 4, 20, 4,
154, 32, 4, 153, 33, 5, 120, 0, 32, 33, 2, 0,
};
@@ -26211,7 +26211,7 @@
static const orc_uint8 bc[] = {
1, 7, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101,
115, 97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100,
- 116,
+ 116,
97, 112, 115, 95, 117, 49, 54, 11, 4, 4, 12, 2, 2, 12, 2, 2,
20, 4, 20, 4, 154, 32, 4, 153, 33, 5, 120, 32, 32, 33, 103, 0,
0, 32, 2, 0,
@@ -26363,7 +26363,7 @@
static const orc_uint8 bc[] = {
1, 9, 32, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 115, 99, 97, 108, 101, 116, 97, 112, 115,
- 95,
+ 95,
117, 49, 54, 11, 2, 2, 12, 4, 4, 14, 4, 255, 15, 0, 0, 14,
4, 12, 0, 0, 0, 20, 4, 103, 32, 4, 16, 125, 32, 32, 17, 166,
0, 32, 2, 0,
@@ -26493,7 +26493,7 @@
static const orc_uint8 bc[] = {
1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
- 95,
+ 95,
117, 56, 11, 4, 4, 12, 1, 1, 16, 2, 20, 2, 150, 32, 4, 176,
0, 32, 24, 2, 0,
};
@@ -26632,7 +26632,7 @@
static const orc_uint8 bc[] = {
1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
- 97,
+ 97,
112, 115, 95, 117, 56, 11, 4, 4, 12, 1, 1, 16, 2, 20, 2, 20,
4, 150, 32, 4, 176, 33, 32, 24, 103, 0, 0, 33, 2, 0,
};
@@ -26762,7 +26762,7 @@
static const orc_uint8 bc[] = {
1, 9, 32, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
- 95,
+ 95,
117, 49, 54, 11, 4, 4, 12, 2, 2, 16, 2, 20, 4, 154, 32, 4,
120, 0, 32, 24, 2, 0,
};
@@ -26907,7 +26907,7 @@
static const orc_uint8 bc[] = {
1, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
- 97,
+ 97,
112, 115, 95, 117, 49, 54, 11, 4, 4, 12, 2, 2, 16, 2, 20, 4,
20, 4, 154, 32, 4, 153, 33, 24, 120, 32, 32, 33, 103, 0, 0, 32,
2, 0,
@@ -27040,7 +27040,7 @@
static const orc_uint8 bc[] = {
1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
- 95,
+ 95,
117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 16, 2, 20, 2, 150,
32, 4, 89, 0, 32, 24, 2, 0,
};
@@ -27273,7 +27273,7 @@
static const orc_uint8 bc[] = {
1, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
- 52,
+ 52,
95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12, 1, 1, 12,
1, 1, 12, 1, 1, 16, 2, 16, 2, 16, 2, 16, 2, 20, 2, 20,
2, 150, 32, 4, 89, 32, 32, 24, 150, 33, 5, 89, 33, 33, 25, 70,
@@ -27446,7 +27446,7 @@
static const orc_uint8 bc[] = {
1, 9, 37, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
- 97,
+ 97,
112, 115, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 16, 2,
20, 2, 150, 32, 4, 89, 32, 32, 24, 70, 0, 0, 32, 2, 0,
};
@@ -27693,7 +27693,7 @@
static const orc_uint8 bc[] = {
1, 9, 38, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
- 97,
+ 97,
112, 115, 52, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12,
1, 1, 12, 1, 1, 12, 1, 1, 16, 2, 16, 2, 16, 2, 16, 2,
20, 2, 20, 2, 150, 32, 4, 89, 32, 32, 24, 150, 33, 5, 89, 33,
@@ -28012,7 +28012,7 @@
static const orc_uint8 bc[] = {
1, 9, 43, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 115,
- 99,
+ 99,
97, 108, 101, 116, 97, 112, 115, 52, 95, 117, 56, 95, 108, 113, 11, 1,
1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 2, 2,
14, 2, 32, 0, 0, 0, 14, 2, 6, 0, 0, 0, 16, 2, 16, 2,
@@ -30236,7 +30236,7 @@
static const orc_uint8 bc[] = {
1, 9, 30, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
104, 101, 114, 95, 110, 111, 110, 101, 95, 52, 117, 56, 95, 109, 97,
- 115,
+ 115,
107, 11, 4, 4, 16, 4, 20, 4, 115, 32, 24, 21, 2, 37, 0, 32,
0, 2, 0,
};
@@ -30546,7 +30546,7 @@
static const orc_uint8 bc[] = {
1, 9, 33, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
104, 101, 114, 95, 118, 101, 114, 116, 101, 114, 114, 95, 52, 117, 56,
- 95,
+ 95,
109, 97, 115, 107, 11, 4, 4, 11, 8, 8, 18, 8, 20, 8, 20, 8,
134, 32, 24, 21, 2, 150, 33, 0, 21, 2, 70, 33, 1, 33, 21, 2,
73, 1, 32, 33, 21, 2, 74, 33, 32, 33, 21, 2, 160, 0, 33, 2,
@@ -30729,7 +30729,7 @@
static const orc_uint8 bc[] = {
1, 9, 29, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
104, 101, 114, 95, 102, 115, 95, 109, 117, 108, 97, 100, 100, 95, 117,
- 56,
+ 56,
11, 2, 2, 14, 4, 4, 0, 0, 0, 14, 2, 5, 0, 0, 0, 14,
4, 8, 0, 0, 0, 14, 2, 3, 0, 0, 0, 20, 2, 20, 2, 83,
33, 0, 16, 89, 33, 33, 17, 70, 32, 33, 0, 83, 33, 0, 18, 89,
@@ -30861,7 +30861,7 @@
static const orc_uint8 bc[] = {
1, 9, 27, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
104, 101, 114, 95, 111, 114, 100, 101, 114, 101, 100, 95, 117, 56, 11,
- 1,
+ 1,
1, 12, 1, 1, 35, 0, 0, 4, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
@@ -31024,7 +31024,7 @@
static const orc_uint8 bc[] = {
1, 9, 33, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
104, 101, 114, 95, 111, 114, 100, 101, 114, 101, 100, 95, 52, 117, 56,
- 95,
+ 95,
109, 97, 115, 107, 11, 4, 4, 12, 8, 8, 18, 8, 20, 8, 20, 8,
134, 33, 24, 21, 2, 150, 32, 0, 21, 2, 70, 32, 32, 4, 21, 2,
74, 32, 33, 32, 21, 2, 160, 0, 32, 2, 0,
@@ -31192,7 +31192,7 @@
static const orc_uint8 bc[] = {
1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
104, 101, 114, 95, 111, 114, 100, 101, 114, 101, 100, 95, 52, 117, 49,
- 54,
+ 54,
95, 109, 97, 115, 107, 11, 8, 8, 12, 8, 8, 18, 8, 20, 8, 20,
8, 134, 33, 24, 21, 2, 72, 32, 0, 4, 21, 2, 74, 0, 33, 32,
2, 0,
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index b2a7a8c..d1c80ec 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,16 @@
<release>
<Version>
+ <revision>1.8.2</revision>
+ <branch>1.8</branch>
+ <name></name>
+ <created>2016-06-09</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.8.2.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.8.1</revision>
<branch>1.8</branch>
<name></name>
diff --git a/gst-plugins-base.spec b/gst-plugins-base.spec
index 38c31b5..37df1f5 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.8.1
+Version: 1.8.2
Release: 1.gst
Summary: GStreamer streaming media framework plug-ins
diff --git a/gst/encoding/gstsmartencoder.c b/gst/encoding/gstsmartencoder.c
index 5c46da8..69ab7d6 100644
--- a/gst/encoding/gstsmartencoder.c
+++ b/gst/encoding/gstsmartencoder.c
@@ -358,9 +358,12 @@
GST_DEBUG_OBJECT (smart_encoder, "segment: %" GST_SEGMENT_FORMAT,
smart_encoder->segment);
- if (smart_encoder->segment->format != GST_FORMAT_TIME)
+ if (smart_encoder->segment->format != GST_FORMAT_TIME) {
GST_ERROR
("smart_encoder can not handle streams not specified in GST_FORMAT_TIME");
+ gst_event_unref (event);
+ return FALSE;
+ }
/* And keep a copy for further usage */
if (smart_encoder->newsegment)
@@ -370,7 +373,8 @@
break;
case GST_EVENT_EOS:
GST_DEBUG ("Eos, flushing remaining data");
- gst_smart_encoder_push_pending_gop (smart_encoder);
+ if (smart_encoder->segment->format == GST_FORMAT_TIME)
+ gst_smart_encoder_push_pending_gop (smart_encoder);
break;
default:
break;
diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
index b4b7478..ad63600 100644
--- a/gst/playback/gstplaybin2.c
+++ b/gst/playback/gstplaybin2.c
@@ -2991,6 +2991,7 @@
gst_object_ref (group->suburidecodebin);
gst_bin_remove (bin, group->suburidecodebin);
gst_element_set_locked_state (group->suburidecodebin, FALSE);
+ gst_object_unref (group->suburidecodebin);
GST_SOURCE_GROUP_LOCK (group);
g_free (group->suburi);
diff --git a/gst/volume/gstvolumeorc-dist.c b/gst/volume/gstvolumeorc-dist.c
index 4b6ee6d..d4ccde8 100644
--- a/gst/volume/gstvolumeorc-dist.c
+++ b/gst/volume/gstvolumeorc-dist.c
@@ -258,7 +258,7 @@
static const orc_uint8 bc[] = {
1, 9, 32, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 115, 99,
97, 108, 97, 114, 109, 117, 108, 116, 105, 112, 108, 121, 95, 102, 54,
- 52,
+ 52,
95, 110, 115, 11, 8, 8, 18, 8, 214, 0, 0, 24, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
@@ -388,7 +388,7 @@
static const orc_uint8 bc[] = {
1, 9, 32, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 115, 99,
97, 108, 97, 114, 109, 117, 108, 116, 105, 112, 108, 121, 95, 102, 51,
- 50,
+ 50,
95, 110, 115, 11, 4, 4, 17, 4, 202, 0, 0, 24, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
@@ -1142,7 +1142,7 @@
static const orc_uint8 bc[] = {
1, 9, 29, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 105, 110, 116, 56, 95, 99, 108, 97, 109,
- 112,
+ 112,
11, 1, 1, 14, 2, 3, 0, 0, 0, 16, 1, 20, 2, 174, 32, 0,
24, 94, 32, 32, 16, 159, 0, 32, 2, 0,
};
@@ -1564,7 +1564,7 @@
static const orc_uint8 bc[] = {
1, 9, 37, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 102, 54, 52, 95, 49, 99, 104, 11, 8, 8, 12, 8, 8, 214, 0,
0, 4, 2, 0,
};
@@ -1714,7 +1714,7 @@
static const orc_uint8 bc[] = {
1, 9, 37, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 102, 51, 50, 95, 49, 99, 104, 11, 4, 4, 12, 8, 8, 20, 4,
225, 32, 4, 202, 0, 0, 32, 2, 0,
};
@@ -1901,7 +1901,7 @@
static const orc_uint8 bc[] = {
1, 9, 37, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 102, 51, 50, 95, 50, 99, 104, 11, 8, 8, 12, 8, 8, 20, 4,
20, 8, 225, 32, 4, 194, 33, 32, 32, 21, 1, 202, 0, 0, 33, 2,
0,
@@ -2064,7 +2064,7 @@
static const orc_uint8 bc[] = {
1, 9, 39, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 105, 110, 116, 51, 50, 95, 49, 99, 104, 11, 4, 4, 12, 8, 8,
20, 8, 223, 32, 0, 214, 32, 32, 4, 222, 0, 32, 2, 0,
};
@@ -2255,7 +2255,7 @@
static const orc_uint8 bc[] = {
1, 9, 39, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 105, 110, 116, 49, 54, 95, 49, 99, 104, 11, 2, 2, 12, 8, 8,
20, 4, 20, 4, 153, 32, 0, 211, 32, 32, 225, 33, 4, 202, 32, 32,
33, 210, 32, 32, 165, 0, 32, 2, 0,
@@ -2508,7 +2508,7 @@
static const orc_uint8 bc[] = {
1, 9, 39, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 105, 110, 116, 49, 54, 95, 50, 99, 104, 11, 4, 4, 12, 8, 8,
20, 8, 20, 4, 20, 8, 21, 1, 153, 32, 0, 21, 1, 211, 32, 32,
225, 33, 4, 194, 34, 33, 33, 21, 1, 202, 34, 34, 32, 21, 1, 210,
@@ -2723,7 +2723,7 @@
static const orc_uint8 bc[] = {
1, 9, 38, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 105, 110, 116, 56, 95, 49, 99, 104, 11, 1, 1, 12, 8, 8, 20,
2, 20, 4, 20, 4, 149, 32, 0, 153, 33, 32, 211, 33, 33, 225, 34,
4, 202, 33, 33, 34, 210, 33, 33, 163, 32, 33, 159, 0, 32, 2, 0,
@@ -2998,7 +2998,7 @@
static const orc_uint8 bc[] = {
1, 9, 38, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
- 100,
+ 100,
95, 105, 110, 116, 56, 95, 50, 99, 104, 11, 2, 2, 12, 8, 8, 20,
4, 20, 8, 20, 8, 21, 1, 149, 32, 0, 21, 1, 153, 33, 32, 21,
1, 211, 33, 33, 225, 32, 4, 194, 34, 32, 32, 21, 1, 202, 33, 33,
diff --git a/po/af.gmo b/po/af.gmo
index 15c2f60..da08440 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 85b129b..6da8042 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 9c413fa..fe84023 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 2bedee4..c74e97b 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 d0d6c9a..9bcc74d 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index c4079c6..97decef 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-02-21 21:03+0200\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
diff --git a/po/ca.gmo b/po/ca.gmo
index 8d422b4..b2f2736 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 82b374a..edcb939 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 c965366..d438201 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 3c18ebc..a34545b 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-03 15:35+0100\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 1b65b75..83bf4a3 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index e4174db..510423a 100644
--- a/po/da.po
+++ b/po/da.po
@@ -33,7 +33,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-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 a8ccb67..bc2e6f1 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 754c1e9..aefc7c0 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-02-22 23:44+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 740f180..b614d8d 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 80af8de..4a9305a 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 1cf2778..42ea0e2 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 c84e773..0678261 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 5423d61..68ffb96 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 55e9367..e46abf8 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 abdd774..0c573c1 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 4247a1f..b7085f1 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 1487c93..78ed85b 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index 654fd78..7394d09 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 61dd99a..9bcadd8 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 516cbdb..d84432a 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 734e05b..9197a89 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 01c1bae..d58ccdf 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-04 13:08+0100\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 e7e2f49..b80537d 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 62ea1f8..2a458a2 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 d20c9a6..ee05c66 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.8.1\n"
+"Project-Id-Version: gst-plugins-base 1.8.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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"
@@ -86,7 +86,7 @@
msgid "Internal data stream error."
msgstr ""
-#: gst/encoding/gstencodebin.c:1591 gst/playback/gstplaybin2.c:3362
+#: gst/encoding/gstencodebin.c:1591 gst/playback/gstplaybin2.c:3363
#: gst/playback/gstplaysink.c:1483 gst/playback/gstplaysink.c:1496
#: gst/playback/gstplaysink.c:1833 gst/playback/gstplaysink.c:1865
#: gst/playback/gstplaysink.c:2445 gst/playback/gstplaysink.c:2494
@@ -109,7 +109,7 @@
msgid "This appears to be a text file"
msgstr ""
-#: gst/playback/gstplaybin2.c:5407
+#: gst/playback/gstplaybin2.c:5408
msgid "Could not create \"uridecodebin\" element."
msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index 64ffaba..54ab655 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 2bc4fa5..f794f71 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -1,97 +1,98 @@
# Translation of gst-plugins-base to Croatian.
# This file is put in the public domain.
-# Tomislav Krznar <tomislav.krznar@gmail.com>, 2012.
#
+# Tomislav Krznar <tomislav.krznar@gmail.com>, 2012.
+# Božidar Putanec <bozidarp@yahoo.com>, 2016.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
+"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
-"PO-Revision-Date: 2012-04-16 04:19+0200\n"
-"Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
+"PO-Revision-Date: 2016-05-27 12:47-0700\n"
+"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
-"Language: \n"
+"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"X-Generator: Lokalize 2.0\n"
msgid "Could not open device for playback in mono mode."
-msgstr "Ne mogu otvoriti uređaj za reprodukciju u mono načinu."
+msgstr "Uređaj za reprodukciju nije moguće otvoriti u mono načinu."
msgid "Could not open device for playback in stereo mode."
-msgstr "Ne mogu otvoriti uređaj za reprodukciju u stereo načinu."
+msgstr "Uređaj za reprodukciju nije moguće otvoriti u stereo načinu."
#, c-format
msgid "Could not open device for playback in %d-channel mode."
-msgstr "Ne mogu otvoriti uređaj za reprodukciju u %d-kanalnom načinu."
+msgstr "Uređaj za reprodukciju nije moguće otvoriti u %d-kanalskom načinu."
msgid ""
"Could not open audio device for playback. Device is being used by another "
"application."
msgstr ""
-"Ne mogu otvoriti zvučni uređaj za reprodukciju. Uređaj trenutno koristi "
-"drugi program."
+"Audiouređaj nije moguće otvoriti za reprodukciju. Uređaj trenutačno koristi "
+"neka druga aplikacija."
msgid "Could not open audio device for playback."
-msgstr "Ne mogu otvoriti zvučni uređaj za reprodukciju."
+msgstr "Audiouređaj nije moguće otvoriti za reprodukciju."
msgid "Error outputting to audio device. The device has been disconnected."
-msgstr ""
+msgstr "Greška u izlazu na audiouređaj. Uređaj nije spojen."
msgid "Could not open device for recording in mono mode."
-msgstr "Ne mogu otvoriti uređaj za snimanje u mono načinu."
+msgstr "Uređaj za snimanje nije moguće otvoriti u mono načinu."
msgid "Could not open device for recording in stereo mode."
-msgstr "Ne mogu otvoriti uređaj za snimanje u stereo načinu."
+msgstr "Uređaj za snimanje nije moguće otvoriti u stereo načinu."
#, c-format
msgid "Could not open device for recording in %d-channel mode"
-msgstr "Ne mogu otvoriti uređaj za snimanje u %d-kanalnom načinu."
+msgstr "Uređaj za snimanje nije moguće otvoriti u %d-kanalskom načinu."
msgid ""
"Could not open audio device for recording. Device is being used by another "
"application."
msgstr ""
-"Ne mogu otvoriti zvučni uređaj za snimanje. Uređaj trenutno koristi drugi "
-"program."
+"Uređaj nije moguće otvoriti za snimanje. Uređaj trenutačno koristi neka "
+"druga aplikacija."
msgid "Could not open audio device for recording."
-msgstr "Ne mogu otvoriti zvučni uređaj za snimanje."
+msgstr "Audiouređaj nije moguće otvoriti za snimanje."
msgid "Error recording from audio device. The device has been disconnected."
-msgstr ""
+msgstr "Greška pri snimanju s audiouređajem. Uređaj nije spojen."
msgid "Could not open CD device for reading."
-msgstr "Ne mogu otvoriti CD uređaj za čitanje."
+msgstr "CD uređaj nije moguće otvoriti za čitanje."
msgid "Could not seek CD."
-msgstr "Ne mogu pretraživati CD."
+msgstr "CD nije moguće pretraživati."
msgid "Could not read CD."
-msgstr "Ne mogu čitati CD."
+msgstr "CD nije moguće čitati."
msgid "Internal data stream error."
-msgstr "Greška unutarnjeg niza podataka."
+msgstr "Interna greška toka (stream) podataka."
#, c-format
msgid "Missing element '%s' - check your GStreamer installation."
-msgstr "Nedostaje element „%s” - provjerite vašu GStreamer instalaciju."
+msgstr "Nedostaje element ‘%s’ - provjerite vašu GStreamer instalaciju."
msgid "Could not determine type of stream"
-msgstr "Ne mogu odrediti vrstu niza"
+msgstr "Nije moguće odrediti vrstu streama (toka podataka)"
msgid "This appears to be a text file"
msgstr "Ovo izgleda kao tekstualna datoteka"
-#, fuzzy
msgid "Could not create \"uridecodebin\" element."
-msgstr "Ne mogu stvoriti element „decodebin”."
+msgstr "Element „uridecodebin“ nije moguće napraviti (kreirati)."
#, c-format
msgid "Both autovideosink and %s elements are missing."
-msgstr "Nedostaju elementi autoaudiosink i %s."
+msgstr "Oba elementa, autoaudiosink i %s nedostaju."
msgid "The autovideosink element is missing."
msgstr "Nedostaje element autovideosink."
@@ -102,20 +103,20 @@
#, c-format
msgid "Both autovideosink and %s elements are not working."
-msgstr "Elementi autovideosink i %s ne rade."
+msgstr "Oba elementa, autovideosink i %s ne rade."
msgid "The autovideosink element is not working."
msgstr "Element autovideosink ne radi."
msgid "Custom text sink element is not usable."
-msgstr "Prilagođeni element prijamnika teksta nije uporabljiv."
+msgstr "Prilagođeni element ‘text sink’ nije upotrebljiv."
msgid "No volume control found"
-msgstr "Nije pronađen kontroler glasnoće"
+msgstr "Nije pronađen regulator glasnoće"
#, c-format
msgid "Both autoaudiosink and %s elements are missing."
-msgstr "Nedostaju elementi autoaudiosink i %s."
+msgstr "Nedostaju oba elementa, autoaudiosink i %s."
msgid "The autoaudiosink element is missing."
msgstr "Nedostaje element autoaudiosink."
@@ -126,51 +127,51 @@
#, c-format
msgid "Both autoaudiosink and %s elements are not working."
-msgstr "Elementi autoaudiosink i %s ne rade."
+msgstr "Oba elementa, autoaudiosink i %s ne rade."
msgid "The autoaudiosink element is not working."
msgstr "Element autoaudiosink ne radi."
msgid "Can't play a text file without video or visualizations."
msgstr ""
-"Ne mogu reproducirati tekstualnu datoteku bez videozapisa ili vizualizacija."
+"Nije moguće reproducirati tekstualnu datoteku bez videa ili vizualizacije."
#, c-format
msgid "No decoder available for type '%s'."
-msgstr "Nema dostupnih dekodera za vrstu „%s”."
+msgstr "Nema raspoloživog dekodera za vrstu ‘%s’."
msgid "No URI specified to play from."
-msgstr "Nije naveden URI za reprodukciju."
+msgstr "Nije navedena URI adresa za reprodukciju."
#, c-format
msgid "Invalid URI \"%s\"."
-msgstr "Neispravan URI „%s”."
+msgstr "URI adresa „%s“ je neispravna."
msgid "This stream type cannot be played yet."
-msgstr "Ova vrsta niza se još ne može reproducirati."
+msgstr "Ova vrsta streama (toka podataka) se još ne može reproducirati."
#, c-format
msgid "No URI handler implemented for \"%s\"."
-msgstr "Nije implementiran URI upravitelj za „%s”."
+msgstr "Za „%s“ URI rukovatelj nije implementiran."
msgid "Source element is invalid."
-msgstr "Izvorni element nije ispravan."
+msgstr "Source (izvor) element nije ispravan."
#, c-format
msgid "Error while sending data to \"%s:%d\"."
-msgstr "Greška pri slanju podataka u „%s:%d”."
+msgstr "Greška pri slanju podataka u „%s:%d“."
msgid "Can't record audio fast enough"
-msgstr "Ne mogu dovoljno brzo snimati zvuk"
+msgstr "Audio se ne može dovoljno brzo snimati"
msgid "This CD has no audio tracks"
-msgstr "Ovaj CD nema zvučne pjesme"
+msgstr "Ovaj CD nema audio zapisa (tracks)"
msgid "ID3 tag"
-msgstr "ID3 oznaka"
+msgstr "ID3 tag (oznaka)"
msgid "APE tag"
-msgstr "APE oznaka"
+msgstr "APE tag (oznaka)"
msgid "ICY internet radio"
msgstr "ICY internetski radio"
@@ -199,104 +200,102 @@
msgid "Run-length encoding"
msgstr "Run-length kodiranje"
+# https://en.wikipedia.org/wiki/Timed_text
msgid "Timed Text"
-msgstr ""
+msgstr "Timed Text (vremenski nàpasān tekst)"
msgid "Subtitle"
-msgstr ""
+msgstr "Podnaslov"
-#, fuzzy
msgid "MPL2 subtitle format"
-msgstr "TMPlayer oblik titlova"
+msgstr "Format podnaslova MPL2"
-#, fuzzy
msgid "DKS subtitle format"
-msgstr "Sami oblik titlova"
+msgstr "Format podnaslova DKS"
-#, fuzzy
msgid "QTtext subtitle format"
-msgstr "Kate oblik titlova"
+msgstr "Format podnaslova QText"
msgid "Sami subtitle format"
-msgstr "Sami oblik titlova"
+msgstr "Format podnaslova Sami"
msgid "TMPlayer subtitle format"
-msgstr "TMPlayer oblik titlova"
+msgstr "Format podnaslova TMPlayer"
msgid "Kate subtitle format"
-msgstr "Kate oblik titlova"
+msgstr "Format naslova Kate"
-#, fuzzy
msgid "Uncompressed video"
-msgstr "Nekomprimirani YUV"
+msgstr "Nesažeti video"
-#, fuzzy
msgid "Uncompressed gray"
-msgstr "Uncompressed Gray Image"
+msgstr "Nesažeto sivilo"
-#, fuzzy, c-format
+#, c-format
msgid "Uncompressed packed YUV %s"
-msgstr "Nekomprimirani pakirani YUV 4:2:2"
+msgstr "Nesažeti pakirani YUV %s"
-#, fuzzy, c-format
+#, c-format
msgid "Uncompressed semi-planar YUV %s"
-msgstr "Nekomprimirani ravninski YUV 4:2:0"
+msgstr "Nesažeti polu-planarni YUV %s"
-#, fuzzy, c-format
+#, c-format
msgid "Uncompressed planar YUV %s"
-msgstr "Nekomprimirani ravninski YUV 4:2:0"
+msgstr "Nesažeti planarni YUV %s"
-#, fuzzy, c-format
+#, c-format
msgid "Uncompressed palettized %d-bit %s"
-msgstr "Nekomprimirani paletizirani %d-bitni %s"
+msgstr "Nesažeti %d-bitni %s s paletom"
-#, fuzzy, c-format
+#, c-format
msgid "Uncompressed %d-bit %s"
-msgstr "Nekomprimirani paletizirani %d-bitni %s"
+msgstr "Nesažeti %d-bitni %s"
#, c-format
msgid "DivX MPEG-4 Version %d"
msgstr "DivX MPEG-4 inačica %d"
-#, fuzzy
msgid "Uncompressed audio"
-msgstr "Nekomprimirani YUV"
+msgstr "Nesažeti audio"
-#, fuzzy, c-format
+#, c-format
msgid "Raw %d-bit %s audio"
-msgstr "Sirovi %d-bitni PCM zvuk"
+msgstr "Sirovi (neobrađeni) %d-bitni %s audio"
msgid "Audio CD source"
-msgstr "Audio CD izvor"
+msgstr "Izvor je audio CD"
msgid "DVD source"
-msgstr "DVD izvor"
+msgstr "Izvor je DVD"
msgid "Real Time Streaming Protocol (RTSP) source"
-msgstr "Real Time Streaming Protocol (RTSP) izvor"
+msgstr "Izvor je Real Time Streaming Protocol (RTSP)"
msgid "Microsoft Media Server (MMS) protocol source"
-msgstr "Izvor Microsoft Media Server (MMS) protokola"
+msgstr "Izvor je Microsoft Media Server (MMS protokol)"
#, c-format
msgid "%s protocol source"
-msgstr "Izvor %s protokola"
+msgstr "Protokol izvora je %s"
+# https://en.wikipedia.org/wiki/Payload_(computing)
+# http://www.rfc-editor.org/rfc/rfc3984.txt
#, c-format
msgid "%s video RTP depayloader"
-msgstr "%s video RTP uklonitelj opterećenja"
+msgstr "RTP depayloader %s-video (uklanjanje balasta)"
#, c-format
msgid "%s audio RTP depayloader"
-msgstr "%s audio RTP uklonitelj opterećenja"
+msgstr "RTP depayloader %s-audio (uklanjanje balasta)"
#, c-format
msgid "%s RTP depayloader"
-msgstr "%s RTP uklonitelj opterećenja"
+msgstr ""
+"RTP depayloader %s (uklanjanje balasta; dio sadržaja koji nije potreban)"
#, c-format
msgid "%s demuxer"
-msgstr "%s demultipleksor"
+msgstr "%s demultipleksor (demuxer)"
#, c-format
msgid "%s decoder"
@@ -304,33 +303,33 @@
#, c-format
msgid "%s video RTP payloader"
-msgstr "%s video RTP opteretitelj"
+msgstr "RTP payloader %s-video (koristan video sadržaj)"
#, c-format
msgid "%s audio RTP payloader"
-msgstr "%s audio RTP opteretitelj"
+msgstr "RTP payloader %s-audio (koristan audio sadržaj)"
#, c-format
msgid "%s RTP payloader"
-msgstr "%s RTP opteretitelj"
+msgstr "RTP payloader %s (koristan sadržaj; sadržaj potreban za reprodukciju)"
#, c-format
msgid "%s muxer"
-msgstr "%s multipleksor"
+msgstr "%s multipleksor (muxer)"
#, c-format
msgid "%s encoder"
-msgstr "%s koder"
+msgstr "%s koder (encoder)"
#, c-format
msgid "GStreamer element %s"
-msgstr "GStreamer element %s"
+msgstr "Element GStreamer-a %s"
msgid "Unknown source element"
-msgstr "Nepoznat element izvora"
+msgstr "Nepoznat element izvora (source element)"
msgid "Unknown sink element"
-msgstr "Nepoznat element prijamnika"
+msgstr "Nepoznat sink element (ciljni element)"
msgid "Unknown element"
msgstr "Nepoznat element"
@@ -342,16 +341,16 @@
msgstr "Nepoznat element kodera"
msgid "Plugin or element of unknown type"
-msgstr "Priključak ili element nepoznate vrste"
+msgstr "Plugin ili element nepoznate vrste"
msgid "Failed to read tag: not enough data"
-msgstr "Nisam uspio čitati oznaku: nema dovoljno podataka"
+msgstr "Nije uspjelo pročitati tag (oznaku): nema dovoljno podataka"
msgid "track ID"
-msgstr "ID pjesme"
+msgstr "ID pjesme (track)"
msgid "MusicBrainz track ID"
-msgstr "MusicBrainz ID pjesme"
+msgstr "MusicBrainz ID pjesme (track)"
msgid "artist ID"
msgstr "ID izvođača"
@@ -372,299 +371,294 @@
msgstr "MusicBrainz ID izvođača albuma"
msgid "track TRM ID"
-msgstr "TRM ID pjesme"
+msgstr "TRM ID pjesme (track)"
msgid "MusicBrainz TRM ID"
msgstr "MusicBrainz TRM ID"
msgid "capturing shutter speed"
-msgstr "brzina blende"
+msgstr "vrijeme ekspozicije"
msgid "Shutter speed used when capturing an image, in seconds"
-msgstr "Brzina prekidača korištena za snimanje slika, u sekundama"
+msgstr "Primijenjeno vrijeme ekspozicije pri snimanje slike u sekundama"
msgid "capturing focal ratio"
-msgstr "omjer fokusa"
+msgstr "Otvor blende (f broj)"
msgid "Focal ratio (f-number) used when capturing the image"
-msgstr "Omjer fokusa (f-broj) korišten za snimanje slika"
+msgstr "Primijenjen otvor blende (f-broj) pri snimanje slike"
msgid "capturing focal length"
msgstr "žarišna duljina"
msgid "Focal length of the lens used capturing the image, in mm"
-msgstr "Žarišna duljina leće korištene za snimanje slika, u mm"
+msgstr "Primijenjena žarišna duljina leće pri snimanju slike u mm"
msgid "capturing digital zoom ratio"
-msgstr "omjer digitalnog uvećavanja"
+msgstr "digitalno povećanje"
msgid "Digital zoom ratio used when capturing an image"
-msgstr "Omjer digitalnog uvećavanja korišten za snimanje slika"
+msgstr "Primijenjeno digitalno povećanje pri snimanju slike"
msgid "capturing iso speed"
msgstr "iso brzina"
msgid "The ISO speed used when capturing an image"
-msgstr "ISO brzina korištena za snimanje slika"
+msgstr "Primijenjena ISO brzina pri snimanju slike"
msgid "capturing exposure program"
msgstr "program ekspozicije"
msgid "The exposure program used when capturing an image"
-msgstr "Program ekspozicije korišten za snimanje slika"
+msgstr "Primijenjeni program ekspozicije pri snimanju slike"
msgid "capturing exposure mode"
msgstr "način ekspozicije"
msgid "The exposure mode used when capturing an image"
-msgstr "Način ekspozicije korišten za snimanje slika"
+msgstr "Primijenjeni način ekspozicije pri snimanju slike"
msgid "capturing exposure compensation"
-msgstr "kompenzacija ekspozicije"
+msgstr "korektura ekspozicije"
msgid "The exposure compensation used when capturing an image"
-msgstr "Kompenzacija ekspozicije korištena za snimanje slika"
+msgstr "Primijenjena korektura ekspozicije pri snimanju slike"
msgid "capturing scene capture type"
-msgstr "vrsta snimanja scene"
+msgstr "izbor vrsta scene (motiv)"
msgid "The scene capture mode used when capturing an image"
-msgstr "Način snimanja scene korišten za snimanje slika"
+msgstr "Primijenjen izbor scene (motiva) pri snimanju slike"
msgid "capturing gain adjustment"
-msgstr "korekcija pojačanja"
+msgstr "korektura pojačanja"
msgid "The overall gain adjustment applied on an image"
-msgstr "Ukupna korekcija pojačanja primijenjena na sliku"
+msgstr "Primijenjena ukupna korekcija pojačanja na sliku"
msgid "capturing white balance"
msgstr "balans bijele boje"
msgid "The white balance mode set when capturing an image"
-msgstr "Način balansa bijele boje postavljen za snimanje slika"
+msgstr "Postavljeni balans bijele boje pri snimanju slike"
msgid "capturing contrast"
msgstr "kontrast"
msgid "The direction of contrast processing applied when capturing an image"
-msgstr "Upute za obradu kontrasta primijenjene za snimanje slika"
+msgstr "Primijenjena prilagodba za obradu kontrasta pri snimanju slike"
msgid "capturing saturation"
msgstr "zasićenje"
msgid "The direction of saturation processing applied when capturing an image"
-msgstr "Upute za obradu zasićenja primijenjene za snimanje slika"
+msgstr "Primijenjena prilagodba za obradu zasićenja pri snimanju slike"
msgid "capturing sharpness"
msgstr "oštrina"
msgid "The direction of sharpness processing applied when capturing an image"
-msgstr "Upute za obradu oštrine primijenjene za snimanje slika"
+msgstr "Primijenjena prilagodba za obradu oštrine pri snimanju slike"
msgid "capturing flash fired"
msgstr "uključivanje bljeskalice"
msgid "If the flash fired while capturing an image"
-msgstr "Je li se uključila bljeskalica za snimanje slike"
+msgstr "Je li se uključila bljeskalica pri snimanju slike"
msgid "capturing flash mode"
msgstr "način bljeskalice"
msgid "The selected flash mode while capturing an image"
-msgstr "Odabrani način bljeskalice za snimanje slike"
+msgstr "Odabrani način bljeskalice pri snimanju slike"
msgid "capturing metering mode"
-msgstr "način mjerenja"
+msgstr "metoda mjerenja"
msgid ""
"The metering mode used while determining exposure for capturing an image"
-msgstr "Način mjerenja korišten pri određivanju ekspozicije za snimanje slike"
+msgstr ""
+"Primijenjena metoda mjerenja za određivanje ekspozicije pri snimanju slike"
msgid "capturing source"
-msgstr "izvor"
+msgstr "izvor za snimanje"
msgid "The source or type of device used for the capture"
msgstr "Izvor ili vrsta uređaja korištena za snimanje"
msgid "image horizontal ppi"
-msgstr "vodoravni ppi slike"
+msgstr "vodoravna rezolucija slike (ppi)"
msgid "Media (image/video) intended horizontal pixel density in ppi"
-msgstr "Ciljana vodoravna gustoća piksela medija (slike/videozapisa) u ppi"
+msgstr "Vodoravna rezolucija slike ili videa u ppi"
msgid "image vertical ppi"
-msgstr "okomiti ppi slike"
+msgstr "okomita rezolucija slike (ppi)"
msgid "Media (image/video) intended vertical pixel density in ppi"
-msgstr "Ciljana okomita gustoća piksela medija (slike/videozapisa) u ppi"
+msgstr "Okomita rezolucija slike ili videa u ppi"
msgid "ID3v2 frame"
-msgstr ""
+msgstr "ID3v2 slika (okvir)"
msgid "unparsed id3v2 tag frame"
-msgstr ""
+msgstr "neobrađeni id3v2 tag slike (okvira)"
msgid "musical-key"
-msgstr ""
+msgstr "glazbeni ključ"
msgid "Initial key in which the sound starts"
-msgstr ""
+msgstr "Početni ključ u kojem audio započinje"
msgid "Print version information and exit"
-msgstr ""
+msgstr "Ispiši obavijesti o inačici i iziđi"
msgid ""
"Don't exit after showing the initial device list, but wait for devices to "
"added/removed."
msgstr ""
+"Ne izlazi nakon prikaza popisa početnih uređaja, već pričekaj da se uređaji "
+"dodaju ili uklone."
#, c-format
msgid "Volume: %.0f%%"
-msgstr ""
+msgstr "Glasnoća: %.0f%%"
msgid "Buffering..."
-msgstr ""
+msgstr "Punjenje međuspremnika..."
msgid "Clock lost, selecting a new one\n"
-msgstr ""
+msgstr "Sat (vrijeme) je izgubljen, biranje novoga sata\n"
msgid "Reached end of play list."
-msgstr ""
+msgstr "Dosegnut je kraj popisa za reprodukciju."
msgid "Paused"
-msgstr ""
+msgstr "Pauziranje"
#, c-format
msgid "Now playing %s\n"
-msgstr ""
+msgstr "Upravo se reproducira %s\n"
#, c-format
msgid "About to finish, preparing next title: %s"
-msgstr ""
+msgstr "Bliži se konac, priprema se novi naslov: %s"
#, c-format
msgid "Playback rate: %.2f"
-msgstr ""
+msgstr "Brzina reproduciranja: %.2f"
-#, fuzzy, c-format
+#, c-format
msgid "Could not change playback rate to %.2f"
-msgstr "Ne mogu otvoriti uređaj za reprodukciju u stereo načinu."
+msgstr "Brzinu reprodukcije nije moguće promijeniti na %.2f"
msgid "space"
-msgstr ""
+msgstr "razmak (tipkovnica)"
msgid "pause/unpause"
-msgstr ""
+msgstr "pauziraj/nastavi (pause/unpause)"
msgid "q or ESC"
-msgstr ""
+msgstr "q ili ESC"
msgid "quit"
-msgstr ""
+msgstr "prekini"
msgid "> or n"
-msgstr ""
+msgstr "> ili n"
msgid "play next"
-msgstr ""
+msgstr "sljedeća pjesma"
msgid "< or b"
-msgstr ""
+msgstr "< ili b"
msgid "play previous"
-msgstr ""
+msgstr "prethodna pjesma"
msgid "seek forward"
-msgstr ""
+msgstr "traži unaprijed"
msgid "seek backward"
-msgstr ""
+msgstr "traži unatrag"
msgid "volume up"
-msgstr ""
+msgstr "glasnije"
msgid "volume down"
-msgstr ""
+msgstr "tiše"
msgid "increase playback rate"
-msgstr ""
+msgstr "povećaj brzinu reprodukcije"
msgid "decrease playback rate"
-msgstr ""
+msgstr "smanji brzinu reprodukcije"
msgid "change playback direction"
-msgstr ""
+msgstr "promjeni smjer reprodukcije"
msgid "enable/disable trick modes"
-msgstr ""
+msgstr "omogući ili onemogući preporuke (trick modes)"
-#, fuzzy
msgid "change audio track"
-msgstr "Ovaj CD nema zvučne pjesme"
+msgstr "promijeni pjesmu (audio track)"
msgid "change video track"
-msgstr ""
+msgstr "promijeni video zapis (video track)"
-#, fuzzy
msgid "change subtitle track"
-msgstr "Kate oblik titlova"
+msgstr "promijeni podnaslov (subtitle track)"
msgid "seek to beginning"
-msgstr ""
+msgstr "skoči na početak"
msgid "show keyboard shortcuts"
-msgstr ""
+msgstr "prikaži tipkovničke prečace"
msgid "Interactive mode - keyboard controls:"
-msgstr ""
+msgstr "Interaktivni način - tipkovničko upravljanje:"
msgid "Output status information and property notifications"
-msgstr ""
+msgstr "Prikaži statusne obavijesti i priopćenje o osobitostima"
msgid "Control playback behaviour setting playbin 'flags' property"
msgstr ""
+"Ponašanje reprodukcije kontrolirati korištenjem „playbin 'flags'“ svojstvom"
msgid "Video sink to use (default is autovideosink)"
-msgstr ""
+msgstr "Video sink (cilj) koji će se koristiti (zadani je autovideosink)"
msgid "Audio sink to use (default is autoaudiosink)"
-msgstr ""
+msgstr "Audio sink (cilj) koji će se koristiti (zadani je autovideosink)"
msgid "Enable gapless playback"
-msgstr ""
+msgstr "Omogući reprodukciju bez prekida"
msgid "Shuffle playlist"
-msgstr ""
+msgstr "Izmiješaj popis za reprodukciju (Shuffle playlist)"
msgid "Disable interactive control via the keyboard"
-msgstr ""
+msgstr "Onemogući interaktivno upravljanje s pomoću tipkovnice"
msgid "Volume"
-msgstr ""
+msgstr "Glasnoća"
msgid "Playlist file containing input media files"
msgstr ""
+"Datoteka s popisom za reprodukciju sadrži ulazne multimedijalne datoteke"
msgid "Do not print any output (apart from errors)"
-msgstr ""
+msgstr "Ne ispisuj nikakve izlazne informacije (osim greški)"
#, c-format
msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..."
-msgstr ""
+msgstr "Uporaba: %s DATOTEKA1|URI1 [DATOTEKA2|URI2] [DATOTEKA3|URI3] ..."
msgid "You must provide at least one filename or URI to play."
-msgstr ""
+msgstr "Morate navesti barem jednu datoteku ili URI adresu za reprodukciju."
msgid "Press 'k' to see a list of keyboard shortcuts.\n"
-msgstr ""
-
-#~ msgid "A %s plugin is required to play this stream, but not installed."
-#~ msgstr ""
-#~ "Potreban je priključak %s za reprodukciju ovog niza, ali nije instaliran."
-
-#, fuzzy
-#~ msgid "Uncompressed %s YUV %s"
-#~ msgstr "Nekomprimirani YUV"
+msgstr "Pritisnite ‘k’ da pogledate listu tipkovničkih prečaca.\n"
#~ msgid "Master"
#~ msgstr "Glavni"
@@ -711,6 +705,10 @@
#~ msgid "Error while writing to file \"%s\"."
#~ msgstr "Greška pri pisanju u datoteku „%s”."
+#~ msgid "A %s plugin is required to play this stream, but not installed."
+#~ msgstr ""
+#~ "Potreban je priključak %s za reprodukciju ovog niza, ali nije instaliran."
+
#~ msgid "Invalid subtitle URI \"%s\", subtitles disabled."
#~ msgstr "Neispravan URI titlova „%s”, titlovi su onemogućeni."
diff --git a/po/hu.gmo b/po/hu.gmo
index a50cedd..45f69d5 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 36003a1..57fc693 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-14 19:14+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.gmo b/po/id.gmo
index bf7b7a2..58d1c9d 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 49321a0..fed2c01 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 f1fa972..1fb6bed 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 456ddc7..3ba33b2 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 7194fdd..f8a5da1 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 938e3df..61b24c4 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 c4d6ec7..e08eb19 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index e5780a5..ab352ea 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 0852eea..f67385e 100644
--- a/po/lv.gmo
+++ b/po/lv.gmo
Binary files differ
diff --git a/po/lv.po b/po/lv.po
index b503542..1721db9 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 d7aa3d9..a807c08 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index e9b320a..3096dc0 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2015-12-24 23:08+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 3076534..60803a2 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index c063fe6..4fa019c 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-02-20 16:39+0100\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/or.gmo b/po/or.gmo
index 0c2e366..887a20d 100644
--- a/po/or.gmo
+++ b/po/or.gmo
Binary files differ
diff --git a/po/or.po b/po/or.po
index c37dbd2..6b16dc6 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 acde62b..eb4c213 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 05cba67..5e69a15 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-02 22:08+0100\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 a50df54..5daca86 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 ef9e73a..53562ee 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,7 +1,7 @@
# Brazilian Portuguese translation of gst-plugins-base.
-# Copyright (C) 2008-2015 Free Software Foundation, Inc.
+# Copyright (C) 2008-2016 Free Software Foundation, Inc.
# This file is distributed under the same license as the gst-plugins-base package.
-# Fabrício Godoy <skarllot@gmail.com>, 2008-2015.
+# Fabrício Godoy <skarllot@gmail.com>, 2008-2016.
#
# PCM -> PCM
# buffering -> preenchendo buffer
@@ -9,10 +9,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-base-1.7.1\n"
+"Project-Id-Version: gst-plugins-base-1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
-"PO-Revision-Date: 2015-12-28 18:04-0200\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
+"PO-Revision-Date: 2016-05-06 16:47-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"net>\n"
@@ -573,13 +573,13 @@
msgstr "sair"
msgid "> or n"
-msgstr ""
+msgstr "> ou n"
msgid "play next"
msgstr "reproduzir próxima"
msgid "< or b"
-msgstr ""
+msgstr "< ou b"
msgid "play previous"
msgstr "reproduzir anterior"
@@ -609,13 +609,13 @@
msgstr "ativar/desativar modos avançados"
msgid "change audio track"
-msgstr "alterar trilha de áudio"
+msgstr "alterar a trilha de áudio"
msgid "change video track"
-msgstr "alterar trilha de vídeo"
+msgstr "alterar a trilha de vídeo"
msgid "change subtitle track"
-msgstr "alterar trilha de legenda"
+msgstr "alterar a trilha de legenda"
msgid "seek to beginning"
msgstr "pular para o começo"
@@ -626,35 +626,45 @@
msgid "Interactive mode - keyboard controls:"
msgstr "Modo interativo - teclas de comando:"
+# Flag: verbose
msgid "Output status information and property notifications"
-msgstr ""
+msgstr "Exibe informações de status e notificações de propriedade"
+# Flag: flags
msgid "Control playback behaviour setting playbin 'flags' property"
msgstr ""
+"Controla o comportamento de reprodução definindo a propriedade \"flags\" do "
+"Playbin"
+# Flag: videosink
msgid "Video sink to use (default is autovideosink)"
-msgstr ""
-"Elemento consumidor de vídeo utilizado (predefinido para autovideosink)"
+msgstr "Define o elemento consumidor de vídeo (predefinido para autovideosink)"
+# Flag: audiosink
msgid "Audio sink to use (default is autoaudiosink)"
-msgstr ""
-"Elemento consumidor de áudio utilizado (predefinido para autoaudiosink)"
+msgstr "Define o elemento consumidor de áudio (predefinido para autoaudiosink)"
+# Flag: gapless
msgid "Enable gapless playback"
msgstr "Ativar reprodução sem intervalos"
+# Flag: shuffle
msgid "Shuffle playlist"
msgstr "Embaralhar lista de reprodução"
+# Flag: no-interactive
msgid "Disable interactive control via the keyboard"
msgstr "Desativar controle interativo via teclado"
+# Flag: volume
msgid "Volume"
msgstr "Volume"
+# Flag: playlist
msgid "Playlist file containing input media files"
msgstr "Arquivo de lista de reprodução que contém arquivos de mídia de entrada"
+# Flag: quiet
msgid "Do not print any output (apart from errors)"
msgstr "Não exibir nenhuma saída (além dos erros)"
diff --git a/po/ro.gmo b/po/ro.gmo
index 81e9c6a..cd297fa 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index f62a4ce..7ca10de 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 36f2769..0613d54 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index a65a39b..e732b6a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-05 08:42+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index 1c3f574..a8a2c92 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index d0b3c64..ad6f7e0 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,23 +1,21 @@
# Slovak translations for gst-plugins-base.
# This file is put in the public domain.
#
-# Peter Tuhársky <tuharsky@misbb.sk>, 2007, 2008, 2009, 2010, 2014.
+# Peter Tuhársky <tuharsky@misbb.sk>, 2007, 2008, 2009, 2010, 2014, 2016.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-base 1.2.1\n"
+"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
-"PO-Revision-Date: 2014-01-30 10:57+0100\n"
-"Last-Translator: Peter Tuharsky <tuharsky@misbb.sk>\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
+"PO-Revision-Date: 2016-05-20 12:24+0100\n"
+"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\\n\n"
-"X-Generator: KBabel 1.11.4\n"
-"X-Poedit-Language: Slovak\n"
-"X-Poedit-Country: SLOVAKIA\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\\n;\n"
+"X-Generator: Poedit 1.6.10\n"
msgid "Could not open device for playback in mono mode."
msgstr "Nepodarilo sa otvoriť zariadenie pre prehrávanie v režime mono."
@@ -512,136 +510,136 @@
"Don't exit after showing the initial device list, but wait for devices to "
"added/removed."
msgstr ""
+"Neskončiť po zobrazení úvodného zoznamu zariadení, ale čakať na ich pridanie/"
+"odstránenie."
#, c-format
msgid "Volume: %.0f%%"
-msgstr ""
+msgstr "Hlasitosť: %.0f%%"
msgid "Buffering..."
msgstr "Napĺňam vyrovnávaciu pamäť..."
msgid "Clock lost, selecting a new one\n"
-msgstr ""
+msgstr "Čas sa stratil, vyberá sa nový\n"
msgid "Reached end of play list."
-msgstr ""
+msgstr "Dosiahli sme koniec prehrávacieho zoznamu."
msgid "Paused"
-msgstr ""
+msgstr "Pozastavené"
#, c-format
msgid "Now playing %s\n"
-msgstr ""
+msgstr "Hrá sa %s\n"
#, c-format
msgid "About to finish, preparing next title: %s"
-msgstr ""
+msgstr "Pomaly končí, pripravuje sa ďalší titul: %s"
#, c-format
msgid "Playback rate: %.2f"
-msgstr ""
+msgstr "Rýchlosť prehrávania: %.2f"
-#, fuzzy, c-format
+#, c-format
msgid "Could not change playback rate to %.2f"
-msgstr "Nepodarilo sa otvoriť zariadenie pre prehrávanie v režime stereo."
+msgstr "Nepodarilo sa zmeniť rýchlosť prehrávania na %.2f"
msgid "space"
-msgstr ""
+msgstr "medzerník"
msgid "pause/unpause"
-msgstr ""
+msgstr "pozastaviť/pustiť"
msgid "q or ESC"
-msgstr ""
+msgstr "q alebo ESC"
msgid "quit"
-msgstr ""
+msgstr "ukončiť"
msgid "> or n"
-msgstr ""
+msgstr "> alebo n"
msgid "play next"
-msgstr ""
+msgstr "prehrať ďalší"
msgid "< or b"
-msgstr ""
+msgstr "< alebo b"
msgid "play previous"
-msgstr ""
+msgstr "prehrať predchádzajúce"
msgid "seek forward"
-msgstr ""
+msgstr "posunúť späť"
msgid "seek backward"
-msgstr ""
+msgstr "posunúť vpred"
msgid "volume up"
-msgstr ""
+msgstr "zhlasniť"
msgid "volume down"
-msgstr ""
+msgstr "stíšiť"
msgid "increase playback rate"
-msgstr ""
+msgstr "zvýšiť rýchlosť prehrávania"
msgid "decrease playback rate"
-msgstr ""
+msgstr "znížiť rýchlosť prehrávania"
msgid "change playback direction"
-msgstr ""
+msgstr "zmeniť smer prehrávania"
msgid "enable/disable trick modes"
-msgstr ""
+msgstr "zapnúť/vypnúť trikové režimy"
-#, fuzzy
msgid "change audio track"
-msgstr "Toto CD nemá zvukové stopy"
+msgstr "zmeniť zvukovú stopu"
msgid "change video track"
-msgstr ""
+msgstr "zmeniť video stopu"
-#, fuzzy
msgid "change subtitle track"
-msgstr "Formát titulkov Kate"
+msgstr "zmeniť stopu s titulkami"
msgid "seek to beginning"
-msgstr ""
+msgstr "preskočiť na začiatok"
msgid "show keyboard shortcuts"
-msgstr ""
+msgstr "zobraziť klávesové skratky"
msgid "Interactive mode - keyboard controls:"
-msgstr ""
+msgstr "Interaktívny režim - klávesové ovládanie:"
msgid "Output status information and property notifications"
-msgstr ""
+msgstr "Zobraziť na výstupe informácie o stave a upozornenia o vlastníctve"
msgid "Control playback behaviour setting playbin 'flags' property"
msgstr ""
msgid "Video sink to use (default is autovideosink)"
-msgstr ""
+msgstr "Ktorý videosink použiť (predvolený je autovideosink)"
msgid "Audio sink to use (default is autoaudiosink)"
-msgstr ""
+msgstr "Ktorý audiosink použiť (predvolený je autoaudiosink)"
msgid "Enable gapless playback"
msgstr "Povoliť plynulé prehrávanie"
msgid "Shuffle playlist"
-msgstr ""
+msgstr "Premiešať prehrávací zoznam"
msgid "Disable interactive control via the keyboard"
-msgstr ""
+msgstr "Zakázať interaktívne ovládanie pomocou klávesnice"
msgid "Volume"
-msgstr ""
+msgstr "Hlasitosť"
msgid "Playlist file containing input media files"
-msgstr ""
+msgstr "Súbor s prehrávacím zoznamom obsahujúcim vstupné mediálne súbory"
msgid "Do not print any output (apart from errors)"
-msgstr ""
+msgstr "Nevypisovať žiadny výstup (okrem chýb)"
#, c-format
msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..."
@@ -651,7 +649,7 @@
msgstr "Ak chcete prehrávať, musíte zadať aspoň jeden názov súboru alebo URI."
msgid "Press 'k' to see a list of keyboard shortcuts.\n"
-msgstr ""
+msgstr "Stlačením 'k' zobrazíte zoznam klávesových skratiek.\n"
#~ msgid "A %s plugin is required to play this stream, but not installed."
#~ msgstr ""
diff --git a/po/sl.gmo b/po/sl.gmo
index fd32f84..4f75ae0 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index 0e6925c..be9cca8 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 5657516..10c11e8 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index 1da2d1e..0ed5d97 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 bf4bfdd..e832956 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 4642063..40cde99 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base-1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-05 09:48+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 5bee88f..b824419 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index 34143dc..7194fac 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-02 22:20+0100\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 fd74e89..9eef88d 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index e5e3f03..564fe42 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: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\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 f72b598..304adc6 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index ba2c11a..19eb2aa 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-02 22:05+0200\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 8a38ba3..f613e75 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 6d8ffaa..a3d5a7a 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-03 07:49+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 532ef7a..0b7660d 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 3526bfd..67bb867 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gst-plugins-base 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-04-20 15:29+0300\n"
+"POT-Creation-Date: 2016-06-09 11:16+0300\n"
"PO-Revision-Date: 2016-03-03 12:15+0800\n"
"Last-Translator: Tianze Wang <zwpwjwtz@126.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/tests/check/elements/opus.c b/tests/check/elements/opus.c
index c4b4b84..5b04bb2 100644
--- a/tests/check/elements/opus.c
+++ b/tests/check/elements/opus.c
@@ -317,6 +317,109 @@
GST_END_TEST;
+/* removes fields that do not interest our tests to
+ * allow using gst_caps_is_equal for comparison */
+static GstCaps *
+remove_extra_caps_fields (GstCaps * caps)
+{
+ gint i;
+ for (i = 0; i < gst_caps_get_size (caps); i++) {
+ GstStructure *s = gst_caps_get_structure (caps, i);
+
+ gst_structure_remove_field (s, "channel-mapping-family");
+ gst_structure_remove_field (s, "coupled-count");
+ gst_structure_remove_field (s, "stream-count");
+ }
+ return gst_caps_simplify (caps);
+}
+
+static void
+run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps,
+ GstCaps * expected_result)
+{
+ GstElement *opusdec;
+ GstElement *capsfilter;
+ GstPad *sinkpad;
+ GstCaps *result;
+
+ opusdec = gst_element_factory_make ("opusdec", NULL);
+ capsfilter = gst_element_factory_make ("capsfilter", NULL);
+ sinkpad = gst_element_get_static_pad (opusdec, "sink");
+ fail_unless (gst_element_link (opusdec, capsfilter));
+
+ if (downstream_caps)
+ g_object_set (capsfilter, "caps", downstream_caps, NULL);
+ result = gst_pad_query_caps (sinkpad, filter);
+ result = remove_extra_caps_fields (result);
+ fail_unless (gst_caps_is_equal (expected_result, result),
+ "Unexpected output caps: %s", gst_caps_to_string (result));
+
+ if (filter)
+ gst_caps_unref (filter);
+ gst_caps_unref (result);
+ gst_caps_unref (expected_result);
+ if (downstream_caps)
+ gst_caps_unref (downstream_caps);
+ gst_object_unref (sinkpad);
+ gst_object_unref (opusdec);
+ gst_object_unref (capsfilter);
+}
+
+static void
+run_getcaps_check_from_strings (const gchar * filter,
+ const gchar * downstream_caps, const gchar * expected_result)
+{
+ run_getcaps_check (filter ? gst_caps_from_string (filter) : NULL,
+ downstream_caps ? gst_caps_from_string (downstream_caps) : NULL,
+ gst_caps_from_string (expected_result));
+}
+
+GST_START_TEST (test_opusdec_getcaps)
+{
+ /* default result */
+ run_getcaps_check_from_strings (NULL, NULL,
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)[1,8]");
+
+ /* A single supported rate downstream - should accept any upstream anyway */
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, rate=(int)8000",
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)[1,8]");
+
+ /* Two supported rates (fields as a array, not as a single int) */
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, rate=(int){24000, 8000}",
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)[1,8]");
+
+ /* One supported and one unsupported rate */
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, rate=(int){24000, 1000}",
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)[1,8]");
+
+ /* Unsupported rate */
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, rate=(int)1000", "EMPTY");
+
+ /* same tests for channels */
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, channels=(int)2",
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)[1,2]");
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, channels=(int)[1, 2]",
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)[1,2]");
+ run_getcaps_check_from_strings (NULL, "audio/x-raw, channels=(int)5000",
+ "EMPTY");
+
+ /* Now add filters */
+
+ /* Formats not acceptable */
+ run_getcaps_check_from_strings ("audio/x-opus, rate=(int)1000", NULL,
+ "EMPTY");
+ run_getcaps_check_from_strings ("audio/x-opus, channels=(int)200", NULL,
+ "EMPTY");
+
+ /* Should restrict the result of the caps query to the selected rate/channels */
+ run_getcaps_check_from_strings ("audio/x-opus, rate=(int)8000", NULL,
+ "audio/x-opus, rate=(int)8000, channels=(int)[1,8]");
+ run_getcaps_check_from_strings ("audio/x-opus, channels=(int)2", NULL,
+ "audio/x-opus, rate=(int){48000, 24000, 16000, 12000, 8000}, channels=(int)2");
+}
+
+GST_END_TEST;
+
static Suite *
opus_suite (void)
{
@@ -325,12 +428,11 @@
suite_add_tcase (s, tc_chain);
-#define X if (0)
tcase_add_test (tc_chain, test_opus_encode_nothing);
tcase_add_test (tc_chain, test_opus_decode_nothing);
tcase_add_test (tc_chain, test_opus_encode_samples);
tcase_add_test (tc_chain, test_opus_encode_properties);
-#undef X
+ tcase_add_test (tc_chain, test_opusdec_getcaps);
return s;
}
diff --git a/tests/check/libs/video.c b/tests/check/libs/video.c
index b8decf1..86c565f 100644
--- a/tests/check/libs/video.c
+++ b/tests/check/libs/video.c
@@ -847,6 +847,62 @@
GST_END_TEST;
+typedef struct
+{
+ const gchar *string_from;
+ const gchar *string_to;
+ const gchar *name;
+ GstVideoColorimetry color;
+} ColorimetryTest;
+
+#define MAKE_COLORIMETRY_TEST(s1,s2,n,r,m,t,p) { s1, s2, n, \
+ { GST_VIDEO_COLOR_RANGE ##r, GST_VIDEO_COLOR_MATRIX_ ##m, \
+ GST_VIDEO_TRANSFER_ ##t, GST_VIDEO_COLOR_PRIMARIES_ ##p } }
+
+GST_START_TEST (test_parse_colorimetry)
+{
+ ColorimetryTest tests[] = {
+ MAKE_COLORIMETRY_TEST ("bt601", "bt601", "bt601",
+ _16_235, BT601, BT709, SMPTE170M),
+ MAKE_COLORIMETRY_TEST ("2:4:5:4", "bt601", "bt601",
+ _16_235, BT601, BT709, SMPTE170M),
+ MAKE_COLORIMETRY_TEST ("bt709", "bt709", "bt709",
+ _16_235, BT709, BT709, BT709),
+ MAKE_COLORIMETRY_TEST ("smpte240m", "smpte240m", "smpte240m",
+ _16_235, SMPTE240M, SMPTE240M, SMPTE240M),
+ MAKE_COLORIMETRY_TEST ("sRGB", "sRGB", "sRGB",
+ _0_255, RGB, SRGB, BT709),
+ MAKE_COLORIMETRY_TEST ("bt2020" , "bt2020", "bt2020",
+ _16_235, BT2020, BT2020_12, BT2020),
+ MAKE_COLORIMETRY_TEST ("1:4:0:0", "1:4:0:0", NULL,
+ _0_255, BT601, UNKNOWN, UNKNOWN),
+ };
+ gint i;
+
+ for (i = 0; i < G_N_ELEMENTS (tests); i++) {
+ const ColorimetryTest *test = &tests[i];
+ GstVideoColorimetry color;
+ gchar *string;
+
+ fail_unless (gst_video_colorimetry_from_string (&color, test->string_from));
+ fail_unless_equals_int (color.range, test->color.range);
+ fail_unless_equals_int (color.matrix, test->color.matrix);
+ fail_unless_equals_int (color.transfer, test->color.transfer);
+ fail_unless_equals_int (color.primaries, test->color.primaries);
+
+ string = gst_video_colorimetry_to_string (&color);
+ fail_unless_equals_string (string, test->string_to);
+ g_free (string);
+
+ fail_unless (gst_video_colorimetry_is_equal (&color, &test->color));
+
+ if (test->name)
+ fail_unless (gst_video_colorimetry_matches (&color, test->name));
+ }
+}
+
+GST_END_TEST;
+
GST_START_TEST (test_events)
{
GstEvent *e;
@@ -2706,6 +2762,7 @@
tcase_add_test (tc_chain, test_dar_calc);
tcase_add_test (tc_chain, test_parse_caps_rgb);
tcase_add_test (tc_chain, test_parse_caps_multiview);
+ tcase_add_test (tc_chain, test_parse_colorimetry);
tcase_add_test (tc_chain, test_events);
tcase_add_test (tc_chain, test_convert_frame);
tcase_add_test (tc_chain, test_convert_frame_async);
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index e3135a5..f13ce94 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.8.1"
-/* generated using gnu compiler gcc (Debian 5.3.1-14) 5.3.1 20160409 */
+#define _GENERATED_STDINT_H "gst-plugins-base 1.8.2"
+/* generated using gnu compiler gcc (Debian 5.4.0-3) 5.4.0 20160603 */
#define _STDINT_HAVE_STDINT_H 1
#include <stdint.h>
#endif
diff --git a/win32/common/config.h b/win32/common/config.h
index 693ff40..ff16824 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -90,7 +90,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2016-04-20"
+#define GST_PACKAGE_RELEASE_DATETIME "2016-06-09"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -339,7 +339,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.8.1"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 1.8.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base"
@@ -348,7 +348,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.8.1"
+#define PACKAGE_VERSION "1.8.2"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -382,7 +382,7 @@
#undef USE_TREMOLO
/* Version number of package */
-#define VERSION "1.8.1"
+#define VERSION "1.8.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */