summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-06-24 23:37:26 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-06-24 23:37:26 +0200
commitad827597e38201c6f97973c76d6131129883f574 (patch)
treebf6b48d7fe2cdc9270b2eed48bf51808ead00196
parentc33114ec8f81c6c4c73b9e6b25df412f07e9f22f (diff)
downloadgstreamer-plugins-bad-ad827597e38201c6f97973c76d6131129883f574.tar.gz
Release 1.5.21.5.2
-rw-r--r--ChangeLog1492
-rw-r--r--NEWS2
-rw-r--r--RELEASE486
-rw-r--r--configure.ac8
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args612
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy78
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.interfaces6
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.prerequisites1
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.signals21
-rw-r--r--docs/plugins/inspect/plugin-accurip.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-aiff.xml2
-rw-r--r--docs/plugins/inspect/plugin-asfmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-assrender.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiomixer.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiovisualizers.xml2
-rw-r--r--docs/plugins/inspect/plugin-autoconvert.xml2
-rw-r--r--docs/plugins/inspect/plugin-bayer.xml2
-rw-r--r--docs/plugins/inspect/plugin-bz2.xml2
-rw-r--r--docs/plugins/inspect/plugin-camerabin.xml2
-rw-r--r--docs/plugins/inspect/plugin-chromaprint.xml2
-rw-r--r--docs/plugins/inspect/plugin-coloreffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-curl.xml2
-rw-r--r--docs/plugins/inspect/plugin-dataurisrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-debugutilsbad.xml23
-rw-r--r--docs/plugins/inspect/plugin-dtsdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvb.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvbsuboverlay.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvdspu.xml2
-rw-r--r--docs/plugins/inspect/plugin-faad.xml2
-rw-r--r--docs/plugins/inspect/plugin-festival.xml2
-rw-r--r--docs/plugins/inspect/plugin-fieldanalysis.xml2
-rw-r--r--docs/plugins/inspect/plugin-flite.xml2
-rw-r--r--docs/plugins/inspect/plugin-fragmented.xml2
-rw-r--r--docs/plugins/inspect/plugin-frei0r.xml2
-rw-r--r--docs/plugins/inspect/plugin-gaudieffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-geometrictransform.xml2
-rw-r--r--docs/plugins/inspect/plugin-gmedec.xml4
-rw-r--r--docs/plugins/inspect/plugin-gsm.xml2
-rw-r--r--docs/plugins/inspect/plugin-gstsiren.xml2
-rw-r--r--docs/plugins/inspect/plugin-id3tag.xml2
-rw-r--r--docs/plugins/inspect/plugin-inter.xml2
-rw-r--r--docs/plugins/inspect/plugin-interlace.xml2
-rw-r--r--docs/plugins/inspect/plugin-jpegformat.xml2
-rw-r--r--docs/plugins/inspect/plugin-liveadder.xml2
-rw-r--r--docs/plugins/inspect/plugin-mimic.xml2
-rw-r--r--docs/plugins/inspect/plugin-mms.xml2
-rw-r--r--docs/plugins/inspect/plugin-modplug.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpeg2enc.xml4
-rw-r--r--docs/plugins/inspect/plugin-mpegpsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegpsmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpg123.xml2
-rw-r--r--docs/plugins/inspect/plugin-mplex.xml2
-rw-r--r--docs/plugins/inspect/plugin-ofa.xml2
-rw-r--r--docs/plugins/inspect/plugin-openal.xml4
-rw-r--r--docs/plugins/inspect/plugin-opencv.xml4
-rw-r--r--docs/plugins/inspect/plugin-opus.xml8
-rw-r--r--docs/plugins/inspect/plugin-pcapparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-pnm.xml2
-rw-r--r--docs/plugins/inspect/plugin-rawparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-removesilence.xml2
-rw-r--r--docs/plugins/inspect/plugin-resindvd.xml2
-rw-r--r--docs/plugins/inspect/plugin-rfbsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtmp.xml4
-rw-r--r--docs/plugins/inspect/plugin-schro.xml4
-rw-r--r--docs/plugins/inspect/plugin-sdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-segmentclip.xml2
-rw-r--r--docs/plugins/inspect/plugin-shm.xml2
-rw-r--r--docs/plugins/inspect/plugin-smooth.xml2
-rw-r--r--docs/plugins/inspect/plugin-soundtouch.xml4
-rw-r--r--docs/plugins/inspect/plugin-spandsp.xml4
-rw-r--r--docs/plugins/inspect/plugin-speed.xml2
-rw-r--r--docs/plugins/inspect/plugin-subenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoparsersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-voaacenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-voamrwbenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-waylandsink.xml2
-rw-r--r--docs/plugins/inspect/plugin-y4mdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-zbar.xml8
-rw-r--r--gst-plugins-bad.doap10
-rw-r--r--win32/common/config.h17
85 files changed, 2388 insertions, 542 deletions
diff --git a/ChangeLog b/ChangeLog
index a38711217..ddee7d722 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1497 @@
+=== release 1.5.2 ===
+
+2015-06-24 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.5.2
+
+2015-06-15 17:30:26 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: added explicit type conversions
+ flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
+ complained about implicit conversions from unsigned to signed, so I added
+ explicit conversions.
+ Ideally, the size parameter of gst_mpd_parse function should be unsigned,
+ but I don't want to change the API.
+
+2015-06-15 16:59:33 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: corrected return type for duration_to_ms function
+ The duration_to_ms function converts a time specified by year, month, day,
+ hour, minute, second, millisecond to a millisecond value. Because all the
+ arguments are positive numbers, the result must also be positive.
+ This patch changes the returned value from a gint64 to a guint64 type.
+
+2015-06-24 11:15:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/cs.po:
+ * po/de.po:
+ * po/hu.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/uk.po:
+ * po/vi.po:
+ po: Update translations
+
+2015-06-23 18:19:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Also update segment.base and segment.time when switching periods
+ And include the presentation offset in the last known position for each
+ stream, and just because we can also keep track of the latest known position
+ inside the demuxer segment.
+
+2015-06-23 16:46:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ Revert "gl/window/x11: don't create our own X11 display"
+ This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751003
+
+2015-06-23 14:16:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
+ This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
+ It wasn't supposed to be merged and also doesn't fix the problem.
+
+2015-06-23 13:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
+ It's going to return EOS if the period ended or otherwise there is just no
+ next fragment left. If we don't store the last return value, it will always
+ stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
+ of EOS once all streams are done.
+ This partially switches period changes in DASH by at least trying to switch
+ instead of just stopping. What is still left is that after a period change
+ with DASH the times all start at 0 again instead of continuing.
+
+2015-06-23 11:05:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ eagl: Don't dispatch_sync() to the main thread if we are on the main thread
+ This will otherwise deadlock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751101
+
+2015-06-23 10:31:44 +0200 John Ludwig <john@theludwigs.com>
+
+ * gst-libs/gst/gl/glprototypes/base.h:
+ gl: Include texParameterf in the GL function table
+ https://bugzilla.gnome.org/show_bug.cgi?id=751228
+
+2015-05-29 14:27:24 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutilsbad.c:
+ * gst/debugutils/gsterrorignore.c:
+ * gst/debugutils/gsterrorignore.h:
+ error-ignore: New element to convert some GstFlowReturn types into others
+ Can be used to fix misbehaving sinks. It will pass through all buffers
+ until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
+ At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
+ (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750098
+
+2015-06-20 13:36:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: simplifies and improves sink_get_caps.
+ The problem here was that after removing the formats and
+ all the things we could convert, we then intersected these
+ caps with the template caps.
+ Hence if a subclass offered permissive sink templates
+ (eg all the possible formats videoconvert handles), but only
+ one output format, then at negotiation time getcaps returned
+ caps with the format restricted to that format, even though
+ we do handle conversion.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751255
+
+2015-06-22 15:47:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gstmotioncells.c:
+ * ext/opencv/gstmotioncells.h:
+ motioncells: Port to g_get_current_time
+ This is more portable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751221
+
+2015-06-16 17:18:52 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: add frame rate range to caps
+ When AVFoundation indicates a supported frame rate range, add it to
+ the caps. This is important for devices such as the iPhone 6, which
+ indicate a single AVFrameRateRange of 2fps - 60fps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751048
+
+2015-06-15 17:37:42 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: added parsing of period element
+ Improved dash_mpd unit tests by adding new tests that parse the Period element.
+ Code coverage reported by lcov for dash/gstmpdparser.c is:
+ lines......: 43.0% (985 of 2290 lines)
+ functions..: 47.5% (67 of 141 functions)
+
+2015-06-22 14:06:04 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ glmemory: fix consistency about pbo availability.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751165
+
+2015-06-15 17:34:48 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: extended MPD element test to test xml namespaces
+ Extended the dash_mpdparser_mpd testcase to also test parsing the xml
+ namespace attribute.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750863
+
+2015-06-15 13:43:53 +0200 Mersad Jelacic <mersad@axis.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: Add bitrate to the tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=750992
+
+2015-06-15 12:59:55 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: corrected computation of period's duration
+ According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
+ "The Period extends until the PeriodStart of the next Period, or until
+ the end of the Media Presentation in the case of the last Period."
+ This means that a configured value for optional attribute period duration
+ should be ignored if the next period contains a start attribute or it is
+ the last period and the MPD contains a mediaPresentationDuration attribute.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750797
+
+2015-06-22 13:29:25 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/bayer/gstbayerorc-dist.c:
+ bayer: update ORC files
+ Update ORC files with newest ORC to fix backup code generation error.
+
+2015-06-22 10:49:50 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/pcapparse/gstirtspparse.c:
+ irtspparse: reflow code to avoid uninitialized variable warning
+ This should hopefully allow even the most challenged static
+ code analyzer to figure out that it's all fine. Also makes
+ the flow clearer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751305
+
+2015-06-22 10:58:00 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ tsmux: code style fix
+ trivial patch to add proper ( while checking for if(G_UNLIKELY())
+ https://bugzilla.gnome.org/show_bug.cgi?id=751305
+
+2015-06-22 09:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: fix small leak in caps query handler
+ gst_query_set_caps_result() does not take ownership of the caps.
+
+2015-06-22 11:03:15 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264_src: add missing break in caps query handler
+ There is a missing break statement in switch,
+ which will result in executing default case as well
+ resulting in wrong behavior
+ https://bugzilla.gnome.org/show_bug.cgi?id=751305
+
+2015-06-22 09:08:00 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpeg1sys/.gitignore:
+ * gst/mpeg1sys/Makefile.am:
+ * gst/mpeg1sys/buffer.c:
+ * gst/mpeg1sys/buffer.h:
+ * gst/mpeg1sys/gstmpeg1systemencode.c:
+ * gst/mpeg1sys/gstmpeg1systemencode.h:
+ * gst/mpeg1sys/main.h:
+ * gst/mpeg1sys/mpeg1systemencode.vcproj:
+ * gst/mpeg1sys/systems.c:
+ mpeg1sys: remove ancient plugin that's never even been ported to 0.8
+
+2015-06-21 17:13:07 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: add some padding to ScanHdr struct
+ For bits that we don't parse out at the moment.
+
+2015-06-21 17:03:52 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstcodecparsers.def:
+ codecparsers: jpeg: add new API to .def file
+
+2015-06-21 14:58:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix docs for table parsing functions
+
+2015-06-21 13:55:29 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ docs: add new JPEG codecparser API to the docs
+ And sprinkle some more Since markers
+
+2015-06-21 11:51:38 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * tests/examples/codecparsers/Makefile.am:
+ * tests/examples/codecparsers/parse-vp8.c:
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/vp8parser-test.c:
+ examples: move vp8 parser test to codecparser example directory
+
+2015-06-21 11:20:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/codecparsers/Makefile.am:
+ * tests/examples/codecparsers/parse-jpeg.c:
+ examples: add small jpeg codecparser test
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-20 22:49:23 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix validity checking of data parsed
+ g_return_val_if_fail() and g_assert() are not appropriate
+ for checking untrusted external data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-20 19:52:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: fix up API
+ - add data pointer to GstJpegSegment and pass segment
+ to all parsing functions, rename accordingly
+ - shorten GstJpegMarkerCode enum type name to GstJpegMarker
+ - move function gtk-doc blurbs into .c file
+ - add since markers
+ - flesh out docs for SOF markers
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-14 11:41:52 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: tweak API a little
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-14 19:01:12 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
+ Make this function private for now, since it's unclear whether
+ it's actually needed seeing that gst_jpeg_parse() scans too.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2013-09-24 16:10:45 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix and optimize scan for next marker code.
+ Fix scan for next marker code when there is an odd number of filler
+ (0xff) bytes before the actual marker code. Also optimize the loop
+ to execute with fewer instructions (~10%).
+ This fixes parsing for Spectralfan.mov.
+
+2013-09-18 15:56:52 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix calculation of segment size.
+ The size of a marker segment is defined to be exclusive of any initial
+ marker code. So, fix the size for SOI, EOI and APPn segments but also
+ the size of any possible segment that is usually "reserved" or not
+ explicitly defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707447
+
+2013-06-13 13:22:18 +0800 Wind Yuan <feng.yuan@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix default Huffman tables generation.
+ Fix build_huffman_table() to correctly fill in the associated HUFFVAL
+ entries to the default Huffman tables.
+
+2012-09-12 10:40:06 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/Makefile.am:
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: add JPEG bitstream parser
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-20 16:07:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fix typo in log message
+
+2015-06-15 16:09:54 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: add gst_gl_display_create_context
+ It also emits a create-context signal so that an application
+ can provide an external GstGLContext backend.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750310
+
+2015-06-15 16:36:26 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ glcontext: move display from priv
+ https://bugzilla.gnome.org/show_bug.cgi?id=750310
+
+2015-06-18 10:55:28 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ Revert "glcontext: add gst_gl_context_set_display helper"
+ This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
+
+2015-06-18 10:52:18 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * configure.ac:
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gpuprocess/Makefile.am:
+ * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
+ * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
+ * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
+ * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglapi.h:
+ Revert "gl: add GstGLContextGPUProcess backend"
+ This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
+
+2015-06-19 14:35:37 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Remove duplicate, useless line of code
+
+2015-06-18 22:11:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/gl/gstopengl.c:
+ opengl: glstero* are only built with full OpenGL
+ Don't try to register the elements unless they are built.
+
+2015-06-18 21:09:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * configure.ac:
+ style: Remove white spaces at the end of line
+
+2015-06-18 18:09:55 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ glviewconvert: Fix GLES2 compatibility
+
+2015-06-18 18:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ glviewconvert: Fix broken validity check
+
+2015-06-15 16:06:41 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
+ Move the pixel-aspect-ratio calculations higher up in caps
+ determination, so the results are available for a call to
+ gst_video_multiview_guess_half_aspect() when stereoscopic video
+ is detected.
+
+2015-05-30 03:09:17 +1000 Jan Schmidt <jan@centricular.com>
+
+ * configure.ac:
+ * tests/examples/gl/gtk/3dvideo/.gitignore:
+ * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
+ * tests/examples/gl/gtk/3dvideo/Makefile.am:
+ * tests/examples/gl/gtk/3dvideo/main.cpp:
+ * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
+ * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
+ * tests/examples/gl/gtk/Makefile.am:
+ 3dvideo: Add simple gtk example stereoscopic video player
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-05-30 02:29:04 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglstereomix.c:
+ * ext/gl/gstglstereomix.h:
+ * ext/gl/gstglstereosplit.c:
+ * ext/gl/gstglstereosplit.h:
+ * ext/gl/gstglviewconvert.c:
+ * ext/gl/gstglviewconvert.h:
+ * ext/gl/gstopengl.c:
+ gl: Add glviewconvert, glstereomix and glstereosplit elements
+ Conversion elements for transforming multiview/stereoscopic video
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-05-30 02:26:32 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: Support multiview/stereoscopic video
+ Support video with multiview info in the caps, transform
+ it to mono anaglyph by default, but allow for configuring
+ other output modes and handoff to the app via
+ the draw signal.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-05-30 02:21:43 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ gl libs: Add glviewconvert helper object
+ Add API for a helper object that can convert between different
+ stereoscopic video representations, and later do filtering
+ of multiple view streams.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-06-18 16:20:26 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ dashdemux: added warnings in gst_mpd_client_setup_streaming function
+ Added some warning messages in gst_mpd_client_setup_streaming to help
+ debug situations when the function will return FALSE.
+ Renamed a wrongly spelled variable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751149
+
+2015-06-18 12:21:43 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.h:
+ dashdemux: corrected comments in gstmpdparser.h
+ Corrected some comments in gstmpdparser.h file.
+ Moved gst_mpd_client_get_adaptation_sets function to be grouped with
+ other functions from AdaptationSet group
+ https://bugzilla.gnome.org/show_bug.cgi?id=751149
+
+2015-06-18 13:08:25 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: fixed getting representation based on max bandwidth
+ The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
+ representations are ordered by bandwidth and incorrectly returns the
+ first one when wanting the one with minimum bandwidth.
+ Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
+ correct representation in case max_bandwidth parameter is 0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751153
+
+2015-06-18 14:38:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ * sys/androidmedia/gstjniutils.h:
+ androidmedia: Allow the application to provide the Java VM
+ In JNI_OnLoad() we will already get the Java VM passed and could
+ just directly use that. gstreamer_android-1.0.c will now provide
+ this to us.
+ Reason for this is that apparently not all Android system are
+ providing the JNI functions to get the currently running Java VMs, so
+ we would fail to get. With this we will always be able to get the Java
+ VM on such systems.
+
+2015-06-18 14:31:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Prefer software codecs over hardware codecs for audio
+ Hardware codecs don't make sense for audio and are generally less reliable on
+ Android than the software codecs.
+
+2015-06-18 14:29:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ androidmedia: Failing to detach a thread is not that much of a problem
+ Someone else might have detached it before us, so make this just normal debug
+ output instead of a GST_ERROR()
+
+2015-06-18 10:43:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ androidmedia: Don't fail if JNI_CreateJavaVM can't be found
+ We only need that if no Java VM is running yet, and all usual cases,
+ i.e. when calling GStreamer from an actual Android app, there will already
+ be a Java VM we can just use.
+ It seems like some phones come without that symbol, let's hope they come
+ with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
+
+2015-06-18 12:59:18 +0700 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ fpsdisplaysink: get rendered and dropped stats from QOS messages
+ Use QOS messages to update rendered and dropped frame stats. This is
+ the only accurate method. The old method didn't take max-lateness and
+ latency into account.
+
+2015-06-17 10:44:16 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst-libs/gst/codecparsers/nalutils.c:
+ nalutils: trivial patch to check if
+ trivial patch to add proper ( while checking for if(G_UNLIKELY())
+ https://bugzilla.gnome.org/show_bug.cgi?id=751087
+
+2015-06-16 17:48:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6015d26 to f74b2df
+
+2015-06-15 21:32:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtkglwidget: Const'ify another array
+
+2015-06-15 21:29:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtkglwidget: Calculate the viewport size ourselves
+ Getting the current viewport and modifying it relatively will produce an
+ interesting feedback loop during widget resizing. Over a few frames we
+ will gradually move the viewport a bit until it converged again, adding
+ unnecessary additional borders at the top and left.
+
+2015-06-15 21:24:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: Use the display width/height for the widget's preferred width/height
+
+2015-06-15 20:45:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtksink: Add support for xRGB/BGRx
+
+2015-06-15 20:39:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: Cairo color formats are in native endianness, GStreamer's in memory order
+ CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
+
+2015-06-15 20:35:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: Implement ignore-alpha property and enable it by default
+
+2015-06-15 20:13:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ gtk: Sync properties from the sink to the widget upon widget creation
+
+2015-06-15 10:08:57 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ mpegtsmux: Remove redundant min_dts
+ After few iteration, this variable became the same as dts. It's not
+ the min as the name says, but the dts of the current buffer. Simply
+ remove and place with dts. Also move the debug trace to actually
+ print the signed version of the running-time dts.
+
+2015-06-15 22:43:54 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: add missing handle-events/ignore-alpha property to the bin
+
+2015-06-15 18:28:37 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: implement pixel and display aspect ratio handling
+
+2015-06-15 14:29:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Print some debug output if we change the timestamp offset
+
+2015-06-15 14:25:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Add some more debug output
+
+2015-06-15 14:22:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Move variables into the scope where they are needed
+
+2015-06-15 14:19:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Don't update the ts-offset before updating the actual configured caps
+
+2015-06-15 14:18:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
+
+2015-06-15 12:20:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Don't query supported color formats for non-video codecs
+
+2015-06-15 10:34:56 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: fix build error
+ after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
+ this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
+ but it expects a GstClockTime parameter. Changing the check to 'dts'
+ https://bugzilla.gnome.org/show_bug.cgi?id=750961
+
+2015-06-15 16:47:15 +1000 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/qt/mousevideooverlay/main.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
+ * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
+ * tests/examples/gl/qt/videooverlay/videooverlay.pro:
+ gl/examples: update qt examples for api changes
+
+2015-06-15 14:35:35 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: silence unused variable warnings for unsupported winsys'
+
+2015-06-15 14:33:08 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: implement basic wayland GL support
+
+2015-06-14 23:20:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst/compositor/compositor.c:
+ compositor: update zorder documentation.
+ It is not bound between 0 and 10000 anymore.
+
+2015-06-14 23:13:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: No need to artificially bound the zorder.
+ It is an unsigned integer so the upper bound is G_MAXUINT.
+
+2014-10-29 15:03:04 +0000 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: mpeg4: actually return full number of bits of resync marker
+ Switch the increment of markersize from when it is used to when it is
+ returned from compute_resync_marker_size.
+ This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
+ check for the actually required number of bits now and not one too few.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739345
+
+2015-06-13 17:36:20 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ Revert "codecparsers: remove ignored increment of return"
+ This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
+ Clearly something else was intended, and it also makes
+ more sense to add the extra bit. The resync marker is
+ N zero bits plus a 1 bit, and the pattern/mask needs to
+ be run on N+1 bits too.
+ (Even after the rever the code doesn't do that of course, so
+ it still needs to be fixed differently.)
+ https://bugzilla.gnome.org/show_bug.cgi?id=739345
+
+2015-06-12 18:08:44 +0530 Arun Raghavan <git@arunraghavan.net>
+
+ * sys/opensles/openslescommon.c:
+ * sys/opensles/openslescommon.h:
+ opensles: Fix build with Android API level < 14
+ Headers were broken on older Android versions, apparently.
+ https://bugzilla.gnome.org/show_bug.cgi?id=744459
+
+2015-01-28 13:06:39 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/opensles/openslescommon.c:
+ * sys/opensles/openslescommon.h:
+ * sys/opensles/openslesringbuffer.c:
+ * sys/opensles/openslesringbuffer.h:
+ * sys/opensles/openslessink.c:
+ * sys/opensles/openslessink.h:
+ openslessink: Allow setting the stream type via a property
+
+2015-01-27 15:25:59 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/opensles/Makefile.am:
+ * sys/opensles/openslescommon.c:
+ * sys/opensles/openslescommon.h:
+ * sys/opensles/openslesringbuffer.c:
+ * sys/opensles/openslesringbuffer.h:
+ * sys/opensles/openslessrc.c:
+ * sys/opensles/openslessrc.h:
+ openslessrc: Implement recording presets
+ This allows us to signal what kind of audio we are expecting to record,
+ which should tell the system to apply filters (such as echo
+ cancellation, noise suppression, etc.) if required.
+
+2015-06-13 11:40:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosink.h:
+ decklinkvideosink: Remove late frame-dropping workaround for basesink bug
+ This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
+ in basesink, and is not necessary to duplicate here anymore.
+
+2015-06-13 18:43:04 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglmixerbin.c:
+ glmixerbin: implement proper dynamic pad removal
+ https://bugzilla.gnome.org/show_bug.cgi?id=750881
+
+2015-06-12 20:14:37 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: Don't do pool caching
+ We now know that pool caching can cause renegotiation issues
+ when an element in the pipeline change from passthrough to not
+ passthrough. As it's not needed, don't cache existing pools.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748344
+
+2015-06-12 18:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * configure.ac:
+ configure.ac: Remove reference to cvs
+
+2015-06-10 17:05:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Segment start should match first PTS
+ The segment should start at first PTS, and the vairable name lower_pts
+ state so correctly. Though we where using the first DTS instead. This
+ could lead to small desynchronization of video stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 12:32:34 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ tsmux: Add negative DTS support
+ Use the saved DTS, make it signed and pass that to the stream muxer. This
+ preserves the running time sign. All usage of -1 as invalid TS are now
+ replaced with G_MININT64. Negative values will be seen as wrap-around
+ point, but the delta between PTS and DTS will remain correct. Demuxers
+ don't care about absolute values, they only cares about deltas.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 12:31:13 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ tsmux: Remove uneeded cast and cast macro
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 11:39:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: Properly detect backward DTS
+ There was code to detect backward dts, but the marker min_dts
+ was never set. Setting it enable this feature that prevents
+ potential integer overflow when generating TS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-12 16:44:55 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: fixed segfault for missing default namespace
+ Added a check for a_node->ns before accessing a_node->ns->href in
+ gst_mpdparser_get_xml_node_namespace. This could happen if the xml
+ is missing the default namespace.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750866
+
+2015-06-12 22:33:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
+ We only really care about the timestamps for the sink.
+
+2015-06-13 01:40:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/examples/playout.c:
+ examples: playout: Add better help text
+ This should help people figure out how to use the example a bit better
+
+2015-06-13 01:35:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/examples/playout.c:
+ examples: playout: Decrement the currently-playing counter correctly
+ Only do that when we're removing an item that was playing, otherwise we'll mess
+ things up while trying to edit the play queue (playlist).
+
+2015-01-29 00:56:26 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * .gitignore:
+ * tests/examples/Makefile.am:
+ * tests/examples/playout.c:
+ playout: New example for seamless audio/video playback
+ An example app that takes video URIs as command line arguments and switches
+ between them seamlessly one after the other using compositor and audiomixer.
+ Both audio-video and video-only media files are valid inputs, but mixing files
+ of both types in a single invocation is cumbersome to support, and hence does
+ not work. The example attempts to keep the audio stream moving along perfectly,
+ and duplicates video frames where necessary to cover gaps in the video
+ timestamps using the 'ignore-eos' videoaggregator pad property.
+ Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
+ and hence the example contains plenty of pad probes and running time
+ calculations to make things work.
+ The GPtrArray play_queue contains items that are being played back, have been
+ prepared for playback, and will be played back in the future. The queue itself
+ is mutable besides the first two items (playing and prepared). The item that has
+ been prepared should not be edited or removed since it has been prepared in
+ advance to be activated immediately on the current item's EOS.
+ The example also has support for switching to the next item in the queue
+ prematurely; see the --switch-after/-s flag to the application.
+ Note: the output video is hard-coded at 1280x720, and input video is scaled as
+ needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748947
+
+2015-06-06 20:40:13 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/check/elements/compositor.c:
+ tests: Add test for the 'ignore-eos' compositor sink pad property
+ When the 'ignore-eos' property is set on a pad, compositor will keep resending
+ the last buffer on the pad till the pad is unlinked. We count the buffers
+ received on appsink, and if it's more than the buffers sent by videotestsrc, the
+ test passes.
+
+2015-02-10 00:49:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregatorpad.h:
+ videoaggregator: add "ignore-eos" property for input pads
+ When set, it causes videoaggregator to repeatedly aggregate the last buffer on
+ an EOS pad instead of skipping it and outputting silence. This is useful, for
+ instance, while playing back files seamless one after the other, to avoid
+ videoaggregator ever outputting silence (the checkerboard pattern).
+ It is to be noted that if all the pads on videoaggregator have this property set
+ on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
+ at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
+ before it will be forwarded downstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748946
+
+2014-12-19 14:43:20 +0100 Jesper Larsen <knorr.jesper@gmail.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegts: return early if packetizing short section
+ Short sections have 3 bytes of common header, while other sections
+ have 8 bytes of common header. If packetizing common header of short
+ section, we should stop after the first 3 bytes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=735653
+
+2015-06-12 17:14:02 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutilsbad.c:
+ debugutilsbad: Minor cleanup
+ Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
+
+2015-06-12 15:39:56 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: Do not try to activate a NULL GLContext
+ At that point in the code nothing guarantees it exists
+
+2015-06-12 21:31:48 +1000 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/Makefile.am:
+ gl/tests: remove reference to undefined buffer test
+
+2015-06-11 18:26:50 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgldownloadelement.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * tests/check/libs/gstglmemory.c:
+ glmemory: separate pbo transfer from texture transfers
+ When supported, the potentially longer pbo upload/download can be
+ initiated before the texture upload/download, potentially increasing
+ throughput.
+
+2015-06-10 16:36:15 +1000 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglbasebuffer.c:
+ * gst-libs/gst/gl/gstglbasebuffer.h:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstgluploadmeta.c:
+ * tests/check/Makefile.am:
+ * tests/check/libs/gstglmemory.c:
+ glmemory: implement on top of glbasebuffer
+ Provides convenient access to PBO usage.
+ Currently texture updates are coupled tightly to data transfers.
+
+2015-06-10 16:24:59 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglbasebuffer.c:
+ * gst-libs/gst/gl/gstglbasebuffer.h:
+ gl: new glbasebuffer GstMemory object
+ Provides generic handling of GL buffer objects accessible using
+ the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
+ Implementation based off the current GstGLMemory.
+
+2015-06-10 16:23:36 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/glprototypes/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/all_functions.h:
+ * gst-libs/gst/gl/glprototypes/buffers.h:
+ gl/prototypes: add some buffer function prototypes
+
+2015-06-12 15:17:30 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: implement video aspect-ratio handling
+ For both the software and the GL sink's.
+ Doesn't deal with the pixel-aspect-ratio field at all yet.
+
+2015-06-12 13:14:57 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window/x11: only listen on the X Display when needed
+ 5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
+ on a toolkit provided Display connection. We thus could eat their
+ precious winsys events. Only listen if we need to
+ (!foreign_display or videooverlay).
+
+2015-06-12 12:40:50 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ gtk: fix a couple of typos
+
+2015-06-12 12:29:37 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ gtkglsink: reset the context/display in READY_TO_NULL
+ Fixes context propagation in pipelines with upstream GL elements.
+
+2015-06-11 17:25:49 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ dashdemux: fix error calculating large presentationTimeOffset values
+ If the presentationTimeOffset attribute of a DASH manifest contains
+ a value that is larger than 2^32, gstmpdparser incorrectly calculates
+ the stream's presentation time offset. This is due to two bugs:
+ 1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
+ gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
+ attribute
+ 2: gst_mpd_client_setup_representation multiplying the value by
+ GST_SECOND and then dividing by timescale
+ https://bugzilla.gnome.org/show_bug.cgi?id=750804
+
+2015-06-11 12:41:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * tests/examples/gtk/gtkglsink.c:
+ gstgtk: No need to realize the widget
+ The widget already does that.
+
+2015-06-11 12:38:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * tests/examples/gtk/gtkglsink.c:
+ * tests/examples/gtk/gtksink.c:
+ gstgtk: Don't leak the widget
+ g_object_get() returns a ref, gtk_container_add() only ref_sink().
+ That mean we still need to unref afterward. This leak was hiding
+ a reference bug previously present.
+
+2015-06-11 12:10:23 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ gstgtk: Allow doing gst-inspect-1.0 on these elements
+ This patch allow going gst-inspect-1.0 on these elements removing
+ ugly crash that was previously occurring. The method consist of
+ making the widget creation as lazy as possible. This way we don't
+ endup doing gtk_init() before the application. We also ref_sink()
+ the widget, so we don't crash if the parent widget is discarded,
+ and cleanly error out with GL if the widget has no parent window,
+ because calling gtk_widget_realized() can only be done if the widget
+ has been parented to a window).
+
+2015-05-30 02:15:51 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstgldownload.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl: Add support for multiple views in upload, colour convert and download
+ Support multiple attached views on input/output buffers
+ by processing each one, not just the first.
+
+2015-05-30 01:38:16 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth264parse.h:
+ h264parse: Add support for passing stereoscopic/multiview info
+ Pass any multiview info from the container or SEI info downstream
+
+2015-06-11 01:57:08 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth264parse.h:
+ h264parse: Don't switch to passthrough on set_caps()
+ Wait until at least one keyframe has been parsed before
+ deciding to switch to passthrough mode, in case the
+ stream contains SEI messages that supplement the output
+ caps - for example by providing stereoscopic information
+
+2015-06-12 00:32:00 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window/x11: don't create our own X11 display
+ It's not needed anymore with most window operations occuring in the
+ GL thread.
+
+2015-06-12 00:30:58 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window/x11: handle_events() may be called before the window has been created
+ Fixes an XIO fatal error
+
+2015-06-12 00:29:23 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglsinkbin.c:
+ gl: move basesink properties from glimagesinkbin to glsinkbin
+
+2015-03-25 19:27:42 +0200 Yanko Kaneti <yaneti@declera.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ mpegtsmux: Remove arbitrary constraint on prog-map program ids
+ https://bugzilla.gnome.org/show_bug.cgi?id=746765
+
+2015-06-11 15:22:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglfilterbin.c:
+ * ext/gl/gstglmixerbin.c:
+ * ext/gl/gstglsrcbin.c:
+ gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
+
+2015-06-11 15:17:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglsinkbin.c:
+ glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
+
+2015-06-11 15:02:44 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: Do not try to initialize display if we have not have a GLContext yet
+
+2015-06-11 14:58:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/examples/gtk/Makefile.am:
+ gtk: Add missing CFLAGS to example
+
+2014-12-18 17:00:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/gtk/Makefile.am:
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gstplugin.c:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstglwidget.h:
+ * ext/gtk/gtkgstwidget.c:
+ * ext/gtk/gtkgstwidget.h:
+ * tests/check/Makefile.am:
+ * tests/examples/Makefile.am:
+ * tests/examples/gtk/Makefile.am:
+ * tests/examples/gtk/gtkglsink.c:
+ * tests/examples/gtk/gtksink.c:
+ Implement gtk sinks
+ two sinks are provided. gtksink which is a cairo/software based renderer
+ and gtkglsink which utilises the GL support in gtk and gstreamer.
+
+2015-06-10 10:36:21 +0200 Edward Hervey <edward@centricular.com>
+
+ h263parse: Fix PSC matching
+ We were off by one byte in the matching
+ It should be (using 24 bit matching):
+ * startcode : 0000 0000 0000 0000 1000 00xx
+ * mask (bin) : 1111 1111 1111 1111 1111 1100
+ * mask (hex) : f f f f f c
+ * match : 0 0 0 0 8 0
+ https://bugzilla.gnome.org/show_bug.cgi?id=750685
+
+2015-05-11 16:47:25 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: always enqueue frames, even on error
+ Even when we fail to encode frame, we should still enqueue it so
+ it could be passed into handle_frame (with output_buffer == NULL).
+ Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
+ Note: We're slightly changing the renegotiation code to accommodate for
+ frames without output buffers, but this commit takes no ownership over
+ the way negotiation is being done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750669
+
+2015-06-10 15:03:31 +0200 Fabio Cetrini <fcetrini@hotmail.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ d3dvideosink: Avoid frame rendering while the window is completely hidden
+ https://bugzilla.gnome.org/show_bug.cgi?id=749856
+
+2015-06-10 11:42:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
+ https://bugzilla.gnome.org/show_bug.cgi?id=750185
+
+2015-05-11 16:40:07 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: free input buffer ASAP
+ VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
+ encoding, and will release it as soon as it can (e.g. before it even
+ calls our callback). This means we can safely release input buffer
+ at this point, possibly allowing the system to reuse it sooner.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750671
+
+2015-05-11 16:39:19 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Add missing gst_vtenc_frame_free() in error path
+ https://bugzilla.gnome.org/show_bug.cgi?id=750668
+
+2015-06-09 16:33:39 +0200 Santiago Carot-Nemesio <sancane@gmail.com>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: Fix memory leaks iterating over pads
+ Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
+ https://bugzilla.gnome.org/show_bug.cgi?id=745748
+
+2015-06-10 00:16:27 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: add alignment=au to sink caps
+ VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
+ should set 'alignment=au' in sink caps to indicate this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750635
+
+2015-06-09 18:30:55 +0100 Chris Clayton <chris2553@googlemail.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: fix compiler warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=750601
+
+2015-05-12 00:18:02 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/avfassetsrc.m:
+ avfassetsrc: fix huge memory leak
+ CMSampleBuffers were retained -> huge memory leak.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750638
+
+2015-05-11 16:44:33 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: no need for queue_length with try_pop
+
+2015-05-05 15:07:53 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: don't copy meta from input to output
+ Copying arbitrary metas is going to cause problems and this should really be
+ handled by the base class. It overrides most other things already anyway,
+ including timestamp and duration. Those are just set here now so we can
+ insert the frame sorted into the queue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748922
+
+2015-06-09 15:32:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * Makefile.am:
+ cruft: add the obsolete tmpl dir to cruft-dirs
+
+2015-06-09 14:37:36 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/audiomixer/gstaudiomixer.c:
+ audiomixer: fix misleading documentation copied from adder
+
+2015-06-09 12:11:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/Makefile.am:
+ dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
+ https://bugzilla.gnome.org/show_bug.cgi?id=750619
+
+2015-06-09 11:30:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From d9a3353 to 6015d26
+
+2015-06-09 09:07:45 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/dvdspu/gstspu-vobsub-render.c:
+ * gst/dvdspu/gstspu-vobsub.h:
+ dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
+ The naive port to 1.0 from years ago was silly, make it better.
+
+2015-06-08 23:08:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From d37af32 to d9a3353
+
+2015-06-05 17:20:20 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: add unit tests for checking the parsing of MPD element
+ Create a dash test target and add unit tests that check the parsing of
+ attributes of the MPD element and the following child elements:
+ - baseURL
+ - program information
+ - location
+ - metrics
+ These tests check the compliance of parts of the MPD parser in the
+ dashdemux element against the DASH specification [1].
+ [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
+ http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
+ https://bugzilla.gnome.org/show_bug.cgi?id=750390
+
+2015-05-06 14:29:01 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: simplify aggregate returning
+ Rework special handling with goto/labels to only have one case
+ and otherwise just return normally.
+
+2015-05-06 14:19:36 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: refactor caps reconfigure to its own function
+ Makes the aggregation code shorter and easier to read
+
+2015-05-06 13:59:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: fixing types in aggregate function
+ Correctly use boolean and GstFlowReturn types in the function.
+
+2015-05-06 13:08:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: use macro to access aggregator src pad
+ Makes code a bit more readable
+
+2015-05-06 13:07:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/base/gstaggregator.h:
+ aggregator: add a convenience macro to get the source pad
+ Easier than casting or acessing the parent everywhere
+
+2015-06-08 14:16:22 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: correct fix for dead code
+ Rename template to caps to keep the original intention of the code after
+ commit b4c9aa1c
+ CID #1304674
+
+2015-06-08 14:14:41 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ Revert "tsdemux: remove dead code"
+ This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
+
+2015-06-08 13:37:32 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: remove dead code
+ After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
+ NULL. The if conditional will always be FALSE, so removing it.
+ CID #1304674
+
+2015-06-07 23:06:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 21ba2e5 to d37af32
+
+2015-06-07 17:32:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c408583 to 21ba2e5
+
+2015-06-07 17:03:15 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: remove variables that we define in the snippet from common
+ This is syncing our Makefile.am with upstream gtkdoc.
+
+2015-06-07 17:16:25 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From d676993 to c408583
+
+2015-06-07 16:45:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
+2015-06-07 16:28:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ docs: only add the libs that we actually document right now
+ Keep the libs in alphabetical order unless a specific link order is required.
+ Also remove the -L directives as we specify the direct path to the .la files.
+
+2015-06-07 16:28:22 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-bad-libs.types:
+ docs: remove duplicated entry from types file
+
+2015-06-07 15:59:59 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/zbar.c:
+ zbar: split test
+ Lets not cram everything into a single test - this would render the test name
+ useless for quick diagnosis. Having separate tests for the optional feature is
+ also verifying the behaviour when the feature is off.
+
=== release 1.5.1 ===
-2015-06-07 Sebastian Dröge <slomo@coaxion.net>
+2015-06-07 10:55:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.5.1
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * gst-plugins-bad.doap:
+ * gst/audiomixer/gstaudiomixerorc-dist.c:
+ * gst/bayer/gstbayerorc-dist.c:
+ * gst/compositor/compositororc-dist.c:
+ * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
+ * gst/gaudieffects/gstgaudieffectsorc-dist.c:
+ * win32/common/config.h:
+ Release 1.5.1
2015-06-07 09:36:21 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index 242a1f6a4..59979e055 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer Bad Plugins 1.5.1
+This is GStreamer Bad Plugins 1.5.2
diff --git a/RELEASE b/RELEASE
index 53e575508..9229d4c51 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
-Release notes for GStreamer Bad Plugins 1.5.1
+Release notes for GStreamer Bad Plugins 1.5.2
-The GStreamer team is pleased to announce the first release of the unstable
+The GStreamer team is pleased to announce the second release of the unstable
1.5 release series. The 1.5 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.5 release series
@@ -63,336 +63,44 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 739345 : codecparsers: remove ignored increment of return
- * 750185 : gl: Not showing any video on Android (skip glDrawElements)
- * 743974 : gl: rethink glfilter, glmixer, glupload, glcolorconvert, gldownload
- * 746617 : opusenc: headers are never sent
- * 749601 : win32: glimagesink always popup a new window
- * 745881 : Apply gst-indent for code convention
- * 748497 : spandsp: Fails to build, uses a private field missing_samples
- * 739992 : h264parse: expose compatible profiles to downstream
- * 740236 : New audiointerleave based on GstAggregator and create GstAudioAggregator from audiomixer
- * 611689 : [NEW PLUGIN] crossfeed plugin
- * 643252 : Improve opencv facedetect performance
- * 672610 : camerabin2: check negotiated caps avoid reseting of the pipe
- * 675134 : shmsrc: add an shm-area-name property
- * 677223 : dshowdecwrapper: Remove dependency to ATL
- * 678990 : camerabin2: Not showing anything
- * 685215 : codecparsers: h264: Add initial MVC parser
- * 696032 : mpegtsmux: Downstream force-key-unit events are being assigned the wrong " count "
- * 699364 : dshowvideosink: port to 1.0
- * 706872 : mpegtsmux does not flag key frames properly for tcpserversink
- * 708532 : tsdemux: skips too much when scanning for last PCR
- * 709532 : testsuite has failures
- * 722129 : mpegtsmux: alignment property does not work as expected for UDP streaming
- * 724868 : Setting Image Size in camerabin causes pipeline to fail with Not Negotiated
- * 725047 : tsdemux offsetting timestamp
- * 725145 : libde265 based HEVC/H.265 decoder plugin
- * 725163 : opencv extension is using the deprecated cv.h header
- * 725298 : dashdemux: fails after MPD refresh
- * 725435 : hlsdemux: enable seek for live streams
- * 725828 : hlsdemux: reporting playlist and fragment download time stat
- * 726376 : x265enc: Add x265 encoder element
- * 726801 : rfbsrc: specifying out-of-bounds resolution leads to segfault
- * 727402 : aiffmux: write padding byte at end of SSND chunk if needed
- * 727731 : tsdemux: add support for chinese AVS video codec
- * 727742 : hlsdemux: selects incorrect starting position for live streams
- * 727946 : decklinksrc: failure to switch states: PLAYING < - > NULL
- * 728646 : siren: fix sample list rate
- * 730225 : hlsdemux switch to higher quality don't connect all pads right
- * 730510 : facedetect: improve performance
- * 731263 : rtph265pay, rtph265depay: add rtp elements for H.265
- * 731404 : hlsdemux memmory leak
- * 731581 : curlsshsink: use the locally defined types instead of libcurl's
- * 731769 : onvif: add element implementing the ONVIF RTP extension
- * 731773 : pnmdec: unsupported bit depth is not checked
- * 731782 : waylandsink: video position is wrong when caps change and the sink is embedded in another window
- * 731943 : pnmenc: PNM Encoder needs to use gstVideoEncoder as base class
- * 731954 : glvideomixer: Add a background property
- * 731982 : hlsdemux: Don't use approximate duration for fragment buffer pts
- * 732237 : dashdemux: expose language tags
- * 732283 : dshowvideosrc: Port to 1.0
- * 732294 : mxfdemux: Use IndexTableSegments
- * 732507 : gl: R/RG textures don't work on iOS
- * 732596 : gdppay: put all sticky events in streamheader
- * 732662 : glmixer didn't receive the GstGLContext from downstream basetransform
- * 732664 : add other-context support to GstGLMixer
- * 732694 : glimagesink: handle drain query
- * 732875 : dvbsrc: add preliminary support for ISDB-T/Tb
- * 733055 : winks: debug message printf format warnings
- * 733087 : Add WebP Image encoder
- * 733226 : katedec: properly handle segment and caps events
- * 733322 : parser: mpeg4: problem with mpeg4_dmv_size_vlc_table values
- * 733347 : mpegtsmux: Fix naming prefix of internal functions
- * 733369 : dashdemux fails to detect end of period
- * 733661 : glimagesink navigation interface causes hangs with X11/GMainLoop event thread
- * 733682 : waylandsink: allow catching input events
- * 733717 : glmemory allocate size didn't match video_orc_pack_I420 needs if height is odd
- * 734040 : tsdemux: Handle sparse streams
- * 734264 : ksvideosrc gives GStreamer-CRITICAL **: write map requested on non-writable buffer continuously
- * 734321 : srtpdec doesn't support RTP on the RTCP sink pad
- * 734445 : hlsdemux:tsdemux: Improve trick modes support
- * 734482 : Make OpenGL plugins more accessible for application programmers
- * 734518 : dfbvideosink: Unref pad template caps after usage
- * 734523 : glbufferpool: Unref allocator after usage
- * 734525 : inter: Unref bus after usage
- * 734527 : gl/examples: Unref bus and element after usage
- * 734543 : opus: Improve annotation of internal function
- * 734623 : facedetect: fix NULL error when disable eyes/nose/mouth
- * 734775 : androidmedia: Should not send EOS when drained
- * 734970 : codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
- * 735032 : zebrastripe: Refactoring of common code
- * 735042 : videoaggregator: race of vagg- > info on pad removal
- * 735131 : gltestsrc: Add new patterns
- * 735248 : hlsdemux: Support OpenSSL for AES decryption of HLS fragments
- * 735522 : gl: fix for configure.ac to prevent unnecessary checks and linkage
- * 735565 : gl: Add GSTGLAPI to _gst_gl_debug_callback
- * 735566 : gl: some cleanup and fixes to qglwtextureshare
- * 735663 : dashdemux: synchronize with the download loop thread before signalling it
- * 735790 : GstGLMixer random create none-RGBA output buffer pool for GstGLFilter
- * 735848 : adaptivedemux: new base class
- * 736008 : applemedia: Enable vtdec/vtenc on iOS 8
- * 736035 : glimagesink: Regression: Gtk+ cannot get glimagesink input
- * 736061 : typefind: detects AAC instead of mpegts when input buffer is small
- * 736132 : glimagesink: iOS: Does not rescale the video if the window size changes
- * 736134 : curlsmtpsink: Adding final boundary for every sending out email
- * 736141 : dashdemux: do not override last known stream error
- * 736176 : pngparse: re-assembling image from small blocks may be optimized
- * 736421 : dashdemux: improve detection of the position on download restart
- * 736460 : mpegpsmux: refactor duplicate else branches
- * 736531 : tsdemux: fix trivial coding style issue
- * 736740 : glimagesink: racy redraw with raw data upload accesses deleted texture
- * 736781 : vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
- * 736786 : vc1parse: enable header-format conversion
- * 736790 : faad: logical disjunction consecutive return, break statement unnecessary.
- * 736800 : dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
- * 736853 : camerabin2: Removed redundant initialization
- * 736863 : mpegdemux: removed an unwanted initialization and an unwanted variable and assignment
- * 736895 : mplex: logical disjunction consecutive goto, break statements
- * 736926 : dshowvideosrc: error if set_caps is called while running
- * 736933 : gsettings: Fix typo in description
- * 736939 : gl: logical disjunction consecutive return, break statements
- * 736940 : androidmedia: logical disjunction consecutive goto, break statements
- * 736942 : androidmedia: logical disjunction consecutive goto, break statements
- * 736957 : gl: Removed unreachable break, unused variable
- * 737111 : videofilters: Added 3 more YUV formats
- * 737183 : audiomixer: Port to GstAggregator
- * 737370 : Unnecessary break statements following a goto
- * 737407 : zbar: fixed FIXME and added 2 formats for YUV.
- * 737411 : videoparser: comment out unused custom baseparse flag (with duplicate value)
- * 737412 : h264: playing a certain broken stream causes a crash (stack corruption caused by codec parser)
- * 737421 : dashdemux: Playback may attempt to start in wrong period for a live stream
- * 737505 : gltestsrc: implement checkers pattern in GLSL
- * 737559 : plugins-bad: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
- * 737568 : video lib conversion in gstvideoaggregator.c leads glvideomixer problem
- * 737788 : open264: Decoder and encoder element
- * 737793 : hlsdemux: Fix accessing invalidated memory.
- * 737892 : openh264: update to latest openh264 release and use pkg-config
- * 737894 : openh264enc: make denoise work
- * 737984 : schrodec: optimize parse logic
- * 738069 : waylandsink: avoid render twice the same buffer
- * 738072 : mpegts: typos in mpegts comments
- * 738129 : GstGLMixer download texture even if sink element is gl based
- * 738166 : docs: Update GstQOSType documentation a bit
- * 738206 : pcapparse can't handle LINKTYPE_RAW
- * 738227 : test: use G_GSIZE_FORMAT in audiomixer test
- * 738526 : vc1parse: implement some stream-format conversion
- * 738626 : bluez: Does not support bluez5 yet
- * 738740 : gl/cocoa: Fails to build on Mac OS X 10.10
- * 738816 : gl: gst-plugins-bad won't build without --with-opengl=yes
- * 738842 : add RGB16/BGR16 video format upload support to glcolorconvert
- * 738845 : audiomixer: critical error for blocksize, timeout min/max values
- * 738848 : dash: README is out-of-date
- * 738920 : dashdemux: allow seek to be performed if all streams are EOS
- * 739284 : decklinksrc: add automatic mode detection and timeout property
- * 739328 : GstGLMixer pass incorrect parameter to gst_gl_handle_set_context
- * 739334 : GstGLVideoMixer input caps can not be dynamically changed
- * 739385 : GstGLMixer link with capsfilter not-negotiated
- * 739404 : mpegts: value stored is never used
- * 739444 : glcolorconvert: fix comments that confuse gtk-doc
- * 739542 : interaudiosrc: racy caps negotiation/fixation
- * 739844 : examples: use snprintf instead of sprintf which is vulnerable
- * 739846 : opencv-example: Use snprintf instead of sprintf
- * 739906 : h264parser: fix documentation typo
- * 739941 : gl: Correct invalid comment text
- * 740009 : dashdemux: gst_dash_demux_download_wait causes abort for dynamic MPD
- * 740012 : gl: support opengl3+ core contexts
- * 740195 : mpg123: Handle setting caps if the srcpad is not linked yet, making it work with decodebin/playbin
- * 740235 : glcontext: build errors when GST_GL_HAVE_OPENGL is 0
- * 740305 : glimagesink: critical error while seeking using playback-test
- * 740376 : aggregator: Serialized events are deserialized
- * 740458 : hlsdemux: typefind might fail if first buffer is too short, causing the whole pipeline to abort
- * 740530 : gstglapi.h:42:21: fatal error: EGL/egl.h: No such file or directory
- * 740611 : gl: the gstglcontext_egl.h header is not installed
- * 740616 : decklinksink: crash on recreation
- * 740673 : codecparsers: some compiler warnings with apple-gcc42
- * 740674 : mpegts: some compiler warnings with apple-gcc42
- * 740744 : Caps negotiation between matroskademux and rtpopuspay fails
- * 740757 : watchdog: Handle playback and seeking cases
- * 740768 : videoaggregator: Expose vmethods to set converters and prepare frames
- * 740801 : glcolorconvert: add RGB16/BGR16 video format download support
- * 740815 : gstbasecamerasrc : fix typo
- * 740867 : dashdemux not flushing stream on pipeline stop for live content
- * 740891 : opusenc: replace " audio " property with new " audio-type " property
- * 740945 : directshowdec: Port decoder plugin to 1.x
- * 741086 : dshowsrcwrapper: Patch to fix comparison of null caps
- * 741096 : hlssink: remove unnecessary title on EXTINF tag
- * 741146 : aggregator: deadline based aggregation
- * 741231 : glfilter: position/texcoord attrib index usage
- * 741248 : dashdemux cannot switch representations in ISOBMFF OnDemand profile
- * 741285 : dashdemux: gst_dash_demux_setup_streams fails to initialise the segment numbers for live streams
- * 741322 : dashdemux: Change period when setting by period id.
- * 741495 : tests/aggregator: Use correct type when setting property
- * 741553 : curlsmtpsink: final boundary only added to last mail
- * 741592 : inter: silence messages for flushed / created samples
- * 741751 : mssdemux: pass correct type through vararg function to avoid potential crash
- * 741943 : glimagesink (or intel_dri) memleak
- * 742174 : vtenc_h264: potential deadlock upon EOS
- * 742212 : h264parse: periodic SPS/PPS insertion stops after a seek backwards
- * 742638 : mpegpsdemux: dead code
- * 742684 : aggregator: Locking logic should be reviewed, cleaned up, and documented
- * 742979 : adaptivedemux: Adaptive bitrate algorithm does not react fast enough to declining bitrate
- * 743142 : glimagesink memleak
- * 743155 : applemedia: new AVSampleBufferLayerSink
- * 743174 : h264parse: expose stereo-high profile
- * 743251 : POTFILES.in is out of date
- * 743334 : videoaggregator crash when work with filesrc
- * 743352 : po: update POTFILES.skip
- * 743677 : gl: new element caopengllayersink
- * 743907 : exclusion: crash with factor=0
- * 743908 : simplevideomark: crash when launch with max property values
- * 743914 : glimagesink: doesn't work on Raspberry Pi with EGLImages
- * 744020 : Auto-disabling of Desktop OpenGL when it can't be used doesn't work
- * 744096 : compositor, videoaggregator: ignores input timestamps if input buffers have no duration
- * 744219 : camerabin examples: Memory leak in camerabin examples code
- * 744246 : gl: Broken VideoAlignment handling?
- * 744338 : opusdec: LATENCY query handling looks wrong
- * 744362 : dashdemux: Add support for live stream seeking
- * 744371 : simplevideomark: move offset calculations out of inner loops
- * 744383 : directsoundsrc: volume and mute control
- * 744386 : decklink: incorrect frame rate values for interlaced modes
- * 744582 : dtls: Move Ericsson DTLS plugin to gst-plugins-bad
- * 744585 : vtenc: Crash when going to background
- * 744689 : hlssink: EXT-X-VERSION set to 6 while not using any features > 3
- * 744778 : simplevideomarkdetect: move offset calculations out of inner loops
- * 744839 : gl: Flickering when libav direct rendering doing playbin playback
- * 744909 : opusenc: cbr and constrained-vbr are confusing
- * 744977 : glvideomixer: severe memory leak
- * 745054 : glimagesink: Segfault with webm/vp8 files that has odd height
- * 745090 : android: Fix changing GL window handle
- * 745105 : glimagesink: cosmetic cleanup
- * 745109 : gloverlay: image is upside down
- * 745161 : avfvideosrc: allow " capture-screen " mode to select which screen to capture via the " device-index " option
- * 745251 : glvideomixer: corrupt video frames
- * 745409 : h264parse: broken output when caps change and stream-format=byte-stream
- * 745455 : dashdemux: doesn't take the presentationTimeOffset into account.
- * 745495 : dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
- * 745506 : mpegtsmux: duplicate code
- * 745549 : glfilter: does not set new caps on its uploader
- * 745633 : glimagesink: X11: Race where it creates an external window even if the XID was set
- * 745705 : glfilter: GLBuffer pool may have two owners
- * 745740 : camerabin: update zoom param spec if video source changes its max-zoom
- * 745755 : pngparse prints too much info messages
- * 745780 : gl: Accepts downloading in RGB with BT709 colorspace (wrong colors)
- * 745875 : glcontext: remove unnecessary semicolon
- * 745877 : y4mdec: remove unnecessary semicolon
- * 745905 : hlsdemux: General Stream error due to bitrate change before last segment
- * 745955 : gleffects: port all effects to GLES2
- * 746032 : audiomixer: doesn't handle buffers with repeating pts properly (broken discont detection)
- * 746147 : compositor: Don't convert or aggregate pads that are completely obscured by a higher zorder pad
- * 746168 : [glshader] OSX crashes when trying to get vertex attribute without vertex shader
- * 746173 : new glimagesink (as glimagesinkbin) cannot copy metadata
- * 746209 : Merge glfiltersobel, glfilterblur and glfilterlaplacian into gleffects
- * 746251 : android/egl: changing window handle breaks video playback
- * 746347 : dashdemux: set defaultstartNumber and also avoid wrong overwrite
- * 746356 : srtpenc: Improvement to avoid memory copy
- * 746399 : glupload: get_caps vfunc incomplete
- * 746541 : glimagesink memleak
- * 746632 : dispmanx: surfaceless EGL context support broken
- * 746803 : mxfdemux: fix segment- > delta_entries memory leak
- * 746906 : hlssink: creates a single segment
- * 747000 : multifilesink: doesn't post file message for last file
- * 747038 : tsparse/tsdemux: incorrect timestamps on PMT change in mpeg TS stream
- * 747124 : glbasefilter: avoid segfault when gl platform is not available
- * 747126 : androidmedia: add support for more color formats
- * 747220 : aggregator: Does not unlock sink pads on downstream error
- * 747319 : hlssink: Doesn't write ENDLIST marker on EOS
- * 747525 : dashdemux: playback failed when trying to play a content that has subtitles
- * 747697 : Documentation fails to build because of mismatching libraries
- * 747722 : winks: buffer is too late
- * 747911 : glcolorconvertelement: GstGLColorConvert is leaked
- * 747913 : glmixer: pass the proper free function to frames and buffers array
- * 747915 : glmixer: fix caps leaks
- * 747993 : videoaggregator: fix caps leak when early returning
- * 748033 : gstglupload: Fix GstGLUpload leak
- * 748037 : openh264enc: Add complexity property to configure speed / quality tradeoff
- * 748110 : vtdec: fix build error with clang
- * 748122 : applemedia: miscellaneous fixes
- * 748128 : avfvideosrc: fix build failure with clang
- * 748141 : videoconvert, glcolorconvert: keep colorimetry/chroma-site fields if passthrough
- * 748287 : glmixer: Possible null pointer dereference
- * 748369 : dashdemux: Excessive (96GB on 32-bit machines) memory usage on some dash streams
- * 748371 : glupload: Release glupload buffer when caps are changed
- * 748393 : gleffects_laplacian: error when testing the element
- * 748405 : glimagesink: balance change_state bufferpool/other_context ref/unref
- * 748407 : gltransformation: don't initialize multiple shaders on renegotiation
- * 748412 : tsdemux: possible refcount bug in applying PMT
- * 748425 : GL context on android has 16bits colors
- * 748467 : vtenc: fix keyframe request race condition
- * 748495 : libde265: No code to detect the number of CPUs on W32
- * 748496 : libde265: Fails to build due to werrors about wrong format
- * 748527 : mpegtspacketizer: Change return value in find_subtable
- * 748529 : adaptivedemux: only update stream position if query success
- * 748576 : tsdemux: fix tag list leak
- * 748580 : mxf: fix leak in mxfmetadata
- * 748585 : opus: don't use deprecated gst_buffer_new_and_alloc()
- * 748588 : glvideomixer: segfaulting when inspecting
- * 748594 : opus: fix includes and compilation against opus in non-standard prefix
- * 748723 : dtlssrtpdec: Merges RTP and RTCP into the same stream
- * 748867 : androidmedia: Fix slice-height for Tegra3 devices
- * 748875 : opusparse: Generates caps with a rate=0
- * 749218 : Decklink 4k 3184p50 has wrong name and uses wrong framerate
- * 749237 : gltestsrc: Assert and failed with not-neg when not linked
- * 749253 : h263parse: fix picture format parsing
- * 749304 : srtpenc: fix over unlocking
- * 749318 : dtlsenc: Memory leak
- * 749322 : dtlsdec: Memory leak
- * 749325 : dtlsconnection: Memory leak
- * 749335 : glimagesink and videooverlay on windows
- * 749380 : dtls[enc|dec]: Memory leak on keys
- * 749411 : glcontext_egl should call eglTerminate to free resources for non EGL DISPLAY types
- * 749430 : gltestsrc ! glimagesink crash on windows
- * 749523 : cvsmooth: Wrong assignment of prop leads to crash
- * 749525 : pyramidsegment: wrong value of level property
- * 749534 : dashdemux: Some suspicious compiler warnings about checking if the unsigned segment index is smaller than 0
- * 749634 : compositor: Strange behaviour mixing streams
- * 749655 : vtdec: Require width and height field for H264
- * 749684 : dashdemux: Segfault when playback starts after refactor for segments iteration
- * 749691 : dashdemux: remove unnecessary semicolon
- * 749728 : glimagesink doesn't work on nvidia OSX
- * 749734 : black screen when using gltransformation
- * 749809 : dashdemux: Incorrect example launch line in the dash demux description.
- * 749815 : curlsink: handle socket callback for active FTP connections as well
- * 749846 : gloverlay crash on missing file
- * 750028 : hlsdemux: Search more when advancing fragment
- * 750036 : dtls: wrong management of pads in releasing operation
- * 750104 : rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
- * 750143 : hlsdemux: Fix wrong gst-launch command in the description
- * 750199 : glimagesink: crashes in gst_gl_window_x11_set_window_handle()
- * 750252 : audiointerleave: Crash when channel-positions-from-input=1 and channel-positions unset
- * 750279 : Copying glsyncmeta causes errors
- * 750326 : srtp: Allow getting ssrc of more package types than RR and SR
- * 750337 : [REGRESSION] glimagesink fails to initialize the shader
- * 750348 : dtlsdec: 'Got data flow before stream-start event' warnings
- * 750381 : ksvideosrc: buffers have no timestamp
- * 747352 : applemedia: texture cache negotiation doesn't work
- * 747936 : osxaudio: spelling fix
- * 748054 : avfvideosrc: starting capture session too early, sending buffers with PTS=NONE
- * 740900 : glbufferpool: Add support for GstVideoAlignement
- * 732818 : dvbsrc: make slof/lof1/lof2 settable properties
- * 746249 : aggregator: Add gap event support
- * 747557 : zbar: Get an image along with the barcode
- * 696135 : h264parse: Add mvc stream parsing support
+ * 751101 : glimagesink: Broken on iOS
+ * 673925 : [API] codecparsers: add JPEG baseline parser
+ * 735653 : mpegts: return early if packetizing short section
+ * 739345 : codecparsers: mpeg4: fix ignored increment of return value
+ * 744459 : opensles: Allow setting stream type
+ * 745748 : liveadder: Fix memory leak
+ * 746765 : mpegtsmux: Remove arbitrary constraint on prog-map program ids
+ * 748922 : vtdec: duplicating input frame's metas (inc. source H264 sample buffer)
+ * 748946 : videoaggregator: add " ignore-eos " property to input pads to ignore EOS
+ * 748947 : playout: New example for seamless audio/video playback
+ * 749856 : d3dvideosink: avoid frame rendering while window handle is hidden
+ * 750098 : New element to convert GST_FLOW_ERROR into GST_FLOW_OK
+ * 750185 : gl: Not showing any video on Android (skip glDrawElements, PowerVR SGX 544MP)
+ * 750390 : tests: dashdemux: add unit tests for checking the parsing of MPD element
+ * 750601 : uvch264: FTBFS because of uninitialized variables
+ * 750619 : cannot build dash against an uninstalled GStreamer
+ * 750635 : vtenc: add alignment=au to sink caps
+ * 750638 : avfassetsrc: fix huge memory leak
+ * 750668 : vtenc: gst_vtenc_frame_free on error
+ * 750669 : vtenc: always enqueue frames, even on error
+ * 750671 : vtenc: free input buffer ASAP
+ * 750685 : h263parse: Wrong mask use in the find_psc function.
+ * 750797 : dashdemux: period duration is not validated
+ * 750804 : dashdemux: incorrectly calculates presentationTimeOffset if the value is larger than 2^32
+ * 750863 : tests: dashdemux: added unit tests for parsing period element
+ * 750866 : dashdemux: xml parser will segfault if there is no default namespace
+ * 750881 : glmixerbin: correctly free input chain on pad release
+ * 750961 : mpegtsmux: fix build error
+ * 750992 : opusenc: Add bitrate to the tags
+ * 751003 : glimagesink: Windows are sharing their events
+ * 751048 : avfvideosrc: caps should indicate frame rate range
+ * 751087 : nalutils: trivial cleanup
+ * 751149 : dashdemux: add warning messages
+ * 751153 : dashdemux: wrong representation index returned when max_bandwidth is 0
+ * 751221 : motioncells: Fix the build on FreeBSD
+ * 751228 : texParameterf missing?
+ * 751255 : videoaggregator: simplifies and improves sink_get_caps.
+ * 751305 : bad: fix some issues found using static analysis tools
==== Download ====
@@ -429,136 +137,34 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Aleix Conchillo Flaqué
* Alessandro Decina
* Alex Ashley
- * Alexander Zallesov
- * Andoni Morales Alastruey
- * Anton Gritsay
- * Anton Obzhirov
- * Antonio Ospite
- * Anuj Jaiswal
* Arun Raghavan
- * Aurélien Zanelli
- * Belozorov Semen
- * Benjamin Gaignard
- * Blake Tregre
- * Branislav Katreniak
- * Branko Subasic
- * Brendan Long
- * Brion Vibber
- * Carlos Rafael Giani
- * Christoph Reiter
- * Chun-wei Fan
- * DanielD10
- * Danny Song
- * David Rothlisberger
- * David Waring
- * David Woodhouse
- * Duncan Palmer
+ * Chris Clayton
* Edward Hervey
- * Fabrice Bellet
- * Felix Schwarz
- * Florian Langlois
- * Florian Zwoch
- * Flávio Ribeiro
- * George Kiagiadakis
- * Guillaume Desmottes
- * Guillaume Emont
- * Guillaume Seguin
+ * Fabio Cetrini
+ * Florin Apostol
* Gwenole Beauchesne
- * Havard Graff
- * Heinrich Fink
- * Hyunjun Ko
- * Ilya Averyanov
* Ilya Konstantinov
- * Jan Alexander Steffens (heftig)
* Jan Schmidt
- * Jerome Laheurte
* Jesper Larsen
- * Jimmy Ohn
- * Joachim Bauch
- * Jose Antonio Santos Cadenas
- * Josep Torra
- * Joshua M. Doe
+ * John Ludwig
* Julien Isorce
- * Jun Xie
- * Jürgen Slowack
- * L. Sorin
- * Lasse Laursen
- * Lihua Liu
- * Lubosz Sarnecki
* Luis de Bethencourt
- * Lyon Wang
- * Mark Nauwelaerts
- * Matej Knopp
* Mathieu Duponchelle
- * Matthew Bader
* Matthew Waters
- * Matthieu Bouron
* Mersad Jelacic
- * Michał Dębski
- * Miguel París Díaz
- * Mohammed Hassan
- * Neos3452
- * Nick Stoughton
- * Nicola Murino
* Nicolas Dufresne
* Nirbheek Chauhan
- * Ognyan Tonchev
- * Oleksij Rempel
- * Olivier Crete
- * Olivier Crête
- * Patricia Muscalu
- * Patrik Oldsberg
- * Philippe Normand
- * Piotr Drąg
- * Raimo Järvi
- * Rajat Verma
- * Ramiro Polla
- * Ramprakash Jelari
- * Reynaldo H. Verdejo Pinochet
- * Rob Clark
- * Robert Jobbagy
- * Robert Swain
- * Roman Nowicki
- * Sanjay NM
* Santiago Carot-Nemesio
* Sebastian Dröge
- * Sebastian Rasmussen
- * Song Bing
- * Sreerenj Balachandran
* Stefan Sauer
- * Sudip Jain
- * Suhwang Kim
* Thiago Santos
* Thibault Saunier
- * Thijs Vermeir
- * Thomas Bluemel
- * Thomas Klausner
- * Tifaine Inguere
* Tim-Philipp Müller
- * Valentin PONS
- * Vasilis Liaskovitis
- * Victor Toso
- * Vijay Jayaraman
- * Vincent Abriou
- * Vincent Penquerc'h
- * Vineeth T M
* Vineeth TM
* Vivia Nikolaidou
- * Vootele Vesterblom
- * Víctor Manuel Jáquez Leal
- * Wang Xin-yu (王昕宇)
- * William Manley
* Wim Taymans
- * Wonchul Lee
- * Xavier Claessens
- * Youness Alaoui
- * Yujin Lee
- * Zaheer Abbas Merali
- * hoonhee.lee
- * ijsf
- * xixi
- * Руслан Ижбулатов
+ * Wind Yuan
+ * Yanko Kaneti
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 501cdef50..59566d407 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -48,11 +48,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 501, 0, 501)
+AS_LIBTOOL(GST, 502, 0, 502)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.5.1.1
-GSTPB_REQ=1.5.1.1
+GST_REQ=1.5.2
+GSTPB_REQ=1.5.2
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index 6baf35e5a..ce23cb7d0 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -1369,6 +1369,36 @@
</ARG>
<ARG>
+<NAME>GstGLImageSink::output-multiview-downmix-mode</NAME>
+<TYPE>GstGLStereoDownmix</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode for mono downmixed output</NICK>
+<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
+<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSink::output-multiview-flags</NAME>
+<TYPE>GstVideoMultiviewFlags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Multiview Flags</NICK>
+<BLURB>Output multiview layout modifier flags.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSink::output-multiview-mode</NAME>
+<TYPE>GstVideoMultiviewMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Multiview Mode</NICK>
+<BLURB>Choose output mode for multiview/3D video.</BLURB>
+<DEFAULT>GST_VIDEO_MULTIVIEW_MODE_MONO</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRgAnalysis::forced</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -43699,6 +43729,16 @@
</ARG>
<ARG>
+<NAME>GstZBar::attach-frame</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Attach frame</NICK>
+<BLURB>Attach a frame dump to each barcode message.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstQTMoovRecover::broken-input</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -47089,6 +47129,46 @@
</ARG>
<ARG>
+<NAME>GstCvSmooth::color</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>color (gaussian standard deviation or color sigma</NICK>
+<BLURB>If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCvSmooth::height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>height (aperture height)</NICK>
+<BLURB>The aperture height, if zero, the width is used.(Must be positive and odd or zero, unuset in median and bilateral types). Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCvSmooth::spatial</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>spatial (spatial sigma, bilateral only)</NICK>
+<BLURB>Only used in bilateral type, means the spatial-sigma.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCvSmooth::width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>width (aperture width)</NICK>
+<BLURB>The aperture width (Must be positive and odd).Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstCvLaplace::aperture-size</NAME>
<TYPE>gint</TYPE>
<RANGE>[1,7]</RANGE>
@@ -58531,7 +58611,7 @@
<ARG>
<NAME>GstPyramidSegment::level</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
+<RANGE>[1,4]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Level</NICK>
<BLURB>Maximum level of the pyramid segmentation.</BLURB>
@@ -67831,6 +67911,116 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstGLSinkBin::async</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Async</NICK>
+<BLURB>Go asynchronously to PAUSED.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::blocksize</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Block size</NICK>
+<BLURB>Size in bytes to pull per buffer (0 = default).</BLURB>
+<DEFAULT>4096</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::enable-last-sample</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Enable Last Buffer</NICK>
+<BLURB>Enable the last-sample property.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::last-sample</NAME>
+<TYPE>GstSample*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Last Sample</NICK>
+<BLURB>The last sample received in the sink.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::max-bitrate</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max Bitrate</NICK>
+<BLURB>The maximum bits per second to render (0 = disabled).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::max-lateness</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max Lateness</NICK>
+<BLURB>Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::qos</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Qos</NICK>
+<BLURB>Generate Quality-of-Service events upstream.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::render-delay</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Render Delay</NICK>
+<BLURB>Additional render delay of the sink in nanoseconds.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::sync</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Sync</NICK>
+<BLURB>Sync on the clock.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::throttle-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Throttle time</NICK>
+<BLURB>The time to keep between rendered buffers (0 = disabled).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::ts-offset</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>TS Offset</NICK>
+<BLURB>Timestamp offset in nanoseconds.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLMixerBin::latency</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
@@ -68011,6 +68201,46 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstGLImageSinkBin::handle-events</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Handle XEvents</NICK>
+<BLURB>When enabled, XEvents will be selected and handled.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSinkBin::output-multiview-downmix-mode</NAME>
+<TYPE>GstGLStereoDownmix</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode for mono downmixed output</NICK>
+<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
+<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSinkBin::output-multiview-flags</NAME>
+<TYPE>GstVideoMultiviewFlags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Multiview Flags</NICK>
+<BLURB>Output multiview layout modifier flags.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSinkBin::output-multiview-mode</NAME>
+<TYPE>GstVideoMultiviewMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Multiview Mode</NICK>
+<BLURB>Choose output mode for multiview/3D video.</BLURB>
+<DEFAULT>GST_VIDEO_MULTIVIEW_MODE_MONO</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLFilterBin::filter</NAME>
<TYPE>GstElement*</TYPE>
<RANGE></RANGE>
@@ -68280,3 +68510,383 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstErrorIgnore::convert-to</NAME>
+<TYPE>GstFlowReturn</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>GstFlowReturn to convert to</NICK>
+<BLURB>Which GstFlowReturn value we should convert to when ignoring.</BLURB>
+<DEFAULT>GST_FLOW_NOT_LINKED</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstErrorIgnore::ignore-error</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore GST_FLOW_ERROR</NICK>
+<BLURB>Whether to ignore GST_FLOW_ERROR.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstErrorIgnore::ignore-notlinked</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore GST_FLOW_NOT_LINKED</NICK>
+<BLURB>Whether to ignore GST_FLOW_NOT_LINKED.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstErrorIgnore::ignore-notnegotiated</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore GST_FLOW_NOT_NEGOTIATED</NICK>
+<BLURB>Whether to ignore GST_FLOW_NOT_NEGOTIATED.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLViewConvertElement::downmix-mode</NAME>
+<TYPE>GstGLStereoDownmix</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode for mono downmixed output</NICK>
+<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
+<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLViewConvertElement::input-flags-override</NAME>
+<TYPE>GstVideoMultiviewFlags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Input Multiview Flags Override</NICK>
+<BLURB>Override any input information about multiview layout flags.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLViewConvertElement::input-mode-override</NAME>
+<TYPE>GstVideoMultiviewFramePacking</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Input Multiview Mode Override</NICK>
+<BLURB>Override any input information about multiview layout.</BLURB>
+<DEFAULT>GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLViewConvertElement::output-flags-override</NAME>
+<TYPE>GstVideoMultiviewFlags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Multiview Flags Override</NICK>
+<BLURB>Override automatic negotiation for output multiview layout flags.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLViewConvertElement::output-mode-override</NAME>
+<TYPE>GstVideoMultiviewMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Multiview Mode Override</NICK>
+<BLURB>Override automatic output mode selection for multiview layout.</BLURB>
+<DEFAULT>GST_VIDEO_MULTIVIEW_MODE_NONE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLStereoMix::downmix-mode</NAME>
+<TYPE>GstGLStereoDownmix</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode for mono downmixed output</NICK>
+<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
+<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsSrtpEnc::is-client</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Is client</NICK>
+<BLURB>Set to true if the decoder should act as client and initiate the handshake.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsSrtpDec::peer-pem</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Peer PEM string</NICK>
+<BLURB>The X509 certificate received in the DTLS handshake, in PEM format.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsSrtpDec::pem</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>PEM string</NICK>
+<BLURB>A string containing a X509 certificate and RSA private key in PEM format.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsEnc::connection-id</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Connection id</NICK>
+<BLURB>Every encoder/decoder pair should have the same, unique, connection-id.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsEnc::encoder-key</NAME>
+<TYPE>GstBuffer*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Encoder key</NICK>
+<BLURB>Master key that should be used by the SRTP encoder.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsEnc::is-client</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Is client</NICK>
+<BLURB>Set to true if the decoder should act asclient and initiate the handshake.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsEnc::srtp-auth</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 2</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>SRTP authentication</NICK>
+<BLURB>The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsEnc::srtp-cipher</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 1</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>SRTP cipher</NICK>
+<BLURB>The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsDec::connection-id</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Connection id</NICK>
+<BLURB>Every encoder/decoder pair should have the same, unique, connection-id.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsDec::decoder-key</NAME>
+<TYPE>GstCaps*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Decoder key</NICK>
+<BLURB>SRTP key that should be used by the decoder.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsDec::peer-pem</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Peer PEM string</NICK>
+<BLURB>The X509 certificate received in the DTLS handshake, in PEM format.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsDec::pem</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>PEM string</NICK>
+<BLURB>A string containing a X509 certificate and RSA private key in PEM format.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsDec::srtp-auth</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 2</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>SRTP authentication</NICK>
+<BLURB>The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDtlsDec::srtp-cipher</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 1</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>SRTP cipher</NICK>
+<BLURB>The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkSink::force-aspect-ratio</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Force aspect ratio</NICK>
+<BLURB>When enabled, scaling will respect original aspect ratio.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkSink::ignore-alpha</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore Alpha</NICK>
+<BLURB>When enabled, alpha will be ignored and converted to black.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkSink::pixel-aspect-ratio</NAME>
+<TYPE>GstFraction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Pixel Aspect Ratio</NICK>
+<BLURB>The pixel aspect ratio of the device.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkSink::widget</NAME>
+<TYPE>GtkWidget*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Gtk Widget</NICK>
+<BLURB>The GtkWidget to place in the widget heirachy.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkGLSink::force-aspect-ratio</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Force aspect ratio</NICK>
+<BLURB>When enabled, scaling will respect original aspect ratio.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkGLSink::ignore-alpha</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore Alpha</NICK>
+<BLURB>When enabled, alpha will be ignored and converted to black.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkGLSink::pixel-aspect-ratio</NAME>
+<TYPE>GstFraction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Pixel Aspect Ratio</NICK>
+<BLURB>The pixel aspect ratio of the device.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGtkGLSink::widget</NAME>
+<TYPE>GtkWidget*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Gtk Widget</NICK>
+<BLURB>The GtkWidget to place in the widget heirachy.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstX265Enc::bitrate</NAME>
+<TYPE>guint</TYPE>
+<RANGE>[1,102400]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bitrate</NICK>
+<BLURB>Bitrate in kbit/sec.</BLURB>
+<DEFAULT>2048</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstX265Enc::log-level</NAME>
+<TYPE>GstX265LogLevel</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>(internal) x265 log level</NICK>
+<BLURB>x265 log level.</BLURB>
+<DEFAULT>No logging</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstX265Enc::option-string</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Option string</NICK>
+<BLURB>String of x264 options (overridden by element properties).</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstX265Enc::qp</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,51]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Quantization parameter</NICK>
+<BLURB>QP for P slices in (implied) CQP mode (-1 = disabled).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstX265Enc::speed-preset</NAME>
+<TYPE>GstX265SpeedPreset</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Speed preset</NICK>
+<BLURB>Preset name for speed/quality tradeoff options.</BLURB>
+<DEFAULT>medium</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstX265Enc::tune</NAME>
+<TYPE>GstX265Tune</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tune options</NICK>
+<BLURB>Preset name for tuning options.</BLURB>
+<DEFAULT>ssim</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index e61a754ed..889ea9d8e 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -5,6 +5,8 @@ GObject
GstAllocatorSysmem
GstWlShmAllocator
GstAudioRingBuffer
+ GstAudioSinkRingBuffer
+ GstAudioSrcRingBuffer
GstBus
GstClock
GstSystemClock
@@ -21,6 +23,7 @@ GObject
GstGLBaseMixer
GstGLMixer
GstGLMosaic
+ GstGLStereoMix
GstGLVideoMixer
GstAiffMux
GstAiffParse
@@ -32,10 +35,14 @@ GObject
GstFaad
GstGSMDec
GstMpg123AudioDec
+ GstOpusDec
+ GstSbcDec
GstSirenDec
GstAudioEncoder
ADPCMEnc
GstGSMEnc
+ GstOpusEnc
+ GstSbcEnc
GstSirenEnc
GstVoAacEnc
GstVoAmrWbEnc
@@ -55,10 +62,13 @@ GObject
GstJpegParse
GstMpeg4VParse
GstMpegvParse
+ GstOpusParse
GstPngParse
GstVC1Parse
GstBaseSink
GstAudioBaseSink
+ GstAudioSink
+ GstOpenALSink
GstDecklinkAudioSink
GstChecksumSink
GstCurlBaseSink
@@ -71,11 +81,14 @@ GObject
GstInterAudioSink
GstInterSubSink
GstInterVideoSink
+ GstRTMPSink
GstShmSink
GstVideoSink
GstDfbVideoSink
GstFBDEVSink
GstGLImageSink
+ GstGtkGLSink
+ GstGtkSink
GstWaylandSink
GstBaseSrc
GstDataURISrc
@@ -87,11 +100,15 @@ GObject
ladspasrc-noise-so-noise-white
ladspasrc-sine-so-sine-fcac
GstPushSrc
+ GstAudioBaseSrc
+ GstAudioSrc
+ GstOpenalSrc
GstDecklinkAudioSrc
GstDecklinkVideoSrc
GstDvbSrc
GstGLTestSrc
GstMMS
+ GstRTMPSrc
GstRfbSrc
GstShmSrc
GstVCDSrc
@@ -99,6 +116,7 @@ GObject
GstAudioFilter
GstAccurip
GstAudioChannelMix
+ GstBPMDetect
GstChromaprint
GstLADSPAFilter
ladspa-amp-so-amp-mono
@@ -113,6 +131,7 @@ GObject
GstStereo
GstBayer2RGB
GstDebugSpy
+ GstDtmfDetect
GstFreeverb
GstGLBaseFilter
GstGLColorConvertElement
@@ -147,6 +166,7 @@ GObject
GstGLFilterGlass
GstGLFilterShader
GstGLOverlay
+ GstGLViewConvertElement
GstGLUploadElement
GstIvtc
GstRGB2Bayer
@@ -179,13 +199,30 @@ GObject
GstPerspective
GstRotate
GstSquare
+ GstGrabcut
+ GstOpencvVideoFilter
+ GstCvDilateErode
+ GstCvDilate
+ GstCvErode
+ GstCvEqualizeHist
+ GstCvLaplace
+ GstCvSmooth
+ GstCvSobel
+ GstFaceBlur
+ GstFaceDetect
+ GstHanddetect
+ GstSkinDetect
+ GstRetinex
+ GstRsvgOverlay
GstSceneChange
+ GstSegmentation
GstSimpleVideoMark
GstSimpleVideoMarkDetect
GstSmooth
GstSolarize
GstVideoAnalyse
GstVideoDiff
+ GstZBar
GstZebraStripe
GstWatchdog
GstYadif
@@ -193,11 +230,16 @@ GObject
DvbBaseBin
GstAdaptiveDemux
GstDashDemux
+ GstHLSDemux
+ GstMssDemux
GstAutoConvert
GstAutoVideoConvert
GstBaseCameraSrc
GstUvcH264Src
GstWrapperCameraBinSrc
+ GstDtlsSrtpBin
+ GstDtlsSrtpDec
+ GstDtlsSrtpEnc
GstFPSDisplaySink
GstGLFilterBin
GstGLMixerBin
@@ -205,6 +247,7 @@ GObject
GstGLSinkBin
GstGLImageSinkBin
GstGLSrcBin
+ GstHlsSink
GstPipeline
GstCameraBin
GstSDPDemux
@@ -216,11 +259,19 @@ GObject
GstCompare
GstDVBSubOverlay
GstDVDSpu
+ GstDisparity
+ GstDtlsDec
+ GstDtlsEnc
+ GstDtlsSrtpDemux
+ GstEdgeDetect
+ GstErrorIgnore
GstFestival
GstFieldAnalysis
GstFluidDec
GstGDPDepay
GstGDPPay
+ GstGLStereoSplit
+ GstGmeDec
GstInterlace
GstJP2kDecimator
GstJifMux
@@ -234,36 +285,56 @@ GObject
GstMimDec
GstMimEnc
GstModPlug
+ GstMotioncells
+ GstMpeg2enc
GstMpegPSDemux
GstMplex
+ GstOpencvTextOverlay
GstPcapParse
+ GstPitch
+ GstPyramidSegment
GstRTPBaseDepayload
+ GstRTPOpusDepay
GstRtpH265Depay
GstRTPBasePayload
GstRtpAsfPay
GstRtpH265Pay
+ GstRtpOPUSPay
GstRawParse
GstAudioParse
GstVideoParse
GstRtpOnvifParse
GstRtpOnvifTimestamp
+ GstSFDec
GstSegmentClip
GstAudioSegmentClip
GstVideoSegmentClip
+ GstSpanPlc
GstSpeed
GstSrtEnc
+ GstSrtpDec
+ GstSrtpEnc
GstTagMux
GstId3Mux
+ GstTemplateMatch
GstUvcH264MjpgDemux
GstVideoDecoder
GstLibde265Dec
- GstOpenh264Dec
+ GstOpenEXRDec
+ GstOpenJPEGDec
GstPnmdec
+ GstRsvgDec
+ GstSchroDec
GstVMncDec
+ GstWebPDec
GstVideoEncoder
- GstOpenh264Enc
+ GstOpenJPEGEnc
GstPnmenc
+ GstSchroEnc
+ GstWebpEnc
+ GstX265Enc
GstWebvttEnc
+ GstWildmidi
GstY4mDec
MpegPsMux
MpegTSBase
@@ -290,6 +361,7 @@ GObject
GstRegistry
GstTask
GstTaskPool
+ GtkWidget
GstColorBalanceChannel
GstEncodingProfile
MXFMetadataBase
@@ -366,6 +438,7 @@ GObject
MXFMetadataStaticTrack
MXFMetadataTimelineTrack
GInterface
+ AtkImplementorIface
GTypePlugin
GstChildProxy
GstColorBalance
@@ -376,4 +449,5 @@ GInterface
GstURIHandler
GstVideoOverlay
GstWaylandVideo
+ GtkBuildable
MXFDescriptiveMetadataFrameworkInterface
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index ca961ce88..6a778b826 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -24,6 +24,9 @@ GstDataURISrc GstURIHandler
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
GstDfbVideoSink GstNavigation GstColorBalance
GstDiracEnc GstPreset
+GstDtlsSrtpBin GstChildProxy
+GstDtlsSrtpDec GstChildProxy
+GstDtlsSrtpEnc GstChildProxy
GstEglGlesSink GstVideoOverlay
GstFPSDisplaySink GstChildProxy
GstFaac GstPreset
@@ -39,6 +42,7 @@ GstGLMixerBin GstChildProxy
GstGLMosaic GstChildProxy
GstGLSinkBin GstChildProxy GstVideoOverlay GstNavigation
GstGLSrcBin GstChildProxy
+GstGLStereoMix GstChildProxy
GstGLVideoMixer GstChildProxy
GstGLVideoMixerBin GstChildProxy
GstGSMEnc GstPreset
@@ -86,7 +90,9 @@ GstVoAmrWbEnc GstPreset
GstWaylandSink GstVideoOverlay GstWaylandVideo
GstWebpEnc GstPreset
GstWrapperCameraBinSrc GstChildProxy
+GstX265Enc GstPreset
GstXvidEnc GstPreset
+GtkWidget AtkImplementorIface GtkBuildable
MXFDMS1ClipFramework MXFDescriptiveMetadataFrameworkInterface
MXFDMS1Framework MXFDescriptiveMetadataFrameworkInterface
MXFDMS1ProductionClipFramework MXFDescriptiveMetadataFrameworkInterface
diff --git a/docs/plugins/gst-plugins-bad-plugins.prerequisites b/docs/plugins/gst-plugins-bad-plugins.prerequisites
index 993b63664..2a018ad8c 100644
--- a/docs/plugins/gst-plugins-bad-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-bad-plugins.prerequisites
@@ -2,4 +2,5 @@ GstChildProxy GObject
GstTagSetter GstElement
GstTagXmpWriter GstElement
GstWaylandVideo GstVideoOverlay
+GtkBuildable GObject
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals
index 24d27abcd..1040a7d62 100644
--- a/docs/plugins/gst-plugins-bad-plugins.signals
+++ b/docs/plugins/gst-plugins-bad-plugins.signals
@@ -729,3 +729,24 @@ guint arg3
GstGLFilterBin *gstglfilterbin
</SIGNAL>
+<SIGNAL>
+<NAME>GstDtlsSrtpEnc::on-key-set</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstDtlsSrtpEnc *gstdtlssrtpenc
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstDtlsEnc::on-key-received</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstDtlsEnc *gstdtlsenc
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstDtlsDec::on-key-received</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstDtlsDec *gstdtlsdec
+</SIGNAL>
+
diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml
index f136b19f2..e2b8f105f 100644
--- a/docs/plugins/inspect/plugin-accurip.xml
+++ b/docs/plugins/inspect/plugin-accurip.xml
@@ -3,7 +3,7 @@
<description>Computes an AccurateRip CRC</description>
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
<basename>libgstaccurip.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-adpcmdec.xml b/docs/plugins/inspect/plugin-adpcmdec.xml
index f325024a6..c1a9117f7 100644
--- a/docs/plugins/inspect/plugin-adpcmdec.xml
+++ b/docs/plugins/inspect/plugin-adpcmdec.xml
@@ -3,7 +3,7 @@
<description>ADPCM decoder</description>
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
<basename>libgstadpcmdec.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml
index 02b6ba16a..10abe02e1 100644
--- a/docs/plugins/inspect/plugin-adpcmenc.xml
+++ b/docs/plugins/inspect/plugin-adpcmenc.xml
@@ -3,7 +3,7 @@
<description>ADPCM encoder</description>
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
<basename>libgstadpcmenc.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-aiff.xml b/docs/plugins/inspect/plugin-aiff.xml
index 5625413ab..0fb26c40f 100644
--- a/docs/plugins/inspect/plugin-aiff.xml
+++ b/docs/plugins/inspect/plugin-aiff.xml
@@ -3,7 +3,7 @@
<description>Create and parse Audio Interchange File Format (AIFF) files</description>
<filename>../../gst/aiff/.libs/libgstaiff.so</filename>
<basename>libgstaiff.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-asfmux.xml b/docs/plugins/inspect/plugin-asfmux.xml
index 0b9c40151..2fb2dec16 100644
--- a/docs/plugins/inspect/plugin-asfmux.xml
+++ b/docs/plugins/inspect/plugin-asfmux.xml
@@ -3,7 +3,7 @@
<description>ASF Muxer Plugin</description>
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
<basename>libgstasfmux.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml
index 10e8f4bfc..bbb581265 100644
--- a/docs/plugins/inspect/plugin-assrender.xml
+++ b/docs/plugins/inspect/plugin-assrender.xml
@@ -3,7 +3,7 @@
<description>ASS/SSA subtitle renderer</description>
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
<basename>libgstassrender.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiomixer.xml b/docs/plugins/inspect/plugin-audiomixer.xml
index 531fe7d96..bf00cf0cd 100644
--- a/docs/plugins/inspect/plugin-audiomixer.xml
+++ b/docs/plugins/inspect/plugin-audiomixer.xml
@@ -3,7 +3,7 @@
<description>Mixes multiple audio streams</description>
<filename>../../gst/audiomixer/.libs/libgstaudiomixer.so</filename>
<basename>libgstaudiomixer.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiovisualizers.xml b/docs/plugins/inspect/plugin-audiovisualizers.xml
index a3e986e51..718d9a7fa 100644
--- a/docs/plugins/inspect/plugin-audiovisualizers.xml
+++ b/docs/plugins/inspect/plugin-audiovisualizers.xml
@@ -3,7 +3,7 @@
<description>Creates video visualizations of audio input</description>
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
<basename>libgstaudiovisualizers.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-autoconvert.xml b/docs/plugins/inspect/plugin-autoconvert.xml
index 9dd08dc9e..56d533030 100644
--- a/docs/plugins/inspect/plugin-autoconvert.xml
+++ b/docs/plugins/inspect/plugin-autoconvert.xml
@@ -3,7 +3,7 @@
<description>Selects convertor element based on caps</description>
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
<basename>libgstautoconvert.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bayer.xml b/docs/plugins/inspect/plugin-bayer.xml
index 51cc28932..29e34877f 100644
--- a/docs/plugins/inspect/plugin-bayer.xml
+++ b/docs/plugins/inspect/plugin-bayer.xml
@@ -3,7 +3,7 @@
<description>Elements to convert Bayer images</description>
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
<basename>libgstbayer.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml
index 9f5c02a47..3a53f1ff8 100644
--- a/docs/plugins/inspect/plugin-bz2.xml
+++ b/docs/plugins/inspect/plugin-bz2.xml
@@ -3,7 +3,7 @@
<description>Compress or decompress streams</description>
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
<basename>libgstbz2.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-camerabin.xml b/docs/plugins/inspect/plugin-camerabin.xml
index d80733e6a..14921c1b3 100644
--- a/docs/plugins/inspect/plugin-camerabin.xml
+++ b/docs/plugins/inspect/plugin-camerabin.xml
@@ -3,7 +3,7 @@
<description>Take image snapshots and record movies from camera</description>
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
<basename>libgstcamerabin2.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-chromaprint.xml b/docs/plugins/inspect/plugin-chromaprint.xml
index 897ee5702..94353c55c 100644
--- a/docs/plugins/inspect/plugin-chromaprint.xml
+++ b/docs/plugins/inspect/plugin-chromaprint.xml
@@ -3,7 +3,7 @@
<description>Calculate Chromaprint fingerprint from audio files</description>
<filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
<basename>libgstchromaprint.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-coloreffects.xml b/docs/plugins/inspect/plugin-coloreffects.xml
index a72d9924f..7bc5619a3 100644
--- a/docs/plugins/inspect/plugin-coloreffects.xml
+++ b/docs/plugins/inspect/plugin-coloreffects.xml
@@ -3,7 +3,7 @@
<description>Color Look-up Table filters</description>
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
<basename>libgstcoloreffects.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-curl.xml b/docs/plugins/inspect/plugin-curl.xml
index 165b45a8b..6757e8221 100644
--- a/docs/plugins/inspect/plugin-curl.xml
+++ b/docs/plugins/inspect/plugin-curl.xml
@@ -3,7 +3,7 @@
<description>libcurl-based elements</description>
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
<basename>libgstcurl.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml
index 725dd8e65..0c3dbdce4 100644
--- a/docs/plugins/inspect/plugin-dataurisrc.xml
+++ b/docs/plugins/inspect/plugin-dataurisrc.xml
@@ -3,7 +3,7 @@
<description>data: URI source</description>
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
<basename>libgstdataurisrc.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml
index b9513585f..e1722799f 100644
--- a/docs/plugins/inspect/plugin-debugutilsbad.xml
+++ b/docs/plugins/inspect/plugin-debugutilsbad.xml
@@ -3,7 +3,7 @@
<description>Collection of elements that may or may not be useful for debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
<basename>libgstdebugutilsbad.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -100,6 +100,27 @@
</pads>
</element>
<element>
+ <name>errorignore</name>
+ <longname>Convert some GstFlowReturn types into others</longname>
+ <class>Generic</class>
+ <description>Pass through all packets but ignore some GstFlowReturn types</description>
+ <author>Vivia Nikolaidou &lt;vivia@toolsonair.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>ANY</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>ANY</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>fpsdisplaysink</name>
<longname>Measure and show framerate on videosink</longname>
<class>Sink/Video</class>
diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml
index 9b84566de..eda667c5c 100644
--- a/docs/plugins/inspect/plugin-dtsdec.xml
+++ b/docs/plugins/inspect/plugin-dtsdec.xml
@@ -3,7 +3,7 @@
<description>Decodes DTS audio streams</description>
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
<basename>libgstdtsdec.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvb.xml b/docs/plugins/inspect/plugin-dvb.xml
index c862cbb4c..f2660ac1c 100644
--- a/docs/plugins/inspect/plugin-dvb.xml
+++ b/docs/plugins/inspect/plugin-dvb.xml
@@ -3,7 +3,7 @@
<description>DVB elements</description>
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
<basename>libgstdvb.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
index 151223bec..78d856d7b 100644
--- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml
+++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
@@ -3,7 +3,7 @@
<description>DVB subtitle renderer</description>
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
<basename>libgstdvbsuboverlay.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml
index 51956d2b8..40d94495a 100644
--- a/docs/plugins/inspect/plugin-dvdspu.xml
+++ b/docs/plugins/inspect/plugin-dvdspu.xml
@@ -3,7 +3,7 @@
<description>DVD Sub-picture Overlay element</description>
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
<basename>libgstdvdspu.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml
index 6d46a8891..7ebeb98d1 100644
--- a/docs/plugins/inspect/plugin-faad.xml
+++ b/docs/plugins/inspect/plugin-faad.xml
@@ -3,7 +3,7 @@
<description>Free AAC Decoder (FAAD)</description>
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
<basename>libgstfaad.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml
index c6bb38845..237f8c9ba 100644
--- a/docs/plugins/inspect/plugin-festival.xml
+++ b/docs/plugins/inspect/plugin-festival.xml
@@ -3,7 +3,7 @@
<description>Synthesizes plain text into audio</description>
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
<basename>libgstfestival.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fieldanalysis.xml b/docs/plugins/inspect/plugin-fieldanalysis.xml
index 2103262cf..fec0b76d5 100644
--- a/docs/plugins/inspect/plugin-fieldanalysis.xml
+++ b/docs/plugins/inspect/plugin-fieldanalysis.xml
@@ -3,7 +3,7 @@
<description>Video field analysis</description>
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
<basename>libgstfieldanalysis.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-flite.xml b/docs/plugins/inspect/plugin-flite.xml
index c3877d5cd..668068f8c 100644
--- a/docs/plugins/inspect/plugin-flite.xml
+++ b/docs/plugins/inspect/plugin-flite.xml
@@ -3,7 +3,7 @@
<description>Flite speech synthesizer plugin</description>
<filename>../../ext/flite/.libs/libgstflite.so</filename>
<basename>libgstflite.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fragmented.xml b/docs/plugins/inspect/plugin-fragmented.xml
index 54b840786..3e2db57f1 100644
--- a/docs/plugins/inspect/plugin-fragmented.xml
+++ b/docs/plugins/inspect/plugin-fragmented.xml
@@ -3,7 +3,7 @@
<description>Fragmented streaming plugins</description>
<filename>../../ext/hls/.libs/libgstfragmented.so</filename>
<basename>libgstfragmented.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index 5056432d9..93e9be020 100644
--- a/docs/plugins/inspect/plugin-frei0r.xml
+++ b/docs/plugins/inspect/plugin-frei0r.xml
@@ -3,7 +3,7 @@
<description>frei0r plugin library</description>
<filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
<basename>libgstfrei0r.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gaudieffects.xml b/docs/plugins/inspect/plugin-gaudieffects.xml
index c89e2f648..e54a37cd9 100644
--- a/docs/plugins/inspect/plugin-gaudieffects.xml
+++ b/docs/plugins/inspect/plugin-gaudieffects.xml
@@ -3,7 +3,7 @@
<description>Gaudi video effects.</description>
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
<basename>libgstgaudieffects.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml
index ab07c3175..f6e2b7397 100644
--- a/docs/plugins/inspect/plugin-gdp.xml
+++ b/docs/plugins/inspect/plugin-gdp.xml
@@ -3,7 +3,7 @@
<description>Payload/depayload GDP packets</description>
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
<basename>libgstgdp.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-geometrictransform.xml b/docs/plugins/inspect/plugin-geometrictransform.xml
index e22caae52..fe8aaa7c5 100644
--- a/docs/plugins/inspect/plugin-geometrictransform.xml
+++ b/docs/plugins/inspect/plugin-geometrictransform.xml
@@ -3,7 +3,7 @@
<description>Various geometric image transform elements</description>
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
<basename>libgstgeometrictransform.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gmedec.xml b/docs/plugins/inspect/plugin-gmedec.xml
index 050c934d1..812b8099c 100644
--- a/docs/plugins/inspect/plugin-gmedec.xml
+++ b/docs/plugins/inspect/plugin-gmedec.xml
@@ -3,10 +3,10 @@
<description>GME Audio Decoder</description>
<filename>../../ext/gme/.libs/libgstgme.so</filename>
<basename>libgstgme.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml
index 32a8dd281..a17f71d26 100644
--- a/docs/plugins/inspect/plugin-gsm.xml
+++ b/docs/plugins/inspect/plugin-gsm.xml
@@ -3,7 +3,7 @@
<description>GSM encoder/decoder</description>
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
<basename>libgstgsm.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gstsiren.xml b/docs/plugins/inspect/plugin-gstsiren.xml
index 22f04a4b0..fdd6c9a20 100644
--- a/docs/plugins/inspect/plugin-gstsiren.xml
+++ b/docs/plugins/inspect/plugin-gstsiren.xml
@@ -3,7 +3,7 @@
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
<basename>libgstsiren.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml
index 06afc08ef..a260431d0 100644
--- a/docs/plugins/inspect/plugin-id3tag.xml
+++ b/docs/plugins/inspect/plugin-id3tag.xml
@@ -3,7 +3,7 @@
<description>ID3 v1 and v2 muxing plugin</description>
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
<basename>libgstid3tag.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml
index ce7551f00..f00cab232 100644
--- a/docs/plugins/inspect/plugin-inter.xml
+++ b/docs/plugins/inspect/plugin-inter.xml
@@ -3,7 +3,7 @@
<description>plugin for inter-pipeline communication</description>
<filename>../../gst/inter/.libs/libgstinter.so</filename>
<basename>libgstinter.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml
index 76b65af56..4aa3b46d3 100644
--- a/docs/plugins/inspect/plugin-interlace.xml
+++ b/docs/plugins/inspect/plugin-interlace.xml
@@ -3,7 +3,7 @@
<description>Create an interlaced video stream</description>
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
<basename>libgstinterlace.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-jpegformat.xml b/docs/plugins/inspect/plugin-jpegformat.xml
index d214e37bb..a9e7fbd03 100644
--- a/docs/plugins/inspect/plugin-jpegformat.xml
+++ b/docs/plugins/inspect/plugin-jpegformat.xml
@@ -3,7 +3,7 @@
<description>JPEG interchange format plugin</description>
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
<basename>libgstjpegformat.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-liveadder.xml b/docs/plugins/inspect/plugin-liveadder.xml
index 0d0a87307..de3599119 100644
--- a/docs/plugins/inspect/plugin-liveadder.xml
+++ b/docs/plugins/inspect/plugin-liveadder.xml
@@ -3,7 +3,7 @@
<description>Adds multiple live discontinuous streams</description>
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
<basename>libgstliveadder.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mimic.xml b/docs/plugins/inspect/plugin-mimic.xml
index cb22a0cb9..6d5d4789a 100644
--- a/docs/plugins/inspect/plugin-mimic.xml
+++ b/docs/plugins/inspect/plugin-mimic.xml
@@ -3,7 +3,7 @@
<description>Mimic codec</description>
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
<basename>libgstmimic.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml
index 382f3f77c..f499de104 100644
--- a/docs/plugins/inspect/plugin-mms.xml
+++ b/docs/plugins/inspect/plugin-mms.xml
@@ -3,7 +3,7 @@
<description>Microsoft Multi Media Server streaming protocol support</description>
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
<basename>libgstmms.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml
index ee7c010e5..f653defe4 100644
--- a/docs/plugins/inspect/plugin-modplug.xml
+++ b/docs/plugins/inspect/plugin-modplug.xml
@@ -3,7 +3,7 @@
<description>.MOD audio decoding</description>
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
<basename>libgstmodplug.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml
index bc0976494..79ac5cdbe 100644
--- a/docs/plugins/inspect/plugin-mpeg2enc.xml
+++ b/docs/plugins/inspect/plugin-mpeg2enc.xml
@@ -3,10 +3,10 @@
<description>High-quality MPEG-1/2 video encoder</description>
<filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
<basename>libgstmpeg2enc.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-mpegpsdemux.xml b/docs/plugins/inspect/plugin-mpegpsdemux.xml
index 627fe08da..ed092fc08 100644
--- a/docs/plugins/inspect/plugin-mpegpsdemux.xml
+++ b/docs/plugins/inspect/plugin-mpegpsdemux.xml
@@ -3,7 +3,7 @@
<description>MPEG-PS demuxer</description>
<filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
<basename>libgstmpegpsdemux.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegpsmux.xml b/docs/plugins/inspect/plugin-mpegpsmux.xml
index 157eb3ebc..4fe451e8b 100644
--- a/docs/plugins/inspect/plugin-mpegpsmux.xml
+++ b/docs/plugins/inspect/plugin-mpegpsmux.xml
@@ -3,7 +3,7 @@
<description>MPEG-PS muxer</description>
<filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
<basename>libgstmpegpsmux.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml
index bc4c06884..705b59c35 100644
--- a/docs/plugins/inspect/plugin-mpegtsdemux.xml
+++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml
@@ -3,7 +3,7 @@
<description>MPEG TS demuxer</description>
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
<basename>libgstmpegtsdemux.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegtsmux.xml b/docs/plugins/inspect/plugin-mpegtsmux.xml
index 3303fe103..879bb082e 100644
--- a/docs/plugins/inspect/plugin-mpegtsmux.xml
+++ b/docs/plugins/inspect/plugin-mpegtsmux.xml
@@ -3,7 +3,7 @@
<description>MPEG-TS muxer</description>
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
<basename>libgstmpegtsmux.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpg123.xml b/docs/plugins/inspect/plugin-mpg123.xml
index 4535a34fc..4bb739bb9 100644
--- a/docs/plugins/inspect/plugin-mpg123.xml
+++ b/docs/plugins/inspect/plugin-mpg123.xml
@@ -3,7 +3,7 @@
<description>mp3 decoding based on the mpg123 library</description>
<filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
<basename>libgstmpg123.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mplex.xml b/docs/plugins/inspect/plugin-mplex.xml
index 91f2a36a8..4d38b1b38 100644
--- a/docs/plugins/inspect/plugin-mplex.xml
+++ b/docs/plugins/inspect/plugin-mplex.xml
@@ -3,7 +3,7 @@
<description>High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</description>
<filename>../../ext/mplex/.libs/libgstmplex.so</filename>
<basename>libgstmplex.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ofa.xml b/docs/plugins/inspect/plugin-ofa.xml
index cbd735867..54f5c17c1 100644
--- a/docs/plugins/inspect/plugin-ofa.xml
+++ b/docs/plugins/inspect/plugin-ofa.xml
@@ -3,7 +3,7 @@
<description>Calculate MusicIP fingerprint from audio files</description>
<filename>../../ext/ofa/.libs/libgstofa.so</filename>
<basename>libgstofa.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-openal.xml b/docs/plugins/inspect/plugin-openal.xml
index ea80e6d74..5179a3f27 100644
--- a/docs/plugins/inspect/plugin-openal.xml
+++ b/docs/plugins/inspect/plugin-openal.xml
@@ -3,10 +3,10 @@
<description>OpenAL plugin library</description>
<filename>../../ext/openal/.libs/libgstopenal.so</filename>
<basename>libgstopenal.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-opencv.xml b/docs/plugins/inspect/plugin-opencv.xml
index 8b73a97c1..49051a6f5 100644
--- a/docs/plugins/inspect/plugin-opencv.xml
+++ b/docs/plugins/inspect/plugin-opencv.xml
@@ -3,10 +3,10 @@
<description>GStreamer OpenCV Plugins</description>
<filename>../../ext/opencv/.libs/libgstopencv.so</filename>
<basename>libgstopencv.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml
index 1694ac29e..39dd9e87f 100644
--- a/docs/plugins/inspect/plugin-opus.xml
+++ b/docs/plugins/inspect/plugin-opus.xml
@@ -3,10 +3,10 @@
<description>OPUS plugin library</description>
<filename>../../ext/opus/.libs/libgstopus.so</filename>
<basename>libgstopus.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -89,7 +89,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-opus</details>
+ <details>audio/x-opus, multistream=(boolean)false</details>
</caps>
</pads>
</element>
@@ -110,7 +110,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }</details>
+ <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-params=(string)2, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml
index 6146d6fc9..e88a4b5c3 100644
--- a/docs/plugins/inspect/plugin-pcapparse.xml
+++ b/docs/plugins/inspect/plugin-pcapparse.xml
@@ -3,7 +3,7 @@
<description>Element parsing raw pcap streams</description>
<filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
<basename>libgstpcapparse.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml
index 15631881d..217143ba6 100644
--- a/docs/plugins/inspect/plugin-pnm.xml
+++ b/docs/plugins/inspect/plugin-pnm.xml
@@ -3,7 +3,7 @@
<description>PNM plugin</description>
<filename>../../gst/pnm/.libs/libgstpnm.so</filename>
<basename>libgstpnm.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml
index df1484e75..0c63459c0 100644
--- a/docs/plugins/inspect/plugin-rawparse.xml
+++ b/docs/plugins/inspect/plugin-rawparse.xml
@@ -3,7 +3,7 @@
<description>Parses byte streams into raw frames</description>
<filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
<basename>libgstrawparse.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml
index db5e7c77c..5a40b53b9 100644
--- a/docs/plugins/inspect/plugin-removesilence.xml
+++ b/docs/plugins/inspect/plugin-removesilence.xml
@@ -3,7 +3,7 @@
<description>Removes silence from an audio stream</description>
<filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
<basename>libgstremovesilence.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml
index 74f026549..a73be3617 100644
--- a/docs/plugins/inspect/plugin-resindvd.xml
+++ b/docs/plugins/inspect/plugin-resindvd.xml
@@ -3,7 +3,7 @@
<description>Resin DVD playback elements</description>
<filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
<basename>libgstresindvd.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml
index dcf22bab4..a5e4a9654 100644
--- a/docs/plugins/inspect/plugin-rfbsrc.xml
+++ b/docs/plugins/inspect/plugin-rfbsrc.xml
@@ -3,7 +3,7 @@
<description>Connects to a VNC server and decodes RFB stream</description>
<filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename>
<basename>libgstrfbsrc.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rtmp.xml b/docs/plugins/inspect/plugin-rtmp.xml
index cca126089..e96b907b3 100644
--- a/docs/plugins/inspect/plugin-rtmp.xml
+++ b/docs/plugins/inspect/plugin-rtmp.xml
@@ -3,10 +3,10 @@
<description>RTMP source and sink</description>
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
<basename>libgstrtmp.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml
index f341f85fc..5c455909e 100644
--- a/docs/plugins/inspect/plugin-schro.xml
+++ b/docs/plugins/inspect/plugin-schro.xml
@@ -3,10 +3,10 @@
<description>Schroedinger plugin</description>
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
<basename>libgstschro.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml
index c4899b281..8e69599f9 100644
--- a/docs/plugins/inspect/plugin-sdp.xml
+++ b/docs/plugins/inspect/plugin-sdp.xml
@@ -3,7 +3,7 @@
<description>configure streaming sessions using SDP</description>
<filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
<basename>libgstsdpelem.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-segmentclip.xml b/docs/plugins/inspect/plugin-segmentclip.xml
index 91ea58f5c..c290b1a39 100644
--- a/docs/plugins/inspect/plugin-segmentclip.xml
+++ b/docs/plugins/inspect/plugin-segmentclip.xml
@@ -3,7 +3,7 @@
<description>Segment clip elements</description>
<filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
<basename>libgstsegmentclip.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-shm.xml b/docs/plugins/inspect/plugin-shm.xml
index 8ae3a9c11..96fc0015d 100644
--- a/docs/plugins/inspect/plugin-shm.xml
+++ b/docs/plugins/inspect/plugin-shm.xml
@@ -3,7 +3,7 @@
<description>shared memory sink source</description>
<filename>../../sys/shm/.libs/libgstshm.so</filename>
<basename>libgstshm.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-smooth.xml b/docs/plugins/inspect/plugin-smooth.xml
index 9f5bab78e..6d52c0681 100644
--- a/docs/plugins/inspect/plugin-smooth.xml
+++ b/docs/plugins/inspect/plugin-smooth.xml
@@ -3,7 +3,7 @@
<description>Apply a smooth filter to an image</description>
<filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
<basename>libgstsmooth.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml
index f035cdaf2..3dd44458d 100644
--- a/docs/plugins/inspect/plugin-soundtouch.xml
+++ b/docs/plugins/inspect/plugin-soundtouch.xml
@@ -3,10 +3,10 @@
<description>Audio Pitch Controller &amp; BPM Detection</description>
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
<basename>libgstsoundtouch.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-spandsp.xml b/docs/plugins/inspect/plugin-spandsp.xml
index 967ac810c..d80c47aa5 100644
--- a/docs/plugins/inspect/plugin-spandsp.xml
+++ b/docs/plugins/inspect/plugin-spandsp.xml
@@ -3,10 +3,10 @@
<description>libspandsp plugin</description>
<filename>../../ext/spandsp/.libs/libgstspandsp.so</filename>
<basename>libgstspandsp.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml
index d211d5db6..510effccd 100644
--- a/docs/plugins/inspect/plugin-speed.xml
+++ b/docs/plugins/inspect/plugin-speed.xml
@@ -3,7 +3,7 @@
<description>Set speed/pitch on audio/raw streams (resampler)</description>
<filename>../../gst/speed/.libs/libgstspeed.so</filename>
<basename>libgstspeed.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-subenc.xml b/docs/plugins/inspect/plugin-subenc.xml
index d9d2e7b82..d0011789c 100644
--- a/docs/plugins/inspect/plugin-subenc.xml
+++ b/docs/plugins/inspect/plugin-subenc.xml
@@ -3,7 +3,7 @@
<description>subtitle encoders</description>
<filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
<basename>libgstsubenc.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml
index 312e73ba8..e2b7cdb7a 100644
--- a/docs/plugins/inspect/plugin-videoparsersbad.xml
+++ b/docs/plugins/inspect/plugin-videoparsersbad.xml
@@ -3,7 +3,7 @@
<description>videoparsers</description>
<filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
<basename>libgstvideoparsersbad.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-voaacenc.xml b/docs/plugins/inspect/plugin-voaacenc.xml
index 8df783dea..d5108b215 100644
--- a/docs/plugins/inspect/plugin-voaacenc.xml
+++ b/docs/plugins/inspect/plugin-voaacenc.xml
@@ -3,7 +3,7 @@
<description>AAC audio encoder</description>
<filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
<basename>libgstvoaacenc.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-voamrwbenc.xml b/docs/plugins/inspect/plugin-voamrwbenc.xml
index ea4c216a6..17370e443 100644
--- a/docs/plugins/inspect/plugin-voamrwbenc.xml
+++ b/docs/plugins/inspect/plugin-voamrwbenc.xml
@@ -3,7 +3,7 @@
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
<filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
<basename>libgstvoamrwbenc.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-waylandsink.xml b/docs/plugins/inspect/plugin-waylandsink.xml
index f5b0b7ade..61064ba39 100644
--- a/docs/plugins/inspect/plugin-waylandsink.xml
+++ b/docs/plugins/inspect/plugin-waylandsink.xml
@@ -3,7 +3,7 @@
<description>Wayland Video Sink</description>
<filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
<basename>libgstwaylandsink.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-y4mdec.xml b/docs/plugins/inspect/plugin-y4mdec.xml
index 5eb0ec259..f768c52cb 100644
--- a/docs/plugins/inspect/plugin-y4mdec.xml
+++ b/docs/plugins/inspect/plugin-y4mdec.xml
@@ -3,7 +3,7 @@
<description>Demuxes/decodes YUV4MPEG streams</description>
<filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
<basename>libgsty4mdec.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml
index 54be39778..b7878a74a 100644
--- a/docs/plugins/inspect/plugin-zbar.xml
+++ b/docs/plugins/inspect/plugin-zbar.xml
@@ -3,10 +3,10 @@
<description>zbar barcode scanner</description>
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
<basename>libgstzbar.so</basename>
- <version>1.5.0.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index c2d94aaea..ddbb7fa28 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>1.5.2</revision>
+ <branch>1.5</branch>
+ <name></name>
+ <created>2015-06-24</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.5.2.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.5.1</revision>
<branch>1.5</branch>
<name></name>
diff --git a/win32/common/config.h b/win32/common/config.h
index 433ed5cd8..4d698d3aa 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -46,6 +46,9 @@
/* The GIO modules directory. */
#undef GIO_MODULE_DIR
+/* The GIO install prefix. */
+#undef GIO_PREFIX
+
/* Define if GSM header in gsm/ subdir */
#undef GSM_HEADER_IN_SUBDIR
@@ -86,7 +89,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-06-24"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -301,6 +304,12 @@
/* Define to enable GSM library (used by gsmenc gsmdec). */
#undef HAVE_GSM
+/* Define to enable Gtk+ elements (used by gtk). */
+#undef HAVE_GTK3
+
+/* Define if Gtk+ 3.0 GL is installed */
+#undef HAVE_GTK3_GL
+
/* Define if gudev is installed */
#undef HAVE_GUDEV
@@ -699,7 +708,7 @@
#define PACKAGE_NAME "GStreamer Bad Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.5.1"
+#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.5.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-bad"
@@ -708,7 +717,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.5.1"
+#define PACKAGE_VERSION "1.5.2"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -752,7 +761,7 @@
#undef USE_EGL_RPI
/* Version number of package */
-#define VERSION "1.5.1"
+#define VERSION "1.5.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */