summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-01-12 15:39:06 +0200
committerSebastian Dröge <sebastian@centricular.com>2017-01-12 15:39:06 +0200
commitce9c82af471db588ef5d47a38bdb1581a641e542 (patch)
treef01740c0fe3651a2518b0039553635f0cb9e62e7
parentd4081d6cb754a8e24e5397a200cd91c01a14f5c7 (diff)
Release 1.11.11.11.1
-rw-r--r--ChangeLog3506
-rw-r--r--NEWS1115
-rw-r--r--RELEASE159
-rw-r--r--configure.ac8
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args112
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy72
-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.xml6
-rw-r--r--docs/plugins/inspect/plugin-audiofxbad.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-bluez.xml2
-rw-r--r--docs/plugins/inspect/plugin-bs2b.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-compositor.xml2
-rw-r--r--docs/plugins/inspect/plugin-curl.xml2
-rw-r--r--docs/plugins/inspect/plugin-dashdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-debugutilsbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-decklink.xml6
-rw-r--r--docs/plugins/inspect/plugin-dtls.xml2
-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.xml6
-rw-r--r--docs/plugins/inspect/plugin-dvdspu.xml2
-rw-r--r--docs/plugins/inspect/plugin-faac.xml2
-rw-r--r--docs/plugins/inspect/plugin-faad.xml2
-rw-r--r--docs/plugins/inspect/plugin-fbdevsink.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-fluidsynthmidi.xml2
-rw-r--r--docs/plugins/inspect/plugin-freeverb.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.xml2
-rw-r--r--docs/plugins/inspect/plugin-gsm.xml2
-rw-r--r--docs/plugins/inspect/plugin-gstgtk.xml2
-rw-r--r--docs/plugins/inspect/plugin-gstsiren.xml2
-rw-r--r--docs/plugins/inspect/plugin-hls.xml2
-rw-r--r--docs/plugins/inspect/plugin-id3tag.xml2
-rw-r--r--docs/plugins/inspect/plugin-inter.xml6
-rw-r--r--docs/plugins/inspect/plugin-interlace.xml2
-rw-r--r--docs/plugins/inspect/plugin-ivfparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-ivtc.xml2
-rw-r--r--docs/plugins/inspect/plugin-jp2kdecimator.xml2
-rw-r--r--docs/plugins/inspect/plugin-jpegformat.xml2
-rw-r--r--docs/plugins/inspect/plugin-kate.xml2
-rw-r--r--docs/plugins/inspect/plugin-kms.xml4
-rw-r--r--docs/plugins/inspect/plugin-ladspa.xml2
-rw-r--r--docs/plugins/inspect/plugin-midi.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.xml2
-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-mplex.xml2
-rw-r--r--docs/plugins/inspect/plugin-mxf.xml2
-rw-r--r--docs/plugins/inspect/plugin-netsim.xml2
-rw-r--r--docs/plugins/inspect/plugin-ofa.xml2
-rw-r--r--docs/plugins/inspect/plugin-openal.xml2
-rw-r--r--docs/plugins/inspect/plugin-openexr.xml2
-rw-r--r--docs/plugins/inspect/plugin-opengl.xml4
-rw-r--r--docs/plugins/inspect/plugin-openjpeg.xml2
-rw-r--r--docs/plugins/inspect/plugin-opusparse.xml2
-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-qt.xml6
-rw-r--r--docs/plugins/inspect/plugin-rawparse.xml10
-rw-r--r--docs/plugins/inspect/plugin-removesilence.xml2
-rw-r--r--docs/plugins/inspect/plugin-resindvd.xml4
-rw-r--r--docs/plugins/inspect/plugin-rfbsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-rsvg.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtmp.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtponvif.xml2
-rw-r--r--docs/plugins/inspect/plugin-schro.xml2
-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-smoothstreaming.xml2
-rw-r--r--docs/plugins/inspect/plugin-sndfile.xml2
-rw-r--r--docs/plugins/inspect/plugin-soundtouch.xml2
-rw-r--r--docs/plugins/inspect/plugin-spandsp.xml2
-rw-r--r--docs/plugins/inspect/plugin-speed.xml2
-rw-r--r--docs/plugins/inspect/plugin-srtp.xml2
-rw-r--r--docs/plugins/inspect/plugin-stereo.xml2
-rw-r--r--docs/plugins/inspect/plugin-subenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-teletext.xml2
-rw-r--r--docs/plugins/inspect/plugin-uvch264.xml6
-rw-r--r--docs/plugins/inspect/plugin-vcdsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-videofiltersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoframe_audiolevel.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoparsersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-videosignal.xml2
-rw-r--r--docs/plugins/inspect/plugin-vmnc.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.xml4
-rw-r--r--docs/plugins/inspect/plugin-webp.xml2
-rw-r--r--docs/plugins/inspect/plugin-webrtcdsp.xml2
-rw-r--r--docs/plugins/inspect/plugin-wildmidi.xml4
-rw-r--r--docs/plugins/inspect/plugin-x265.xml2
-rw-r--r--docs/plugins/inspect/plugin-y4mdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-yadif.xml2
-rw-r--r--docs/plugins/inspect/plugin-zbar.xml2
-rw-r--r--gst-plugins-bad.doap10
119 files changed, 3883 insertions, 1365 deletions
diff --git a/ChangeLog b/ChangeLog
index a0c700e4b..84aa2f491 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,3511 @@
+=== release 1.11.1 ===
+
+2017-01-12 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.11.1
+
+2017-01-12 14:36:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/da.po:
+ * po/de.po:
+ * po/fr.po:
+ * po/hr.po:
+ * po/id.po:
+ * po/ky.po:
+ * po/nb.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2017-01-10 15:45:26 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/nalutils.c:
+ codecparsers: remove problematic 'extern inline'
+ 'extern inline' was added in 2fb76c89 for MSVC (it was just
+ 'inline' before), but all of this doesn't really make sense,
+ the functions are not going to be inlined anyway, and what
+ 'extern inline' means exactly also appears to depend on the
+ Cxx standard targetted. Let's just remove the 'extern inline'
+ entirely. At least gcc6 still emits the exact same code as
+ before anyway. Fixes compilation/linking with gcc 4.8 as
+ used on L4T on the TK1.
+
+2017-01-10 08:26:04 -0700 Matt Staples <staples255@gmail.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: Chain up to parent class' sink event handler
+ Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP
+ event, so that base class doesn't get stuck in a 'flushing' state
+ https://bugzilla.gnome.org/show_bug.cgi?id=777097
+
+2017-01-10 16:27:28 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Use a simple queue instead of queue2
+ The reason we previously used queue2 was to calculate the download rate,
+ but that wasn't entirely correct and we therefore calculate it before
+ queue2. We therefore now just need a simple queue.
+
+2016-11-11 08:44:59 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: Remove unneeded variables
+ We now have properly non-blocking download time calculation
+
+2017-01-10 16:54:48 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/qt/qtwindow.cc:
+ * ext/qt/qtwindow.h:
+ qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
+ If support glBlitFrameBuffer, use it for texture copy instead
+ of glCopyTexImage2D
+ https://bugzilla.gnome.org/show_bug.cgi?id=777078
+
+2017-01-10 20:07:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.h:
+ glwindow: use the same parameter names between vfuncs and functions of the same name
+ Silences GI warnings about symbol's not being used from source code
+ comment block
+
+2017-01-10 20:06:07 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.h:
+ glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction
+
+2017-01-10 20:05:42 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: add missing transfer annotations
+
+2017-01-10 20:04:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstglquery.c:
+ gl: add skip annotations to non-GI possible struct constructors
+
+2017-01-10 20:03:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.h:
+ glbasememory: remove unused and #if 0'ed function definitions
+
+2017-01-10 19:58:48 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs.types:
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglbuffer.c:
+ * gst-libs/gst/gl/gstglbuffer.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ * gst-libs/gst/gl/gstglrenderbuffer.h:
+ gl: add necessary get_type() functions for allocation params structures
+ All using the existing GstGLAllocationParams infrastructure
+
+2017-01-10 19:55:43 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ gl/docs/sections.txt: remove non-existant symbols
+
+2017-01-10 15:35:52 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: some annotation updates/typo fixes
+
+2017-01-10 14:29:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gl.h:
+ gl: remove reference to non-existant header
+ ../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory
+ #include <gst/gl/gstglcontrolbindingproxy.h>
+ ^
+
+2017-01-10 12:51:51 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglsinkbin.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/meson.build:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
+ * gst-libs/gst/gl/meson.build:
+ gl: remove custom control binding proxy
+ Use the existing GstProxyControlBinding instead.
+
+2016-11-17 17:15:55 +1100 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ * pkgconfig/meson.build:
+ gl/pkg-config: add the configured platform/api/winsys
+ Allows users to query this from pkg-config instead of requiring them to
+ compile mini programs checking defines in gstglconfig.h
+
+2016-11-18 01:06:51 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbuffer.h:
+ gl: remove unneeded gst_gl_buffer_alloc from header file
+ There's no implementation anymore!
+
+2016-11-17 18:00:39 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ gl/egl: remove use of texture orientation
+
+2016-11-17 17:51:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ gl/pkg-config: don't advertise all our dependent libraries as deps
+ If an application/library explicitly needs a library, it needs to link
+ against it itself.
+
+2017-01-09 17:53:38 +0200 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * gst/timecode/gsttimecodestamper.c:
+ * gst/timecode/gsttimecodestamper.h:
+ timecodestamper: Post element message with current timecode
+ timecodestamper will post an element message which contains the current
+ timecode it just stamped. If a timecode was already found and not
+ replaced, it will still post it in a message.
+ https://bugzilla.gnome.org/show_bug.cgi?id=777048
+
+2017-01-05 15:41:06 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinkvideosrc: Do not append a zero timecode if none is found on the source
+ If the source doesn't give us timecode information, do not append a zero
+ timecode to the frames.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776900
+
+2017-01-10 01:00:12 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ glcontext/egl: don't overwrite set GError
+ Doing so is an error and will cause a glib warning to be printed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776722
+
+2017-01-05 20:45:15 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/decklink/meson.build:
+ meson: decklink: fix plugin filename
+
+2017-01-05 20:34:14 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ * sys/decklink/meson.build:
+ * sys/meson.build:
+ meson: build decklink plugin
+
+2017-01-05 12:34:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * pkgconfig/meson.build:
+ meson: Do not use gstwayland variable when not set
+
+2017-01-05 12:31:14 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * pkgconfig/meson.build:
+ meson: Generate the wayland pc file when needed
+
+2017-01-05 11:25:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * pkgconfig/meson.build:
+ meson: Do not try to use unset gstgl if gstgl is not built
+
+2017-01-05 15:05:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcaudiodec.c:
+ androidmedia: Add support for Opus in the decoder
+
+2017-01-05 15:00:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
+ This is special and handled in the decoder when doing rendering to a
+ surface. Printing a warning for this is just unnecessary noise
+
+2017-01-04 16:51:10 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
+ * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
+ * pkgconfig/gstreamer-player-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
+ * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
+ * pkgconfig/meson.build:
+ meson: generate pkg-config -uninstalled pc files
+ Generating those files is useful for users building the GStreamer stack
+ using meson and having to link it to another project which is still
+ using the autotools.
+ While doing so, fix some -uninstalled pc files which were using a
+ suspicious 'pcfiledir' which was never replaced or defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776810
+
+2016-12-09 17:48:52 -0300 Thibault Saunier <tsaunier@gnome.org>
+
+ * meson.build:
+ meson: Support building without Gst debug
+
+2017-01-04 20:59:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Add support for VP9
+
+2017-01-03 18:53:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ androidmedia: Actively request the Java VM from the application
+ This is more consistent with how we already request the application
+ class loader and other application resources elsewhere.
+
+2017-01-03 17:31:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklink: Fix indentation
+
+2017-01-03 17:30:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkaudiosrc.h:
+ decklinkaudiosrc: Add support for 8/16 channels via property
+ These are unpositioned channel layouts.
+
+2017-01-03 09:02:36 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * ext/opencv/gstcvdilateerode.cpp:
+ * ext/opencv/gstcvsmooth.cpp:
+ * gst/frei0r/gstfrei0rfilter.c:
+ * gst/frei0r/gstfrei0rsrc.c:
+ * sys/applemedia/vtenc.c:
+ * sys/vdpau/gstvdpvideopostprocess.c:
+ Fix some caps leaks in pad template creation code
+ gst_pad_template_new() does not take ownership of
+ the caps passed to it, so we need to unref the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776790
+ https://bugzilla.gnome.org/show_bug.cgi?id=776787
+
+2016-12-08 10:22:23 +0100 Fabien Dessenne <fabien.dessenne@st.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: fix display re-connection (redraw pending)
+ Reset redraw_pending at display disconnection, so we can re-connect
+ later from a clean state (avoid endless buffer drops).
+ Add a log to inform of dropped buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775791
+
+2016-12-14 10:37:14 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstdewarp.cpp:
+ * ext/opencv/gstdewarp.h:
+ * ext/opencv/gstopencv.cpp:
+ * ext/opencv/meson.build:
+ opencv: add dewarp plugin
+ new plugin that dewarp fisheye images
+ https://bugzilla.gnome.org/show_bug.cgi?id=776047
+
+2017-01-02 21:05:55 +0100 Fabrice Bellet <fabrice@bellet.info>
+
+ * ext/x265/gstx265enc.c:
+ x265: fix a minor string leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=776727
+
+2016-12-31 20:57:54 +0100 Fabrice Bellet <fabrice@bellet.info>
+
+ * gst/autoconvert/gstautoconvert.c:
+ autoconvert: fix a reconfigure event leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=776726
+
+2017-01-02 19:56:40 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * config.h.meson:
+ * sys/meson.build:
+ * sys/uvch264/meson.build:
+ uvch264src: Add meson build support
+
+2017-01-02 19:55:34 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: Fix wrong argument order to force-key-unit event
+ CID 1373421
+
+2017-01-02 14:52:29 +0100 Edward Hervey <edward@centricular.com>
+
+ * tests/check/elements/h264parse.c:
+ * tests/check/elements/rtponvifparse.c:
+ * tests/check/libs/player.c:
+ check: Use gst_check_run_suite
+ Ensures that xunit reports get generated when requested
+
+2017-01-02 17:50:02 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ smoothstreaming: Fix minor use after free reference
+ Just a matter of reordering a g_free() /after/ cleaning out all the
+ members.
+ CID 1396746
+
+2015-03-11 21:54:01 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/videosignal/gstvideoanalyse.c:
+ videoanalyse: update docs
+ https://bugzilla.gnome.org/show_bug.cgi?id=746018
+
+2016-12-29 18:56:43 +0000 Ursula Maplehurst <ursula@kangatronix.co.uk>
+
+ * sys/androidmedia/Makefile.am:
+ androidmedia: some files are missing in the release tarball
+ https://bugzilla.gnome.org/show_bug.cgi?id=776591
+
+2016-12-28 13:52:50 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst/videoparsers/gstmpeg4videoparse.c:
+ * gst/videoparsers/gstmpeg4videoparse.h:
+ mpeg4videoparse: determine intra of frame at frame parse time
+ ... rather than when determining when to end the frame.
+ The opportunity to do so might not come when forced to drain,
+ and it seems nicer anyway to do so at parse wrapup time.
+
+2016-12-24 08:42:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/dash_isoff.c:
+ dash: Define debug category used in the isoff code for the test too now
+
+2016-12-24 14:31:12 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstisoff.c:
+ dash: Include debug of gstisoff on dashdemux category
+ Move debug category of gstisoff from default to dashdemux
+ https://bugzilla.gnome.org/show_bug.cgi?id=776461
+
+2016-12-23 13:27:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ audiobuffersplit: Don't try to output anything if samples_per_buffer == 0
+ This happens if we had no CAPS event yet but e.g. got an EOS event. We
+ would then try to output a 0-sized buffer, but getting that from the
+ adapter will give an assertion, return NULL and then crash.
+
+2016-12-23 15:41:57 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Add first_offset of sidx box to base offset
+ sidx has "first_offset" syntax which represents the distance in bytes
+ from anchor point to media fragment. If present, we should adjust
+ sidx_base_offset.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776431
+
+2016-12-23 15:31:34 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Ensure sidx parsing when updating fragment info
+ Fix seek fail with On-Demand profile mpd which has no indexRange attribute
+ https://bugzilla.gnome.org/show_bug.cgi?id=776431
+
+2016-12-22 11:48:05 -0500 Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
+
+ * configure.ac:
+ configure: improve QPA check for cross compilation
+ Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just
+ like when checking for opencv dir.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776399
+
+2016-12-22 16:08:30 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ * sys/dvb/parsechannels.c:
+ dvb: move adapter number set-up by way of environment to dvbsrc
+ This logic did not belong to the channel configuration
+ parser (only used by dvbbasebin) but to dvbsrc, which
+ is the element directly using this value and honoring
+ the "adapter" property.
+ Allows previously non-working cases like this to work:
+ GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
+
+2016-12-22 13:42:59 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb: parsechannels: replace missleadign error message
+ Possible failure cases also include not finding the
+ requested channel.
+
+2016-12-12 17:05:53 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
+ Drop redundant comment while at it.
+
+2016-12-21 23:24:48 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Drain remaining buffer in adapter
+ Previous patch allows sidx box parsing from incoming buffers.
+ Since the incoming buffer boundary might be over sidx box,
+ there can be remaining buffer in isobmff parser adapter.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776352
+
+2016-12-21 13:31:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure: Remove left-over file
+
+2016-12-21 12:05:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/player.c:
+ check: Use non-deprecated API
+
+2016-12-21 11:38:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-media-info.h:
+ * win32/common/libgstplayer.def:
+ player: Add deprecated compatibility functions for the audio/video/subtitle stream getters
+
+2016-12-21 11:32:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-media-info.h:
+ * gst-libs/gst/player/gstplayer.c:
+ * win32/common/libgstplayer.def:
+ player: Move audio/video/subtitle stream list getters into the correct namespace
+
+2016-12-20 18:20:02 +0800 Lyon Wang <lyon.wang@nxp.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-media-info.h:
+ * win32/common/libgstplayer.def:
+ player: Add get track number media info API
+ https://bugzilla.gnome.org/show_bug.cgi?id=773570
+
+2016-12-21 11:00:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * config.h.meson:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * ext/Makefile.am:
+ * ext/apexsink/LGPL-3.0.txt:
+ * ext/apexsink/Makefile.am:
+ * ext/apexsink/gstapexplugin.c:
+ * ext/apexsink/gstapexraop.c:
+ * ext/apexsink/gstapexraop.h:
+ * ext/apexsink/gstapexsink.c:
+ * ext/apexsink/gstapexsink.h:
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/visual-gl.c:
+ * ext/meson.build:
+ * ext/nas/Makefile.am:
+ * ext/nas/nassink.c:
+ * ext/nas/nassink.h:
+ * ext/sdl/Makefile.am:
+ * ext/sdl/gstsdl.c:
+ * ext/sdl/sdlaudiosink.c:
+ * ext/sdl/sdlaudiosink.h:
+ * ext/sdl/sdlvideosink.c:
+ * ext/sdl/sdlvideosink.h:
+ * ext/sndio/Makefile.am:
+ * ext/sndio/gstsndio.c:
+ * ext/sndio/sndiosink.c:
+ * ext/sndio/sndiosink.h:
+ * ext/sndio/sndiosrc.c:
+ * ext/sndio/sndiosrc.h:
+ * ext/timidity/gsttimidity.c:
+ * ext/timidity/gsttimidity.h:
+ * ext/wildmidi/Makefile.am:
+ * ext/wildmidi/README:
+ * ext/wildmidi/gstwildmidi.c:
+ * ext/wildmidi/gstwildmidi.h:
+ * ext/xvid/Makefile.am:
+ * ext/xvid/gstxvid.c:
+ * ext/xvid/gstxvid.h:
+ * ext/xvid/gstxviddec.c:
+ * ext/xvid/gstxviddec.h:
+ * ext/xvid/gstxvidenc.c:
+ * ext/xvid/gstxvidenc.h:
+ * gst/audiobuffer/Makefile.am:
+ * gst/audiobuffer/gstaudioringbuffer.c:
+ * gst/audiobuffer/meson.build:
+ * gst/cdxaparse/Makefile.am:
+ * gst/cdxaparse/gstcdxaparse.c:
+ * gst/cdxaparse/gstcdxaparse.h:
+ * gst/cdxaparse/gstvcdparse.c:
+ * gst/cdxaparse/gstvcdparse.h:
+ * gst/cdxaparse/meson.build:
+ * gst/dccp/Makefile.am:
+ * gst/dccp/gstdccp.c:
+ * gst/dccp/gstdccp.h:
+ * gst/dccp/gstdccp_common.h:
+ * gst/dccp/gstdccpclientsink.c:
+ * gst/dccp/gstdccpclientsink.h:
+ * gst/dccp/gstdccpclientsrc.c:
+ * gst/dccp/gstdccpclientsrc.h:
+ * gst/dccp/gstdccpplugin.c:
+ * gst/dccp/gstdccpserversink.c:
+ * gst/dccp/gstdccpserversink.h:
+ * gst/dccp/gstdccpserversrc.c:
+ * gst/dccp/gstdccpserversrc.h:
+ * gst/dccp/meson.build:
+ * gst/faceoverlay/Makefile.am:
+ * gst/faceoverlay/gstfaceoverlay.c:
+ * gst/faceoverlay/gstfaceoverlay.h:
+ * gst/faceoverlay/meson.build:
+ * gst/games/Makefile.am:
+ * gst/games/gstpuzzle.c:
+ * gst/games/gstvideoimage.c:
+ * gst/games/gstvideoimage.h:
+ * gst/games/meson.build:
+ * gst/hdvparse/Makefile.am:
+ * gst/hdvparse/gsthdvparse.c:
+ * gst/hdvparse/gsthdvparse.h:
+ * gst/hdvparse/meson.build:
+ * gst/meson.build:
+ * gst/mixmatrix/Makefile.am:
+ * gst/mixmatrix/meson.build:
+ * gst/mixmatrix/mixmatrix.c:
+ * gst/mve/Makefile.am:
+ * gst/mve/TODO:
+ * gst/mve/gstmve.c:
+ * gst/mve/gstmvedemux.c:
+ * gst/mve/gstmvedemux.h:
+ * gst/mve/gstmvemux.c:
+ * gst/mve/gstmvemux.h:
+ * gst/mve/meson.build:
+ * gst/mve/mve.h:
+ * gst/mve/mveaudiodec.c:
+ * gst/mve/mveaudioenc.c:
+ * gst/mve/mvevideodec16.c:
+ * gst/mve/mvevideodec8.c:
+ * gst/mve/mvevideoenc16.c:
+ * gst/mve/mvevideoenc8.c:
+ * gst/nuvdemux/Makefile.am:
+ * gst/nuvdemux/gstnuvdemux.c:
+ * gst/nuvdemux/gstnuvdemux.h:
+ * gst/nuvdemux/meson.build:
+ * gst/overlay/Makefile.am:
+ * gst/overlay/gstoverlay.c:
+ * gst/overlay/gstoverlay.h:
+ * gst/overlay/meson.build:
+ * gst/patchdetect/Makefile.am:
+ * gst/patchdetect/gstpatchdetect.c:
+ * gst/patchdetect/gstpatchdetect.h:
+ * gst/patchdetect/meson.build:
+ * gst/rtjpeg/.gitignore:
+ * gst/rtjpeg/Makefile.am:
+ * gst/rtjpeg/README:
+ * gst/rtjpeg/RTjpeg.c:
+ * gst/rtjpeg/RTjpeg.h:
+ * gst/rtjpeg/gstrtjpeg.c:
+ * gst/rtjpeg/gstrtjpegdec.c:
+ * gst/rtjpeg/gstrtjpegdec.h:
+ * gst/rtjpeg/gstrtjpegenc.c:
+ * gst/rtjpeg/gstrtjpegenc.h:
+ * gst/rtjpeg/meson.build:
+ * gst/sdi/Makefile.am:
+ * gst/sdi/gstsdi.c:
+ * gst/sdi/gstsdidemux.c:
+ * gst/sdi/gstsdidemux.h:
+ * gst/sdi/gstsdimux.c:
+ * gst/sdi/gstsdimux.h:
+ * gst/sdi/meson.build:
+ * gst/tta/Makefile.am:
+ * gst/tta/crc32.h:
+ * gst/tta/filters.h:
+ * gst/tta/gsttta.c:
+ * gst/tta/gstttadec.c:
+ * gst/tta/gstttadec.h:
+ * gst/tta/gstttaparse.c:
+ * gst/tta/gstttaparse.h:
+ * gst/tta/meson.build:
+ * gst/tta/ttadec.h:
+ * gst/vbidec/Makefile.am:
+ * gst/vbidec/gstvbidec.c:
+ * gst/vbidec/gstvbidec.h:
+ * gst/vbidec/meson.build:
+ * gst/vbidec/vbidata.c:
+ * gst/vbidec/vbidata.h:
+ * gst/vbidec/vbiscreen.c:
+ * gst/vbidec/vbiscreen.h:
+ * meson.build:
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ * sys/Makefile.am:
+ * sys/avc/Makefile.am:
+ * sys/avc/gstavcplugin.cpp:
+ * sys/avc/gstavcsrc.cpp:
+ * sys/avc/gstavcsrc.h:
+ * sys/dxr3/.gitignore:
+ * sys/dxr3/Makefile.am:
+ * sys/dxr3/ac3_padder.c:
+ * sys/dxr3/ac3_padder.h:
+ * sys/dxr3/dxr3audiosink.c:
+ * sys/dxr3/dxr3audiosink.h:
+ * sys/dxr3/dxr3common.h:
+ * sys/dxr3/dxr3init.c:
+ * sys/dxr3/dxr3marshal.list:
+ * sys/dxr3/dxr3spusink.c:
+ * sys/dxr3/dxr3spusink.h:
+ * sys/dxr3/dxr3videosink.c:
+ * sys/dxr3/dxr3videosink.h:
+ * sys/linsys/Makefile.am:
+ * sys/linsys/gstlinsys.c:
+ * sys/linsys/gstlinsyssdisink.c:
+ * sys/linsys/gstlinsyssdisink.h:
+ * sys/linsys/gstlinsyssdisrc.c:
+ * sys/linsys/gstlinsyssdisrc.h:
+ * sys/linsys/include/asi.h:
+ * sys/linsys/include/master.h:
+ * sys/linsys/include/sdi.h:
+ * sys/linsys/include/sdiaudio.h:
+ * sys/linsys/include/sdivideo.h:
+ * sys/meson.build:
+ * sys/pvr2d/Makefile.am:
+ * sys/pvr2d/gstpvr.c:
+ * sys/pvr2d/gstpvr.h:
+ * sys/pvr2d/gstpvrbufferpool.c:
+ * sys/pvr2d/gstpvrbufferpool.h:
+ * sys/pvr2d/gstpvrvideosink.c:
+ * sys/pvr2d/gstpvrvideosink.h:
+ * sys/pvr2d/pvr_includes/dri2_ws.h:
+ * sys/pvr2d/pvr_includes/img_defs.h:
+ * sys/pvr2d/pvr_includes/img_types.h:
+ * sys/pvr2d/pvr_includes/pvr2d.h:
+ * sys/pvr2d/pvr_includes/services.h:
+ * sys/pvr2d/pvr_includes/servicesext.h:
+ * sys/pvr2d/pvr_includes/wsegl.h:
+ * sys/qcam/Makefile.am:
+ * sys/qcam/dark.c:
+ * sys/qcam/exposure.c:
+ * sys/qcam/gstqcamsrc.c:
+ * sys/qcam/gstqcamsrc.h:
+ * sys/qcam/qcam-Linux.c:
+ * sys/qcam/qcam-Linux.h:
+ * sys/qcam/qcam-lib.c:
+ * sys/qcam/qcam-os.c:
+ * sys/qcam/qcam-os.h:
+ * sys/qcam/qcam.h:
+ * sys/qcam/qcamip.h:
+ * sys/wininet/Makefile.am:
+ * sys/wininet/gstwininetsrc.c:
+ * sys/wininet/gstwininetsrc.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/timidity.c:
+ * tests/icles/dccp/README:
+ * tests/icles/dccp/call/DCCPClient.c:
+ * tests/icles/dccp/call/DCCPServer.c:
+ * tests/icles/dccp/call/README:
+ * tests/icles/dccp/file/DCCPClientSaveFile.c:
+ * tests/icles/dccp/file/DCCPServerSendFile.c:
+ * tests/icles/dccp/mic/DCCPClientPlayMic.c:
+ * tests/icles/dccp/mic/DCCPServerMic.c:
+ * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
+ * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
+ * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
+ * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
+ * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
+ * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
+ Remove various unported plugins
+ If they were not ported after 4+ years it seems unlikely that anybody is
+ ever going to need them again. They're still in the GIT history if
+ needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774530
+
+2016-12-21 13:41:16 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * gst/sdp/gstsdpdemux.c:
+ * sys/dvb/dvbbasebin.c:
+ gst: Fix memory leaks in usage of gst_element_get_request_pad() API
+ The return value has to be unreffed at some point.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776334
+
+2016-12-20 15:45:12 -0600 Daniel Garbanzo <daniel.garbanzo@ridgerun.com>
+
+ * tools/Makefile.am:
+ tools: dist gst-project-maker script
+ https://bugzilla.gnome.org/show_bug.cgi?id=776317
+
+2016-12-20 11:16:11 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Always parsing sidx for On-Demand profile
+ The indexRange attribute is optional and if it's not present, we should
+ extract the sidx box from incoming buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2016-12-17 15:56:07 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstisoff.c:
+ * ext/dash/gstisoff.h:
+ dash: Split gst_isoff_sidx_parser_add_buffer() function
+ To parsing sidx box itself with isobmff parser,
+ split gst_isoff_sidx_parser_add_buffer() into two parts.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2016-12-19 11:40:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux-util.c:
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
+ They often don't only contain the PCR information but also other
+ metadata, like title. Give this information to the pipeline.
+ Also strip the tags from the stream as we a) already parsed them now and
+ b) decoders don't like these tags to happen in the middle of the stream
+ (i.e. the start of each fragment) and tagdemux only can strip them off
+ the beginning and end.
+
+2016-12-18 19:18:23 +0000 Graham Leggett <minfrin@sharp.fm>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ tsdemux: Don't leak a taglist if a taglist has already been created
+ https://bugzilla.gnome.org/show_bug.cgi?id=776244
+
+2016-12-17 13:42:34 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/qt/gstqtsink.cc:
+ * ext/qt/gstqtsrc.cc:
+ qt: improve element and property descriptions a bit
+
+2016-12-16 22:45:06 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/MANIFEST:
+ win32: fix distcheck
+
+2016-12-16 19:15:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * Makefile.am:
+ * configure.ac:
+ * win32/common/config.h:
+ win32: remove generation of pre-made config.h for msvc builds
+ This is no longer needed with the Meson build.
+
+2016-12-16 17:22:29 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * Makefile.am:
+ * configure.ac:
+ * gst-plugins-bad.spec.in:
+ Remove generated .spec file
+ Likely extremely bitrotten, and we should not ship this anyway.
+
+2016-12-17 01:00:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglformat.c:
+ gl/format: use the unsized format for RGB on GLES2
+ In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
+ instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776141
+
+2016-12-16 13:25:58 +0200 Daniel Shahaf <danielsh@apache.org>
+
+ * gst/geometrictransform/gstmirror.h:
+ mirror: Fix documentation for the mirror mode
+ Using the wrong enum there causes it to be randomly mixed with the docs
+ of the other enums.
+ https://bugs.debian.org/848297
+
+2016-12-16 00:22:41 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ gl/window: remove unused priv variable
+ https://ci.gstreamer.net/job/GStreamer-master/7989/console
+
+2016-12-15 00:59:45 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ gl/window: remove use of main_context_push/pop_thread_default()
+ No-one's using/depending on it (it would have criticalled and not worked)
+ and it's causing more problems than it's solving. Store the GMainContext
+ in the public struct instead for subclasses to optionally use instead of
+ relying on the push/pop state to be correct.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775970
+
+2016-12-07 16:51:27 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/gl/gstgleffects.c:
+ gl/effects: use non-PBO GLMemory for internal textures
+ middle textures in gleffects do not need to use GstGLMemoryPBO as they
+ aren't transfering data to/from the GPU. This will cost too much DMA
+ memory and cause performance issue. Change the allocator to use non-PBO
+ GstGLMemory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776072
+
+2016-12-15 14:05:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ amcaudiodec: Set "is-adts" to 1 for ADTS AAC
+ Otherwise it fails to decode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740101
+
+2016-12-14 15:53:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: Reject multiview video
+ glvideomixer does not support it currently and it needs special support
+ for handling this correctly, and is rather non-trivial to implement for
+ all formats.
+
+2016-12-14 15:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/compositor/compositor.c:
+ compositor: Reject multiview video
+ Compositor does not support it currently and it needs special support
+ for handling this correctly, and is rather non-trivial to implement for
+ all formats.
+
+2016-12-14 15:35:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Remove unlock() if set_info() fails
+ There is not mutex locked here that needs to be unlocked.
+
+2016-12-14 13:10:18 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ * sys/vdpau/gstvdpdecoder.c:
+ sys: Fix caps memory leak from pad template creation
+ https://bugzilla.gnome.org/show_bug.cgi?id=776076
+
+2016-12-14 13:10:46 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/gme/gstgme.c:
+ gme: Forward other non-EOS events downstream
+ Allow most events through as-is so at least we don't
+ warn about missing stream-start. Drop segment and caps,
+ as those are sent internally.
+
+2016-12-13 22:39:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gltestsrc.c:
+ * ext/libde265/libde265-dec.c:
+ * ext/opencv/MotionCells.h:
+ * ext/vulkan/vkdevice.c:
+ * ext/vulkan/vkinstance.c:
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * sys/msdk/msdk.c:
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/adaptive_demux_engine.c:
+ * tests/check/elements/compositor.c:
+ * tests/check/elements/dash_demux.c:
+ * tests/check/elements/dash_mpd.c:
+ * tests/check/elements/hls_demux.c:
+ * tests/check/elements/mssdemux.c:
+ * tests/check/elements/test_http_src.c:
+ gst: Don't declare variables inside the for loop header
+ This is a C99 feature.
+
+2016-12-13 22:21:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ dashdemux: Don't declare variables inside the for loop header
+ This is a C99 feature.
+
+2016-12-13 20:42:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gme/gstgme.c:
+ gme: Free decoder instance when going from PAUSED to READY
+ We only ever cleaned it up before on errors.
+
+2016-11-22 13:55:00 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkmjpegdec.c:
+ * sys/msdk/gstmsdkmjpegdec.h:
+ * sys/msdk/meson.build:
+ msdk: add mjpeg decoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=774793
+
+2016-10-05 15:32:43 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkmjpegenc.c:
+ * sys/msdk/gstmsdkmjpegenc.h:
+ * sys/msdk/meson.build:
+ msdk: add mjpeg encoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=774793
+
+2016-11-28 19:14:20 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkh265dec.c:
+ * sys/msdk/gstmsdkh265dec.h:
+ * sys/msdk/meson.build:
+ msdk: Add H.265 decoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=775726
+
+2016-11-07 12:32:38 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkdec.c:
+ * sys/msdk/gstmsdkdec.h:
+ * sys/msdk/gstmsdkh264dec.c:
+ * sys/msdk/gstmsdkh264dec.h:
+ * sys/msdk/meson.build:
+ msdk: Add H.264 decoder
+ The decoder only supports system memory output presently.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774587
+
+2016-12-12 15:09:36 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Avoid using unset GError
+ gst_uri_handler_set_uri() doesn't guarantee the GError will be set
+ if it returns FALSE.
+
+2016-12-12 10:43:43 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Fix segfault on _render_text_region()
+ Fix invalid memory access
+ https://bugzilla.gnome.org/show_bug.cgi?id=775965
+
+2016-12-12 14:42:39 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/ttml/gstttmlparse.c:
+ ttmlparse: Transform caps event
+ For autoplugging, decodebin/parsebin refers to the caps event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775967
+
+2016-12-08 12:37:25 +0300 Sergey Borovkov <sergey.borovkov@wireload.net>
+
+ * ext/qt/gstqtglutility.cc:
+ qml: Fix egl being deinitialized on display cleanup
+ Use the with_egl_display() variant in order to not destroy the
+ EGLDisplay on destruction.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775793
+
+2016-12-08 12:07:31 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix unconditional use of FEC 2/5
+ It is not defined for < v5 minor 7
+
+2016-12-06 15:40:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: add delivery system to missing modulation check message
+ A tuning operation can spawn multiple checks. Being
+ able to differentiate between them makes debugging
+ easier.
+
+2016-12-05 16:51:10 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ * sys/dvb/parsechannels.h:
+ dvb/parsechannels: drop trailing whitespace
+
+2016-12-08 11:22:38 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Don't try to cache the GQuark for GST_PLAYER_ERROR
+ This is potentially racy (in the unlikely scenario that we get two
+ first-time calls to gst_player_error_quark() at the same time). This
+ should not impact anything in terms of performance since it's only on
+ the error path.
+ The call itself could just be inlined by making GST_PLAYER_ERROR be
+ defined to the g_quark_from_static_string() call, but this feels ugly
+ from an API perspective.
+
+2016-12-07 16:06:48 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ * ext/fdkaac/gstfdkaacenc.c:
+ fdkaac: fix the build for older fdkaac versions
+ Support for 7.1 was added in 0.1.14.
+
+2016-12-07 22:55:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/qt/qtitem.cc:
+ qml/item: also unref the display on destruction
+ Leaking objects (and a thread!) is never a good idea.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775746
+
+2016-12-07 22:58:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/qt/qmlsink/main.cpp:
+ tests/examples/qmlsink: scope QApplication/Engine
+ So they are destroyed before gst_deinit() is run and the leaks tracer
+ doesn't show false-positives.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775746
+
+2016-12-07 10:26:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/chromaprint/gstchromaprint.c:
+ chromaprint: Fix compilation with chromaprint 1.4
+ It takes const int16_t * as argument now, while before it was void *. To
+ make this work with both versions without #ifdef, we omit the const.
+
+2016-12-05 23:38:53 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd
+ Its only purpose was to hold a wait time that was always 0
+
+2016-12-05 23:18:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop supperfluous wait in diseqc_send_msg()
+ It is always zero.
+
+2016-12-06 07:58:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/vmnc/vmncdec.c:
+ vmncdec: Sanity-check rectangle sizes a bit more thorough
+ The x/y coordinates could already be bigger than the configured
+ width/height, and adding the rectangle width/height could cause an
+ overflow.
+
+2016-12-05 15:56:36 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C
+ It is not defined for < v5 minor 6
+
+2016-12-05 15:53:10 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix value for DVB-C annex B field in adapter structure
+
+2016-12-05 18:17:30 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rawparse/gstrawvideoparse.c:
+ rawvideoparse: fix typos in property description
+
+2016-11-28 15:57:33 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ dtls: Set openssl's threadid the 1.0.x way
+ For pre-1.1.x openssl, a callback to set the thread id needs to be
+ provided to openssl. In 0.9.x the thread id was an unsigned long. In
+ 1.0.x it was expanded to be able to hold a void*. Here we change to use
+ the 1.0.x API so that the thread id can always hold a GThread*, even on
+ platforms like msvc x64 where unsigned long is only 32 bits.
+ All of this is still #ifdef'd out of existence when building with
+ openssl 1.1.x or later which changed the thread API again, and does not
+ need a thread id callback.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775292
+
+2016-12-04 14:42:47 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstsegmentation.cpp:
+ * ext/opencv/gstsegmentation.h:
+ segmentation: Port to GstOpencvVideoFilter base class
+
+2016-12-03 22:40:11 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstgrabcut.cpp:
+ * ext/opencv/gstgrabcut.h:
+ grabcut: Port to GstOpencvVideoFilter base class
+
+2016-12-03 22:02:23 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstretinex.cpp:
+ * ext/opencv/gstretinex.h:
+ retinex: Port to GstOpencvVideoFilter base class
+ This allow reducing slightly the code. It also fixes a bug caused by
+ in-place buffer being mapped and never unmapped.
+
+2016-12-03 08:19:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * README:
+ * common:
+ Automatic update of common submodule
+ From d015674 to 39ac2f5
+
+2016-12-01 22:02:51 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/meson.build:
+ opencv/meson: check presence of required opencv_contrib headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=772822
+
+2016-12-01 21:55:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstedgedetect.cpp:
+ * ext/opencv/gstedgedetect.h:
+ edgedetect: Avoid extra copy of the output image
+ Simply produce the result into the output image provided by the base
+ class. This avoid useless copy. This also removes unchecked buffer map
+ and ensure that GstVideoMeta is respected (for stride mostly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:51:31 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstedgedetect.cpp:
+ edgedetect: Remove redundant CAPS event handler
+ There is already a cv_set_caps() implemented, so just do the
+ entire work there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:45:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvlaplace.cpp:
+ * ext/opencv/gstcvlaplace.h:
+ cvlaplace: Avoid extra copy of the output image
+ Simply produce the result into the output image provided by the base
+ class. This avoid useless copy. This also removes unchecked buffer map
+ and ensure that GstVideoMeta is respected (for stride mostly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:43:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvlaplace.cpp:
+ cvlaplace: Remove redundant CAPS event handler
+ There is already a cv_set_caps() implemented, so just do the
+ entire work there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:36:13 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvsobel.cpp:
+ * ext/opencv/gstcvsobel.h:
+ cvsobel: Avoid extra copy of the output image
+ Simply produce the result into the output image provided by the base
+ class. This avoid useless copy. This also removes unchecked buffer map
+ and ensure that GstVideoMeta is respected (for stride mostly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:28:31 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvsobel.cpp:
+ cvsobel: Remove redundant CAPS event handler
+ There is already a cv_set_caps() implemented, so just do the
+ entire work there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:13:23 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstfacedetect.cpp:
+ * ext/opencv/gstmotioncells.cpp:
+ opencv: Remove uneeded buffer writability check
+ When set to in_place, the BaseTransform class will guaranty that buffers
+ passed to transform_ip() function are writable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775378
+
+2016-12-01 09:24:18 +0000 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gstglupload: relax EGL context check
+ Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-30 09:22:17 +0000 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gstglcontext: is_shared should return FALSE if no group
+ If a sub class of GstGLContext does not create a group
+ then it currently crashes:
+ 0 g_atomic_int_get (&share->refcount)
+ 1 _context_share_group_is_shared (context->priv->sharegroup)
+ 2 gst_gl_context_is_shared
+ 3 _default_set_sync_gl
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-30 22:40:45 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/ttml/meson.build:
+ meson/ttml: Add missing math library dependency
+ This code call 'round' which may require linking against the math library
+ on some compilers.
+
+2016-11-30 19:53:30 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: post error message if start() fails
+ It is expected to post an error message in the bus if the device cannot
+ be started.
+
+2016-10-20 12:37:48 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ * sys/kms/gstkmssink.h:
+ kmssink: configure display mode during set_caps
+ Configure the display mode when setting the negotiated caps instead of
+ during showing the first frame.
+ A framebuffer is required to set the mode. Allocate a buffer object
+ according to the negotiated caps and use it to set the mode. This buffer
+ object cannot be freed until another page flip happened on the crtc
+ (i.e., until the first frame is rendered).
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+2016-10-18 14:57:25 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: add parameter force-modesetting
+ The force-modesetting parameter forces the kmssink to ignore already
+ configured display modes, to configure the display mode itself and use
+ the base plane for output.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-11-08 15:27:51 +0100 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: allow only supported resolutions
+ If the input buffers have a different size than the display, the frames
+ would have to be scaled or positioned on the display. The kmssink cannot
+ decide which behaviour would be appropriate for which use case.
+ In order to avoid scaling or positioning of the input stream, allow only
+ the supported connector resolutions in the sink caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+2016-11-08 15:26:40 +0100 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: set mode based on framebuffer configuration
+ Displays usually support multiple modes. Therefore, the kmssink should
+ not only support the preferred mode, but any mode that is supported by
+ the display.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-10-14 16:03:08 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ * sys/kms/gstkmssink.h:
+ kmssink: add mode setting and base plane rendering
+ The kmssink assumed that the mode was already set by another application
+ and used an overlay plane for displaying the frames.
+ Use the preferred mode of the monitor and render to the base plane if
+ the crtc does not have a valid mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+2016-11-30 17:22:21 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Writing field-order into the src caps
+ Writing top-field-first vs bottom-field-first into the src caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=775409
+
+2016-11-30 09:35:27 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-bad-libs.types:
+ docs: add aggregator _get_type functions for signals + properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=775379
+
+2016-11-30 19:26:51 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ glmemoryegl: remove spurious #if GST_GL_HAVE_DMABUF conditions
+ 8c2118823b3d42840cc6f48cbdc0e1b342f90b80 had some incorrect preprocessor
+ conditions that aren't actually needed. Remove them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775248
+
+2016-11-30 10:40:42 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * gst/mpegpsmux/mpegpsmux.c:
+ * tests/examples/directfb/gstdfb.c:
+ gst: Fix caps leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=775072
+
+2016-11-23 18:30:40 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * configure.ac:
+ opencv: check presence of required opencv_contrib headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=772822
+
+2016-11-26 16:53:24 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ opencv: add opencv image format documentation
+ https://bugzilla.gnome.org/show_bug.cgi?id=774576
+
+2016-11-26 13:34:26 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ * gst-libs/gst/opencv/gstopencvutils.h:
+ opencv: account for sparse/padded formats when converting caps to cv image type
+ https://bugzilla.gnome.org/show_bug.cgi?id=774576
+
+2016-11-29 21:09:14 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ * gst-libs/gst/opencv/gstopencvutils.h:
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ opencvvideofilter: Don't parse the caps twice
+ The GstVideoFilter already provide caps parsed into GstVideoInfo. Avoid
+ doing that twice by splitting the helper.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775288
+
+2016-11-28 21:54:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ opencvfilter: Properly port to GstVideoFilter
+ This is a subblass of VideoFilter but yet does not use any of it's
+ features. This also fixes issue in case the incoming images have custom
+ strides as the VideoMeta is no longer ignored.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775288
+
+2016-11-29 15:18:43 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/smoothstreaming/meson.build:
+ mssdemux: fix meson build
+ Follow-up of 73721ad4e9e2d32e1c8b6a3b4aaa98401530e58a.
+ Forgot to add the fragment parser in the meson build file.
+
+2016-11-29 14:43:41 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/smoothstreaming/Makefile.am:
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssfragmentparser.c:
+ * ext/smoothstreaming/gstmssfragmentparser.h:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * ext/smoothstreaming/gstmssmanifest.h:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ mssdemux: improved live playback support
+ When a MSS server hosts a live stream the fragments listed in the
+ manifest usually don't have accurate timestamps and duration, except
+ for the first fragment, which additionally stores timing information
+ for the few upcoming fragments. In this scenario it is useless to
+ periodically fetch and update the manifest and the fragments list can
+ be incrementally built by parsing the first/current fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755036
+
+2016-11-29 15:35:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: Fix compiler warning
+ gstdecklink.cpp: In member function ‘virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’:
+ gstdecklink.cpp:766:34: error: ‘base_time’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
+ capture_time -= base_time;
+ ^
+
+2016-11-29 11:08:14 +0100 Anton Eliasson <antone@axis.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: h264parse: improve documentation commentary
+ https://bugzilla.gnome.org/show_bug.cgi?id=775306
+
+2016-11-29 11:06:43 +0100 Anton Eliasson <antone@axis.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264parse: docs spellcheck
+ Spell checks, correct capitalization and some rewording to
+ better fit the terms used in the H.264 spec.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775306
+
+2016-11-28 16:02:03 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroutils.c:
+ schro: #include math.h before schroedinger headers
+ The schroedinger headers unconditionally #define over C99's rint when
+ compiling with msvc which messes up the later inclusion of math.h.
+ Including math.h before schroedinger headers avoids getting syntax
+ errors in math.h
+ https://bugzilla.gnome.org/show_bug.cgi?id=775293
+
+2016-11-29 01:41:28 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/opencv/meson.build:
+ * meson.build:
+ meson: Rework opencv plugin checks
+ a) Use get_pkgconfig_variable() to get the opencv prefix
+ b) Place an upper limit on the opencv version
+ c) Ensure that headers are available
+ (b) and (c) just copy what the configure.ac checks do.
+
+2016-11-28 20:05:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Fix off-by-one in PMT parsing
+
+2016-11-28 19:52:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Don't assert if the given section length is longer than the PMT actually is
+ Instead error out cleanly and just assert that we didn't read more than
+ the available data.
+
+2016-11-28 17:17:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklink: Correctly set top-field-first/bottom-field-first
+ First of all, all the HD and UHD modes should be top-field-first, as
+ also returned by the Decklink mode iterator API.
+ Then we should include the caps field "field-order" in the caps of the
+ source (not the sink due to negotiation problems with optional fields).
+ And finally we should set the TFF flag on interlaced buffers that are
+ top-field-first.
+
+2016-11-25 15:03:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Add property to drop frames that are marked as having no input signal
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-25 14:57:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Add property to skip the first N seconds of capture
+ On some hardware the first few frames are bogus and not very useful.
+ Their timestamps are off, they have no timecodes, or there are spurious
+ black frames / no-signal frames. After a few frames this stabilizes
+ though.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-25 14:36:37 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinksrc: Set GAP flag on buffers that are captured without signal
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-24 19:19:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Keep track of a window of capture/stream time mappings and calculate relationship
+ Based on this we calculate the actual capture time, which should get us
+ rid of any capturing jitter by averaging it out.
+ Also add a output-stream-time property which forces the elements to
+ output the stream time directly instead of doing any conversion to the
+ pipeline clock. Use with care.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-22 19:30:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Stop using the "hardware" timestamps and directly use the pipeline clock
+ The hardware timestamps have no relation to when frames were produced,
+ only when frames arrived somewhere in the hardware. Especially there is
+ no guarantee that audio and video will have the same hardware timestamps
+ although they belong together, and even more important: the rate with
+ which the hardware timestamps increase is completely unrelated to the
+ rate with which the frames are captured!
+ As such we can as well use the pipeline clock directly and stop doing
+ complicated calculations. Also as a side effect this allows now running
+ without any pipeline clock, by directly making use of the stream times
+ as reported by the driver.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-28 14:25:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstaudioparse.h:
+ * gst/rawparse/gstrawaudioparse.c:
+ * gst/rawparse/gstrawaudioparse.h:
+ * gst/rawparse/gstrawbaseparse.c:
+ * gst/rawparse/gstrawbaseparse.h:
+ * gst/rawparse/gstrawvideoparse.c:
+ * gst/rawparse/gstrawvideoparse.h:
+ * gst/rawparse/gstunalignedaudioparse.c:
+ * gst/rawparse/gstunalignedvideoparse.c:
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rawparse/gstvideoparse.h:
+ rawparse: Whitespace cleanup
+
+2016-11-28 11:26:50 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * gst-plugins-bad.spec.in:
+ * gst/dataurisrc/Makefile.am:
+ * gst/dataurisrc/gstdataurisrc.c:
+ * gst/dataurisrc/gstdataurisrc.h:
+ * gst/dataurisrc/meson.build:
+ * gst/meson.build:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/dataurisrc.c:
+ dataurisrc: remove plugin, moved to core
+ https://bugzilla.gnome.org/show_bug.cgi?id=774527
+
+2016-11-28 10:49:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ m3u8: Mark uri_join() function as static
+ We don't really want to export this, especially not without any
+ namespacing. This can cause problems for static builds.
+
+2016-11-28 10:27:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Post an error message on the bus if we activated a program without pads
+ Otherwise decodebin and applications are going to wait forever for pads
+ to appear, which is never going to happen.
+ Happens on this stream, which probably just need support for it added:
+ https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts
+
+2016-11-28 14:22:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ glwindow: move g_main_context_push/pop_thread_default() to run()
+ Calling g_main_context_push_thread and then g_main_context_invoke()
+ (used by gst_gl_window_send_message_async()) in the same thread will
+ cause the invoked function to run immediately instead of being delayed.
+ This had implications for the creation of the OpenGL context not waiting
+ until the main loop had completely started up and as a result would
+ sometimes deadlock in short create/destroy scenarios.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775171
+
+2016-11-28 14:19:18 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: fix race between creation/shutdown
+ 626bcccff96f624f59c5212b3e21e472240171fd removed some locks that
+ allowed the main loop quit to occur before the context was fully
+ created.
+ 2776cef25d2a98668b73272aecfe77e684e6627e attempted to readd them but
+ missed the scop of the quit() call.
+ Also remove the use of g_thread_join() as that's not safe to use when
+ it's possible to lose the last reference from the GL thread.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775171
+
+2016-11-27 12:40:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawbaseparse.c:
+ rawbaseparse: Fix output buffer size trimming
+ For frame->buffer, baseparse is doing that automatically for us. For
+ frame->output_buffer it doesn't and assumes that the subclass is already
+ doing that. Consistency!
+
+2016-11-27 12:20:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ dash: Fix stripping of space at the beginning/end of durations
+ The way how strchr() was called here, it could easily read after the end
+ of the string. Use g_ascii_isspace() instead.
+ Detected by asan in the unit test.
+
+2016-11-27 11:56:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/meson.build:
+ opencv: Make the OpenCV plugin optional in the meson build
+
+2016-11-27 11:44:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawaudioparse.c:
+ * gst/rawparse/gstrawbaseparse.c:
+ * gst/rawparse/gstrawbaseparse.h:
+ * gst/rawparse/gstrawvideoparse.c:
+ rawparse: Properly align raw audio/video output buffers
+ That is, aligned to the basic type for audio and to 32 bytes for video.
+ Fixes crashes if the raw buffers are passed to SIMD processing functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774428
+
+2016-11-15 16:57:20 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/meson.build:
+ * ext/opencv/meson.build:
+ * gst-libs/gst/meson.build:
+ * gst-libs/gst/opencv/meson.build:
+ opencv: Enable in meson build
+ https://bugzilla.gnome.org/show_bug.cgi?id=774223
+
+2016-11-26 11:20:51 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitmodules:
+ common: use https protocol for common submodule
+ https://bugzilla.gnome.org/show_bug.cgi?id=775110
+
+2016-11-26 12:28:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Post an error message if we got EOS before having any source pads
+ Otherwise, sending an EOS event has no effect and the application waits
+ forever for something to happen.
+
+2016-11-26 12:16:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Fix indentation
+
+2016-11-26 12:16:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix assertion when encountering an invalid NALU
+ Error out properly instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775130
+
+2016-11-26 12:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Fix assertion when encountering an invalid NALU
+ Error out properly instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775130
+
+2016-11-26 10:44:43 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Add more section size checks
+ The smallest section ever needs to be at least 3 bytes (i.e. just the short
+ header).
+ Non-short headers need to be at least 11 bytes long (3 for the minimum header,
+ 5 for the non-short header, and 4 for the CRC).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775048
+
+2016-11-26 10:23:01 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Fix PAT parsing
+ Use the estimated number of programs for parsing. Avoids over-reading.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775120
+
+2016-11-26 09:26:36 +0100 Edward Hervey <edward@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Handle GST_SEEK_TYPE_NONE seek
+ When one is only updating the "stop" position (i.e. non-flushing seek,
+ with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position),
+ we only need to store those values instead of moving the current position.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775127
+
+2016-11-25 23:47:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstsegmentation.cpp:
+ * ext/wayland/wldisplay.c:
+ ext: Fix various compiler warnings with clang
+ wldisplay.c:179:15: error: comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-compare]
+ if (shm_fmt < 0)
+ ~~~~~~~ ^ ~
+ gstsegmentation.cpp:419:40: error: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Werror,-Wconstant-conversion]
+ filter->cvFG->imageData[j] = 255;
+ ~ ^~~
+ https://bugzilla.gnome.org/show_bug.cgi?id=775112
+
+2016-11-25 23:44:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/x11: Remove unused static function
+
+2016-11-25 16:46:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxftypes.c:
+ mxfdemux: Fix up another size check and prevent allocating too much memory
+
+2016-11-25 15:59:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxftypes.c:
+ * gst/mxf/mxful.c:
+ mxfdemux: Handle zero-sized KLV items better and don't assert on them
+
+2016-11-25 15:53:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix various logic errors in error handling of footer partition parsing
+
+2016-11-25 15:53:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Don't try parsing empty metadata items
+
+2016-11-25 01:06:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: Add missing NULL check
+
+2016-11-22 18:06:52 +0100 Florent Thiéry <florent.thiery@ubicast.eu>
+
+ * ext/gl/gstgldownloadelement.c:
+ gldownload: fix element description (was "OpenGL uploader")
+
+2016-11-24 19:45:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxf.c:
+ mxf: Remove mxfdms1.[ch] from the build for now
+ It's completely unused currently but might be used in the future.
+
+2016-11-24 23:36:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxftypes.c:
+ * gst/mxf/mxful.c:
+ mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
+
+2016-11-24 14:48:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinkvideosrc: Free timecodes when done with a frame
+
+2016-11-24 14:41:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/timecode/gsttimecodestamper.c:
+ timecodestamper: Remove all existing timecode metas if requested to override existing
+
+2016-11-24 11:12:23 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Don't free empty streams
+ Also avoids a useless assertion
+
+2016-11-24 11:11:35 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Don't add existing values to group
+ If the last value is already identical, there is no need in adding it
+ yet-another-time
+
+2016-11-23 20:13:59 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/kms/gstkmsallocator.c:
+ kmssink: include drm.h after stdlib.h
+ As drm.h is internal to libdrm, it expects to have already included
+ stdlib.h.
+
+2016-11-23 19:41:43 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/kms/gstkmsallocator.c:
+ kms: include stdlib.h
+ drm.h does not include all what it needs to compile, in particular
+ stdlib.h which defines size_t
+
+2016-11-23 19:01:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Don't set variable just to overwrite it again later
+ We set it to TRUE here, but later we set it to TRUE again anyway if the
+ parsing actually succeeded at this point. Let's keep the second one.
+ CID 1374360.
+
+2016-11-23 18:45:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/wayland/wldisplay.c:
+ wldisplay: Don't compare a guint with < 0
+ -1 is the "invalid" value, compare to it directly.
+ CID 1394490.
+
+2016-11-18 21:00:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * gst/audiobuffersplit/Makefile.am:
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ * gst/audiobuffersplit/gstaudiobuffersplit.h:
+ * gst/audiobuffersplit/meson.build:
+ * gst/meson.build:
+ audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
+ This is useful e.g. if audio buffers should be exactly the duration of a
+ video frame, or if a audio buffers should never be too large because of
+ latency constraints.
+ The element is taking a fractional buffer duration, to allow working
+ with e.g. 1001/30000 as output duration and it accumulates rounding
+ errors in the buffer durations and compensates for them by making some
+ buffers one sample larger than the others.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774689
+
+2016-10-19 12:39:36 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * configure.ac:
+ * sys/kms/gstkmsallocator.c:
+ * sys/kms/gstkmsallocator.h:
+ * sys/kms/gstkmsutils.c:
+ * sys/kms/gstkmsutils.h:
+ * sys/kms/meson.build:
+ kmssink: remove dependency on libkms
+ libkms should not be used, because it imposes limitations on the DRM
+ API, especially regarding bpp and stride. Instead the DRM IOCTL should
+ be used directly.
+ Switch from libkms to the IOCTL interface. Set bpp and height for
+ framebuffer allocation to properly handle planar video formats.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Jáquez <vjaquez@igalia.com>
+
+2016-11-23 10:31:29 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * ext/Makefile.am:
+ * ext/meson.build:
+ * ext/mimic/Makefile.am:
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ * ext/mimic/gstmimic.c:
+ * gst-plugins-bad.spec.in:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/mimic.c:
+ mimic: remove ancient codec
+ This was used by MSN messenger in prehistoric times, it's safe
+ to say no one needs or wants this any more these days. For
+ decoding old recordings there's still a decoder in ffmpeg.
+ https://bugzilla.gnome.org/show_bug.cgi?id=597616
+
+2016-11-23 10:52:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Ensure codec_data has the required size when reading number of NAL arrays
+ https://bugzilla.gnome.org/show_bug.cgi?id=774896
+
+2016-11-23 10:51:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Ensure codec_data has the required size when reading number of SPS
+ https://bugzilla.gnome.org/show_bug.cgi?id=774896
+
+2016-11-23 17:04:34 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglcontext_glx.c:
+ gl/contextglx: error out on more invalid display/window combinations
+ https://bugzilla.gnome.org/show_bug.cgi?id=774851
+
+2016-11-23 15:57:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl: add necessary context_egl.h #includes to the source files
+
+2016-11-23 13:32:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ gl/memoryegl: remove access to private header gstglcontext_egl.h
+ It's been removed and thus compiling anything against GstGLMemoryEGL
+ would error with:
+ In file included from gstomxvideodec.c:41:0:
+ usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
+ #include <gst/gl/egl/gstglcontext_egl.h>
+ ^
+ https://bugzilla.gnome.org/show_bug.cgi?id=774886
+
+2016-11-22 12:58:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Reset values before parsing each section
+
+2016-11-22 12:42:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start
+ In some cases we ended up parsing sections without.
+
+2016-11-21 17:19:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * ext/opencv/gstcvdilateerode.cpp:
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ * gst-libs/gst/opencv/gstopencvvideofilter.h:
+ opencv: forward declare opencv types
+ Forward declare opencv types to avoid exposing them in the API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774223
+
+2016-11-21 10:52:39 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/interfaces/photography.h:
+ interfaces: photography: clean up header indentation
+
+2016-11-20 15:10:42 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Modify return of the function for loading external resources to void
+ gst_mpd_client_fetch_on_load_external_resources() never ever return
+ FALSE due to modified external xml loading functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-19 23:04:04 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Handle invalid external xml link for SegmentList element
+ Ignore invalid xml link for SegmentList likewise external Period without error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-19 22:38:20 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Handle invalid external xml link for AdaptationSet element
+ Ignore invalid xml link for AdaptationSet likewise external Period without error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-19 18:37:54 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: Handle invalid external xml link for Period element
+ Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
+ (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
+ shall be removed. That means, we should play it without error,
+ and just ignore the corresponding element.
+ It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-17 15:41:00 +0000 David Evans <bbcrddave@gmail.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ gl: add gstreamer-video to pkg-config path
+ https://bugzilla.gnome.org/show_bug.cgi?id=774624
+
+2016-11-20 12:40:07 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/Makefile.am:
+ tests: fix lib and cflags order in Makefile.am
+ pnm: add misssing continuation slash at end of line
+ vp8parser: no need to link codecparsers twice
+ dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
+ libs and flags must come first, then base before core before rest
+
+2016-11-19 16:12:06 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Fix leak in gst_dash_demux_stream_free
+ Free parsed moof and sync samples with _stream_free().
+ https://bugzilla.gnome.org/show_bug.cgi?id=774702
+
+2016-11-17 11:19:54 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * configure.ac:
+ * ext/vulkan/wayland/Makefile.am:
+ * ext/wayland/Makefile.am:
+ wayland: avoid prefix clash in combined pkg-config check
+ Adittionally, remove leftover WAYLAND_DRM_ include flags var
+ Fixes building of ext/wayland/* broken by dfd86de67a8c04f6d1
+ Related to:
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-17 20:21:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:20:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:20:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:16:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/assrender/gstassrender.c:
+ assrender: Mark pad as needing reconfiguration again if reconfiguration failed
+ Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-18 12:21:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/Makefile.am:
+ iqa: Add to DIST_SUBDIRS
+
+2016-11-17 17:17:22 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ meson: add_global_arguments -> add_project_arguments
+ https://bugzilla.gnome.org/show_bug.cgi?id=774656
+
+2016-11-17 10:54:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/wayland/meson.build:
+ meson: wayland: wl_scanner is required: false
+ https://bugzilla.gnome.org/show_bug.cgi?id=774637
+
+2016-11-17 15:11:20 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * po/POTFILES.in:
+ po: Remove remaining reference to videomeasure
+
+2016-11-17 18:23:04 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinkvideosrc: Issue "no signal" warnings
+ When a frame is found to not have an associated input source (cable
+ unplugged, wrong mode selected), an element warning will be issued. When
+ the next frame in the stream is found to have an input source selected
+ (e.g. cable replugged), an element info will be issued.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774629
+
+2016-11-16 18:01:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * configure.ac:
+ * gst/meson.build:
+ * gst/videomeasure/Makefile.am:
+ * gst/videomeasure/gstvideomeasure.c:
+ * gst/videomeasure/gstvideomeasure.h:
+ * gst/videomeasure/gstvideomeasure_collector.c:
+ * gst/videomeasure/gstvideomeasure_collector.h:
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ * gst/videomeasure/gstvideomeasure_ssim.h:
+ * gst/videomeasure/meson.build:
+ videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA
+
+2016-11-16 16:30:50 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/iqa/iqa.c:
+ iqa: Error out when trying to compare video stream with different sizes
+ We do not handle it yet and we should let the user know.
+
+2016-11-16 14:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/iqa/meson.build:
+ * ext/meson.build:
+ iqa: Add meson build support
+
+2016-11-16 13:18:53 -0300 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * ext/Makefile.am:
+ * ext/iqa/Makefile.am:
+ * ext/iqa/iqa.c:
+ * ext/iqa/iqa.h:
+ Adds a new Image Quality Assessment plugin.
+ It only offers one metric for now, "dssim", available if
+ https://github.com/pornel/dssim was installed on the system
+ at the time the plugin was compiled.
+ The spearman correlation for dssim against the TID2008 dataset
+ is 0.81, against 0.70 for the old ssim implementation, and
+ it runs 15 times faster.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751324
+
+2016-11-17 14:35:26 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/elements/glimagesink.c:
+ gl/tests: fix glimagesink element test on OSX
+ It was suffering a race starting up the thread that could cause the main
+ loop to quit before the main loop had started.
+
+2016-11-17 14:21:23 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/avfassetsrc.m:
+ applemedia: error out if the uri property is not set
+ Fixes:
+ Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString
+ in the state change test.
+
+2016-11-17 15:15:18 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/meson.build:
+ * gst-libs/gst/wayland/meson.build:
+ * meson.build:
+ meson: wayland: move dep checks to the lib
+ Moves them closer to where they are used. We don't want every check in
+ the main meson.build file.
+
+2016-11-17 14:32:10 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: gl/egl: add missing source file
+ d42145e8c1ba3bc0445506b92bb7ac04ae98f4dd didn't add the necessary
+ meson build changes.
+
+2016-11-17 02:41:14 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ gl/egl: remove EGLImage functions from egl context
+ By adding the necessary GstEGLImage entry points to create a GstEGLImage
+ from a GstGLMemory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-17 01:45:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.c:
+ glcontext: add vfunc to retrieve the OpenGL platform version
+ i.e. the version of EGL, GLX, etc implemented.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-17 01:38:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/Makefile.am:
+ * gst-libs/gst/gl/egl/gstegl.c:
+ * gst-libs/gst/gl/egl/gstegl.h:
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ gl/egl: move get_error_string() into gstegl
+ So others can use it without #include-ing a private header
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2014-11-27 15:50:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
+ display/egl: implement getting the EGLDisplay of a specific platform
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-16 13:05:11 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ gl/egl: check the feature in the extensions list
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-16 20:41:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/vmnc/vmncdec.c:
+ vmncdec: Sanity-check width/height before using it
+ We will allocate a screen area of width*height*bpp bytes, however this
+ calculation can easily overflow if too high width or height are given
+ inside the stream. Nonetheless we would just assume that enough memory
+ was allocated, try to fill it and overwrite as much memory as wanted.
+ Also allocate the screen area filled with zeroes to ensure that we start
+ with full-black and not any random (or not so random) data.
+ https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
+ Ideally we should just remove this plugin in favour of the one in
+ gst-libav, which generally seems to be of better code quality.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774533
+
+2016-11-16 18:50:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ ttml: Hide behind --enable-experimental
+ The elements are autoplugged and currently assert on invalid streams.
+
+2016-11-16 16:45:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/smoothwave/.gitignore:
+ smoothwave: Remove empty directory
+
+2016-11-16 16:33:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/meson.build:
+ * gst/real/meson.build:
+ real: Remove empty directory
+
+2016-11-16 16:15:34 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/meson.build:
+ * gst/mpeg1sys/meson.build:
+ mpeg1sys: Remove obsolete, empty directory that only contains a meson.build
+
+2016-11-15 16:20:10 +0100 Imre Eörs <imree@axis.com>
+
+ * ext/curl/gstcurlbasesink.c:
+ curl: transfer hangs in case connection was cut between client and server
+ https://bugzilla.gnome.org/show_bug.cgi?id=774485
+
+2016-11-16 17:30:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/libs/gstglcontext.c:
+ * tests/check/libs/gstglupload.c:
+ gl/tests: don't use the default framebuffer
+ Create our own instead as the default framebuffer may require special
+ fiddling (like having a visible window) to correctly display/be renderable.
+ Fixes the remaining GL library tests on OS X
+
+2016-11-16 13:39:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ glcontext/cocoa: implement empty swap_buffers
+ Fixes some GL tests on OS X.
+
+2016-11-16 16:41:59 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/BUGS:
+ gl: remove empty BUGS file
+ We use bugzilla for bug tracking
+
+2016-11-15 17:46:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/meson.build:
+ * ext/wayland/meson.build:
+ * gst-libs/gst/meson.build:
+ * gst-libs/gst/wayland/meson.build:
+ * meson.build:
+ meson: Build waylandsink
+ https://bugzilla.gnome.org/show_bug.cgi?id=774493
+
+2016-11-15 17:48:15 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * configure.ac:
+ configure: fix build if wayland-client is not available
+ Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion
+ of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks
+ together since there are no conditions specific to each one.
+ Thanks to https://ci.gstreamer.net/ for alerting of the problem.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-15 11:59:45 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * configure.ac:
+ configure: fix build if libdrm is not available
+ If the NOT_FOUND part of the check PKG_CHECK_MODULES is not written, it
+ defaults to error. Addind the else clause of this check as
+ HAVE_WAYLAND="no"
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-16 00:01:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ glwindow/cocoa: remove unneeded window code in NSWindow
+ This is all taken care of by GstGLWindowCocoa/GstGLNSView now.
+
+2016-11-15 22:56:25 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ glwindow/cocoa: remove our view from the parent when closing
+ Otherwise, when the application reuses the same UIView, we were getting
+ draw notifications on the previous view/layer's which weren't valid anymore
+ and were referencing pointers that had been freed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753003
+
+2016-11-15 21:43:59 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
+ gl/caopengllayer: add a debug category
+
+2016-11-15 14:36:11 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ glbufferpool: introduce check for GLMemory allocators
+ The last missing piece of EGLImage support has been pushed.
+
+2016-11-14 17:02:54 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst/frei0r/gstfrei0r.c:
+ * gst/id3tag/id3tag.c:
+ Fix some MSVC warnings about const-ness
+ Some miscellaneous warnings about const-ness, either casting away const
+ where we know it's safe or removing const where it's not correct.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-14 16:59:48 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideometa.c:
+ Cast away const from GstMetaInfo in *_get_meta_info() functions
+ MSVC warns about the const in the implicit argument conversion in the
+ calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-10 23:07:50 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Fix startup SEGMENT seeking and setting for live
+ Because fragment.timestamp is relative value to period_start,
+ startup SEGMENT seeking should be pointed to "fragment.timestamp + period_start"
+ https://bugzilla.gnome.org/show_bug.cgi?id=774196
+
+2016-11-14 12:23:37 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * sys/winscreencap/gstgdiscreencapsrc.c:
+ gdiscreencapsrc: remove empty gst_gdiscreencapsrc_stop vfunc
+ https://bugzilla.gnome.org/show_bug.cgi?id=774400
+
+2016-11-10 18:42:29 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * configure.ac:
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstcvdilateerode.cpp:
+ * ext/opencv/gstcvdilateerode.h:
+ * ext/opencv/gstcvequalizehist.h:
+ * ext/opencv/gstcvlaplace.h:
+ * ext/opencv/gstcvsmooth.cpp:
+ * ext/opencv/gstcvsmooth.h:
+ * ext/opencv/gstcvsobel.h:
+ * ext/opencv/gstedgedetect.h:
+ * ext/opencv/gstfaceblur.h:
+ * ext/opencv/gstfacedetect.h:
+ * ext/opencv/gsthanddetect.h:
+ * ext/opencv/gstmotioncells.h:
+ * ext/opencv/gstretinex.h:
+ * ext/opencv/gstskindetect.h:
+ * ext/opencv/gsttemplatematch.h:
+ * ext/opencv/gsttextoverlay.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/opencv/Makefile.am:
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ * gst-libs/gst/opencv/gstopencvutils.h:
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ * gst-libs/gst/opencv/gstopencvvideofilter.h:
+ opencv: move base opencv filter class and utilities to gst-libs
+ https://bugzilla.gnome.org/show_bug.cgi?id=774223
+
+2016-11-14 23:15:05 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * sys/fbdev/meson.build:
+ * sys/meson.build:
+ fbdevsink: Add to meson build
+
+2016-11-14 23:11:11 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * sys/kms/meson.build:
+ kmssink: Trivial naming fix in meson for consistency
+
+2016-11-14 21:03:20 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * sys/kms/meson.build:
+ * sys/meson.build:
+ kmssink: Enable in meson build
+
+2016-11-14 17:00:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/dash_mpd.c:
+ dash: Fix breakage in unit test caused by gst-indent
+
+2016-11-14 23:31:37 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/dash_mpd.c:
+ * tests/check/elements/dash_mpd_data/xlink_double_period.period:
+ * tests/check/elements/dash_mpd_data/xlink_single_period.period:
+ mpdparser: Support multiple Period elements in external xml
+ External xml could have empty, one or multiple top-level "Period" elements.
+ Because xml parser cannot parse the multiple top-level elements
+ (i.e., no root element), we need to wrap a xml in order to make root element.
+ See also ISO/IEC 23009-1:2014 5.3.2.2
+ https://bugzilla.gnome.org/show_bug.cgi?id=774357
+
+2016-11-03 10:47:00 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdkenc.c:
+ * sys/msdk/meson.build:
+ * sys/msdk/msdk.c:
+ * sys/msdk/msdk.h:
+ * sys/msdk/msdk_d3d.c:
+ * sys/msdk/msdk_libva.c:
+ msdk: Initial windows build support
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-10-13 14:30:43 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/meson.build:
+ * sys/msdk/meson.build:
+ meson: add build files for msdk
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-09-27 14:21:34 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/gstmsdkh265enc.c:
+ * sys/msdk/gstmsdkvp8enc.c:
+ msdk: load plugins in h265 and vp8 init
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-09-27 14:17:49 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/gstmsdkenc.c:
+ msdk: Width and Height need to be integer multiples of 32
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-09-09 15:43:25 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/msdk/Makefile.am:
+ msdk: add to build
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-04-01 19:25:25 +0200 Josep Torra <jtorra@oblong.com>
+
+ * sys/msdk/README:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkenc.c:
+ * sys/msdk/gstmsdkenc.h:
+ * sys/msdk/gstmsdkh264enc.c:
+ * sys/msdk/gstmsdkh264enc.h:
+ * sys/msdk/gstmsdkh265enc.c:
+ * sys/msdk/gstmsdkh265enc.h:
+ * sys/msdk/gstmsdkmpeg2enc.c:
+ * sys/msdk/gstmsdkmpeg2enc.h:
+ * sys/msdk/gstmsdkvp8enc.c:
+ * sys/msdk/gstmsdkvp8enc.h:
+ * sys/msdk/msdk.h:
+ * sys/msdk/msdk_libva.c:
+ msdk: Create plugin for Intel's Media SDK
+ [scott.d.phillips@intel.com: gst-indent *.c *.h]
+ [scott.d.phillips@intel.com: link with libva at build time]
+ [scott.d.phillips@intel.com: remove unused includes]
+ [scott.d.phillips@intel.com: Update README]
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-11-14 11:08:24 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_demux.c:
+ mpdparser: wrap unmodified data in protection event
+ PlayReady being the one of the few DRM formats encoding its data with
+ base64 it was not consistent to have a special case for this. So the
+ base64 decoding operation now needs to be done by the protection event
+ consumer, if needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774112
+
+2016-11-14 11:06:00 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: wrap unmodified data in protection event
+ PlayReady being the one of the few DRM formats encoding its data with
+ base64 it was not consistent to have a special case for this. So the
+ base64 decoding operation now needs to be done by the protection event
+ consumer, if needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774112
+
+2016-11-14 11:32:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dtls/gstdtlscertificate.c:
+ dtlscertificate: Fix error checking in RSA_generate_key_ex() usage
+ Was broken during the port for OpenSSL 1.1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774328
+
+2016-11-11 10:55:57 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/winks/kshelpers.c:
+ winks: undef windows SDK macros before redefining them
+ Redefining an already defined macro causes a warning from the msvc
+ preprocessor
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-11 10:54:52 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ Remove 'return' from `void` functions
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-11 10:51:49 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst/mpegtsdemux/gstmpegdefs.h:
+ mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS
+ Type cast has higher precedence than bitwise shift, so the third
+ argument will truncate to 8 bits and then shift right by 8 bits
+ resulting in constant zero.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-12 10:38:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment
+ Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and
+ suggesting the fix.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774287
+
+2016-10-26 22:36:17 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ meson: don't add_global_arguments when being built as a subproject
+ https://bugzilla.gnome.org/show_bug.cgi?id=773568
+
+2016-11-11 01:05:55 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ gl: x11-xcb is not a required dependency
+ Don't fail if it's not found..
+
+2016-10-19 14:54:44 +0200 Philipp Zabel <p.zabel@pengutronix.de>
+
+ * sys/kms/gstkmsallocator.c:
+ kmssink: do not get kms bo pitch for planar formats
+ The API is ill defined for planar formats in case of dumb BOs,
+ do not use the reported stride in those cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-10-18 09:19:09 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: remove custom gst_kms_sink_get_times
+ The default get_times() function of the base sink is just fine.
+ Remove the custom get_times() function, because the default function
+ already reads the timestamps from the buffers.
+ Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-11-10 17:20:27 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ smoothstreaming: use the duration from the list of fragments if not present in the manifest
+ Provides a more accurate duration for live streams that may be minutes
+ or hours in front of the earliest fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774178
+
+2016-11-10 17:18:36 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * ext/smoothstreaming/gstmssmanifest.h:
+ smoothstreaming: implement adaptivedemux's get_live_seek_range()
+ Allows seeking through the available fragments that are still available
+ on the server as specified by the DVRWindowLength attribute in the
+ manifest.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774178
+
+2016-11-09 21:20:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: reset the manifest failure count after a successful retrieval
+ This changes the failure case to require a consecutive number of
+ failures rather than being spread out over the entire stream.
+ Fixes the case where fetching the manifest was intermittent.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774177
+
+2016-11-09 21:18:06 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: call the subclass for duration queries for live sources
+ Otherwise, the duration query was failing for live sources
+ https://bugzilla.gnome.org/show_bug.cgi?id=774177
+
+2016-11-09 21:15:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: restart the manifest update task after a seek
+ For formats that need to update the manifest to know about new
+ fragments as they're being written by the server would never receive an
+ updated fragment list after a seek event
+ https://bugzilla.gnome.org/show_bug.cgi?id=774177
+
+2016-11-09 17:10:21 +0900 Dongil Park <dongil.park@lge.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+ mpegts: fix typo in GstMpegtsDescriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=774132
+
+2016-11-10 20:34:53 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglutils.c:
+ * ext/gl/gstglutils.h:
+ gl/build: add missing build files
+ 3f7b54988186de17ec4e5b5566074cfaa392819a was incomplete :(
+
+2016-11-10 19:14:24 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstgldeinterlace.c:
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstglfiltercube.c:
+ * ext/gl/gstglfilterglass.c:
+ * ext/gl/gstglmosaic.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/meson.build:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglutils.h:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ gl/utils: move gen_shader() to the plugin and remove del_shader()
+ gst_gl_context_del_shader() can be replaced by a g_object_unref().
+ gst_gl_context_gen_shader() should be replaced by using GstGLSLStage.
+
+2016-10-26 16:53:27 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.h:
+ glwindow: remove unused field in public struct
+
+2016-10-26 16:30:43 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ glwindow: remove is_running() function
+ It isn't necessary in correctly written programs.
+
+2016-11-08 17:50:51 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson/gl: XCB changes also need x11-xcb as a dependency
+ https://ci.gstreamer.net/job/GStreamer-master-meson/380/console
+ [...]
+ gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor'
+
+2016-11-07 12:30:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ amc: Allow registering codecs, camera or sensors if any of the others failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=774048
+
+2016-11-07 12:24:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gst-android-hardware-sensor.c:
+ ahs: Don't assert on deinit if initialization failed before
+ Initialization failure is handled correctly by just not registering the
+ ahssrc element.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774048
+
+2016-11-08 09:52:48 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/gl/meson.build:
+ gl/x11: fix meson build
+ The x11_event_source.[ch] files were renamed in
+ 4f6c226bd24ae3ef66bd8f4c17b001444c9b0bf1.
+
+2016-11-08 15:04:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ examples/gl/qt: fix the examples for the use of newer API
+ gstgl doesn't undo/overwrite what GL state the examples are changing
+ anymore. As such, the examples need to reset the GL state themselves
+ to be able to play nice with libgstgl
+
+2016-11-08 13:35:33 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglfiltershader.c:
+ glfiltershader: expand the docs slightly
+ Add an example OpenGL shader
+
+2016-07-01 00:31:07 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ glwindow: remove the navigation thread
+ This functionality can now effectively be implemented with the display event
+ thread.
+
+2016-07-01 00:07:23 +1000 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/x11/Makefile.am:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ * gst-libs/gst/gl/x11/xcb_event_source.c:
+ * gst-libs/gst/gl/x11/xcb_event_source.h:
+ gl/x11: use xcb instead of libX11
+ - xcb is supposedly thread-safe!
+ videotestsrc ! glimagesink now doesn't spuriously result in a
+ 'call XInitThreads()' error however if anybody else is using X11,
+ then XInitThreads() still needs to be called and multiple glimagesink's
+ still need XInitThreads().
+ Everything still takes libX11 handles as they are compatible with the xcb
+ variants. Unfortunately we cannot move fully over to xcb due to GLX being
+ entirely based on Xlib. It's also impossible to transform a xcb_connection
+ to a Display which means we require X11 handles.
+
+2016-06-30 23:12:33 +1000 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: add a list of glwindow's
+ With the event thread on the display, for a particular winsys event
+ we need to be able to retreive the window that the event matches.
+
+2016-06-30 23:04:16 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: add a dedicated event thread
+ Will take the place of the navigation event thread for dealing with
+ winsys events.
+
+2016-11-08 12:44:45 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ gl: don't expose OpenGL prototypes
+ We roll our own to avoid depending a certain OpenGL header version
+
+2016-11-08 02:56:44 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/Makefile.am:
+ gl/cocoa: don't install the gstglcontext_cocoa.h header
+ It's not needed to be exposed
+
+2016-11-08 02:52:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/android/Makefile.am:
+ gl/android: don't install the android window header
+ It's not needed
+
+2016-11-08 02:50:41 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
+ gl: add padding to all exposed winsys/platform-specific structs
+
+2016-11-08 02:47:36 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/gl/wayland/Makefile.am:
+ gl/wayland: install the gstgldisplay_wayland.h header
+ As it is used by other OpenGL sinks (gtkglsink, qmlglsink)
+
+2016-11-08 02:44:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/Makefile.am:
+ * gst-libs/gst/gl/meson.build:
+ gl/egl: don't install the gstglcontext_egl.h header
+ It's not needed to be exposed and there are no users of the API.
+
+2016-11-08 02:21:20 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgldifferencematte.c:
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstglfiltercube.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/gl/gstgltransformation.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ glfilter: remove display_init/reset
+ They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods
+ so use them instead.
+
+2016-11-07 14:47:22 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/qt/gstqtsrc.cc:
+ * ext/qt/gstqtsrc.h:
+ * ext/qt/qtwindow.cc:
+ * ext/qt/qtwindow.h:
+ qmlglsrc: some enhancements for qmlglsrc
+ 1. Need set use-default-fbo to qquickwindow during set property
+ to support change render target on the fly.
+ 2. Calculate qmlglsrc refresh frame rate in qtglwindow
+ https://bugzilla.gnome.org/show_bug.cgi?id=774035
+
+2016-11-04 11:56:13 +0530 Gaurav Gupta <g.gupta@samsung.com>
+
+ * sys/vdpau/gstvdpsink.c:
+ vdpsink: fix Memory leak due to Xlib API usage
+ https://bugzilla.gnome.org/show_bug.cgi?id=773932
+
+2016-11-04 09:56:33 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_demux.c:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: MS PlayReady ContentProtection parsing
+ The "pro" (PlayReady Object) element contents are now base64-decoded
+ and properly stored in Protection events.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773936
+
+2016-11-04 16:26:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/yadif/gstyadif.c:
+ * tests/check/elements/compositor.c:
+ gst: Fix more mentions of interlaced-mode to say interlace-mode
+
+2016-11-04 13:43:08 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/wayland/Makefile.am:
+ wayland: only use libdrm headers, don't link to the lib
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-04 09:26:48 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * sys/kms/Makefile.am:
+ kms: rename variable used
+ Since this includes kms.
+
+2016-11-04 00:52:41 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * ext/wayland/Makefile.am:
+ * ext/wayland/wlvideoformat.h:
+ wayland: include drm_fourcc.h properly and fix build
+
+2016-11-04 00:44:32 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/wayland/Makefile.am:
+ wayland: fix cflags/libs order
+
+2016-11-04 09:51:36 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * ext/vulkan/meson.build:
+ vulkan: Add missing files to meson build
+
+2016-09-29 16:30:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wllinuxdmabuf.c:
+ * ext/wayland/wlshmallocator.c:
+ waylandsink: Rework dmabuf support
+ Simplify and fix some of the show_frame logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711155
+
+2016-09-22 11:10:47 +0200 Fabien Dessenne <fabien.dessenne@st.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wllinuxdmabuf.c:
+ * ext/wayland/wllinuxdmabuf.h:
+ * ext/wayland/wlshmallocator.c:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlvideoformat.h:
+ waylandsink: support linux dmabuf protocol
+ Support the wayland zwp_linux_dmabuf_unstable_v1 protocol.
+ SHM formats and DMABuf formats are exposed differently in caps: the
+ DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF.
+ No buffer pool is proposed for DMABuf buffers, it is the upstream
+ element responsibility to provide with such buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711155
+
+2016-09-29 14:34:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlshmallocator.c:
+ waylandsink: Allow any kind of FD for shm memory
+ https://bugzilla.gnome.org/show_bug.cgi?id=711155
+
+2016-11-03 17:34:54 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * configure.ac:
+ * ext/ttml/meson.build:
+ ttml: bump needed libxml2 version
+ ttml was recently added but it won't compile unless libxml2 version 2.9.2
+ or later is available. In that version the first parameter of xmlGetProp
+ switched to being a const. In previous versions the compiler complains
+ about passing a const value to a non const argument.
+
+2016-11-03 08:31:36 +0100 Edward Hervey <edward@centricular.com>
+
+ * tests/check/elements/.gitignore:
+ check: Add new test to .gitignore
+
+2016-11-03 18:19:58 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: Fix inverted precondition
+ A GError argument must either be null or point to a NULL GError.
+ https://developer.gnome.org/glib/stable/glib-Error-Reporting.html
+
+2016-09-01 20:04:08 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/vkswapper.c:
+ vkswapper: Use the trash list to free resources after they've been used
+ This allows further parallelism and removes a device wait from the end of
+ the render code.
+
+2016-09-01 19:52:40 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/Makefile.am:
+ * ext/vulkan/vk.h:
+ * ext/vulkan/vk_fwd.h:
+ * ext/vulkan/vktrash.c:
+ * ext/vulkan/vktrash.h:
+ vulkan: add a trash object
+ This allows pushing the destruction of vulkan resources after the signalling
+ of an vulkan event. The event facilitates knowing when a specific point in the
+ vulkan queue has been reached. Only after the event has been signaled can
+ vulkan resources be freed and/or reused.
+
+2016-09-01 19:51:11 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/Makefile.am:
+ * ext/vulkan/vk.h:
+ * ext/vulkan/vk_fwd.h:
+ * ext/vulkan/vkfence.c:
+ * ext/vulkan/vkfence.h:
+ vulkan: add a simple refcountable fence wrapper
+
+2016-11-03 16:14:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ gl/gi: some annotation updates for called functions
+ With scope, closure, destroy annotations
+
+2016-11-03 16:12:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ gl/gi: also include GstVideo
+ Removes all the unknown type GstVideo* warnings while building the GIR
+ file.
+
+2016-10-27 16:19:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglfeature.c:
+ * gst-libs/gst/gl/gstglfeature.h:
+ * gst-libs/gst/gl/gstglfeature_private.h:
+ glfeature: move internal functions into a private header
+ Don't expose them to the outside world
+
+2016-10-05 12:19:12 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * ext/gl/caopengllayersink.m:
+ * ext/gl/gstglbasemixer.c:
+ * ext/gl/gstglfiltershader.c:
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglstereosplit.c:
+ * ext/gl/gstgltestsrc.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gtk/gstgtkglsink.c:
+ * ext/qt/gstqtsink.cc:
+ * ext/qt/gstqtsrc.cc:
+ * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
+ * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglshader.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
+ * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
+ * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
+ * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ * gst-libs/gst/gl/win32/gstglwindow_win32.h:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.c:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.h:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.h:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/applemedia/glcontexthelper.c:
+ * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
+ * tests/examples/gl/sdl/sdlshare.c:
+ * tests/examples/gl/sdl/sdlshare2.c:
+ gl: GST_GL_TYPE -> GST_TYPE_GL
+ Some deprecated symbols are kept for backwards compatibility
+
+2016-11-03 12:03:24 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglbuffer.h:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ * gst-libs/gst/gl/gstglformat.c:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ * gst-libs/gst/gl/gstglmemorypbo.h:
+ * gst-libs/gst/gl/gstgloverlaycompositor.c:
+ * gst-libs/gst/gl/gstglsl.h:
+ * gst-libs/gst/gl/gstglslstage.c:
+ * gst-libs/gst/gl/gstglslstage.h:
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ * gst-libs/gst/gl/gstglsyncmeta.h:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ * gst-libs/gst/gl/gstglwindow.h:
+ gl/docs: massive update
+ - add Since: markers where necessary.
+ - document structs
+ - add documentation headers for each module (short_description,
+ see_also, etc)
+ - reduce the number of warnings gtk-doc outputs
+ - fix spelling mistakes
+
+2016-11-02 21:21:33 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglquery.c:
+ * gst-libs/gst/gl/gstglquery.h:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ gl/docs: document new API added in 1.10
+ GstGLRenderbuffer
+ GstGLFramebuffer
+ GstGLQuery
+ GstEGLImage
+ GstGLMemoryEGL
+
+2016-11-01 16:13:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * docs/libs/gst-plugins-bad-libs.types:
+ gl/docs: update lists of included symbols
+ in the sections and types files.
+ Also remove some unneeded types from the documentation as they aren't
+ exposed as public API
+
+2016-11-01 17:30:03 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglsl.c:
+ * tests/check/libs/gstglsl.c:
+ glsl: fix #version 150 not working with profiles
+ The spec allows the core/compatibility profiles to be used
+ with #version 150.
+ Also tighten up the tests to check for default profiles being chosen
+ correctly.
+
+2016-11-02 20:14:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/meson.build:
+ * ext/ttml/meson.build:
+ ttml: Add meson.build
+
+2016-11-02 20:14:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/fdkaac/meson.build:
+ * ext/meson.build:
+ fdkaac: Add meson.build
+
+2016-11-02 16:12:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called
+ Unfortunately this does not go through the normal state change
+ machinery, so we don't get notified about this in change_state().
+ However we need to stop scheduled playback, so that once PLAYING is
+ reached again we can start scheduled playback with the correct time.
+ Without this, flushing seeks in PLAYING will not work correctly:
+ decklinkvideosink will wait before showing the new frames for the amount
+ of time the pipeline was in PLAYING before.
+
+2016-11-02 15:00:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklink: Use gst_clock_adjust_with_calibration() and unadjust_with_calibration()
+ Instead of hand-crafted versions of the same calculation. These
+ calculations are still too complicated though.
+
+2016-11-02 14:04:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ * ext/dtls/gstdtlssrtpdec.c:
+ dtls: Fix compiler warnings with openssl 1.1 or newer
+ - DTLSv1_method() is deprecated, and since 1.0.2 replaced by
+ DTLS_method().
+ - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are
+ no-ops (empty macros) since 1.1 and are not supposed to be used
+ anymore.
+ gstdtlsagent.c: In function ‘gst_dtls_agent_init’:
+ gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations]
+ priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
+ ^~~~
+ In file included from /usr/include/openssl/ct.h:13:0,
+ from /usr/include/openssl/ssl.h:61,
+ from gstdtlsagent.c:40:
+ /usr/include/openssl/ssl.h:1614:1: note: declared here
+ DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
+ ^
+ At top level:
+ gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function]
+ ssl_thread_id_function (void)
+ ^~~~~~~~~~~~~~~~~~~~~~
+ gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function]
+ ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line)
+ ^~~~~~~~~~~~~~~~~~~~
+
+2016-11-02 11:21:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstplayer.def:
+ win32: Update for new GstPlayer API
+
+2016-01-05 18:50:45 +0100 Florian Zwoch <fzwoch@gmail.com>
+
+ * sys/winscreencap/gstdx9screencapsrc.c:
+ * sys/winscreencap/gstdx9screencapsrc.h:
+ dx9screencapsrc: add "cursor" option to draw the cursor
+ Drawing is done via the GDI drawing functions. The cursor is
+ converted to a monochrome version before drawing. This is because
+ the GDI drawing functions seem to have undefined behavior with
+ cursor images including an alpha channel.
+ I could not find any other reliable way to draw these alpha
+ channel cursors without producing unwanted artifacts. These type
+ of cursors were introduced with Window Vista when run with it's
+ Aero theme.
+ Also adjust the cursor coordinates when capturing non-primary
+ screens via the "monitor" option.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760172
+
+2016-11-02 09:36:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/rawvideoparse.c:
+ Revert "tests: rawvideoparse: add test for flow error handling"
+ This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773666
+
+2016-10-28 16:39:13 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ dtls: Downgrade locking debug
+
+2016-06-29 09:58:38 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-ttmlsubs.xml:
+ * ext/Makefile.am:
+ * ext/ttml/Makefile.am:
+ * ext/ttml/gstttmlparse.c:
+ * ext/ttml/gstttmlparse.h:
+ * ext/ttml/gstttmlplugin.c:
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/gstttmlrender.h:
+ * ext/ttml/subtitle.c:
+ * ext/ttml/subtitle.h:
+ * ext/ttml/subtitlemeta.c:
+ * ext/ttml/subtitlemeta.h:
+ * ext/ttml/ttmlparse.c:
+ * ext/ttml/ttmlparse.h:
+ ttml: Add plugin that supports TTML subtitles
+ Add a parser (ttmlparse) and renderer (ttmlrender) element that handle
+ subtitles that use the EBU-TT-D profile of TTML1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758232
+
+2016-10-29 11:33:18 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/rawvideoparse.c:
+ tests: rawvideoparse: add test for flow error handling
+ Also needs fixes in baseparse:
+ https://bugzilla.gnome.org/show_bug.cgi?id=773666
+
+2016-11-01 18:10:23 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: update version
+
+2016-10-26 16:28:10 +0800 Lyon Wang <lyon.wang@nxp.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer.c:
+ * gst-libs/gst/player/gstplayer.h:
+ * win32/common/libgstplayer.def:
+ player: Add configuration for enabling accurate seeks
+ https://bugzilla.gnome.org/show_bug.cgi?id=773521
+
+2016-10-21 14:01:11 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility
+ channel-mask doesn't matter in decklinkaudiosrc, and differences in it
+ can cause caps negotiations to fail without a real reason.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773313
+
+2016-10-04 16:59:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/srtp.c:
+ tests: add a test for srtp elements
+ https://bugzilla.gnome.org/show_bug.cgi?id=772357
+
+2016-10-03 09:52:07 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/srtp/gstsrtpdec.c:
+ srtpdec: add stats readonly property, similar to srtpenc
+ https://bugzilla.gnome.org/show_bug.cgi?id=772357
+
+2016-09-26 18:01:30 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Cache duration and return cached duration
+ https://bugzilla.gnome.org/show_bug.cgi?id=771992
+
+2016-01-08 21:41:56 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/bayer/gstrgb2bayer.c:
+ bayer: fix stride inconsistencies for odd widths
+ Consistently use GST_ROUND_UP_4(width) as stride for
+ bayer buffers. Bayer data will usually come in widths
+ that are multiples of 4 anyway, so hopefully this
+ should not have any adverse impact on anyone in
+ practice.
+ Before, bayer2rgb required input buffers to are sized
+ accordingly, but then didn't actually round up when
+ calculating row offsets. rgb2bayer didn't use a rounded
+ stride nor buffer size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752014
+
+=== release 1.11.0 ===
+
+2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.10.0 ===
-2016-11-01 Sebastian Dröge <slomo@coaxion.net>
+2016-11-01 17:58:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.10.0
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * 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-audiofxbad.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-bluez.xml:
+ * docs/plugins/inspect/plugin-bs2b.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-compositor.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dashdemux.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-decklink.xml:
+ * docs/plugins/inspect/plugin-dtls.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-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
+ * docs/plugins/inspect/plugin-freeverb.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-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstgtk.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-hls.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-ivtc.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-midi.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.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-mplex.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-netsim.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-openexr.xml:
+ * docs/plugins/inspect/plugin-opengl.xml:
+ * docs/plugins/inspect/plugin-openjpeg.xml:
+ * docs/plugins/inspect/plugin-opusparse.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qt.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-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-rtponvif.xml:
+ * docs/plugins/inspect/plugin-schro.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-smoothstreaming.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-srtp.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videofiltersbad.xml:
+ * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-webp.xml:
+ * docs/plugins/inspect/plugin-webrtcdsp.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x265.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-yadif.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.10.0
+
+2016-11-01 17:51:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2016-11-01 17:42:37 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index 547de7f3f..a940f7bb0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,1114 +1 @@
-# GStreamer 1.10 Release Notes
-
-**GStreamer 1.10.0 was released on 1st November 2016.**
-
-The GStreamer team is proud to announce a new major feature release in the
-stable 1.x API series of your favourite cross-platform multimedia framework!
-
-As always, this release is again packed with new features, bug fixes and other
-improvements.
-
-See [https://gstreamer.freedesktop.org/releases/1.10/][latest] for the latest
-version of this document.
-
-*Last updated: Tuesday 1 Nov 2016, 15:00 UTC [(log)][gitlog]*
-
-[latest]: https://gstreamer.freedesktop.org/releases/1.10/
-[gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.10/release-notes-1.10.md
-
-## Introduction
-
-The GStreamer team is proud to announce a new major feature release in the
-stable 1.x API series of your favourite cross-platform multimedia framework!
-
-As always, this release is again packed with new features, bug fixes and other
-improvements.
-
-## Highlights
-
-- Several convenience APIs have been added to make developers' lives easier
-- A new `GstStream` API provides applications a more meaningful view of the
- structure of streams, simplifying the process of dealing with media in
- complex container formats
-- Experimental `decodebin3` and `playbin3` elements which bring a number of
- improvements which were hard to implement within `decodebin` and `playbin`
-- A new `parsebin` element to automatically unpack and parse a stream, stopping
- just short of decoding
-- Experimental new `meson`-based build system, bringing faster build and much
- better Windows support (including for building with Visual Studio)
-- A new `gst-docs` module has been created, and we are in the process of moving
- our documentation to a markdown-based format for easier maintenance and
- updates
-- A new `gst-examples` module has been create, which contains example
- GStreamer applications and is expected to grow with many more examples in
- the future
-- Various OpenGL and OpenGL|ES-related fixes and improvements for greater
- efficiency on desktop and mobile platforms, and Vulkan support on Wayland was
- also added
-- Extensive improvements to the VAAPI plugins for improved robustness and
- efficiency
-- Lots of fixes and improvements across the board, spanning RTP/RTSP, V4L2,
- Bluetooth, audio conversion, echo cancellation, and more!
-
-## Major new features and changes
-
-### Noteworthy new API, features and other changes
-
-#### Core API additions
-
-##### Receive property change notifications via bus messages
-
-New API was added to receive element property change notifications via
-bus messages. So far, applications had to connect a callback to an element's
-`notify::property-name` signal via the GObject API, which was inconvenient for
-at least two reasons: one had to implement a signal callback function, and that
-callback function would usually be called from one of the streaming threads, so
-one had to marshal (send) any information gathered or pending requests to the
-main application thread which was tedious and error-prone.
-
-Enter [`gst_element_add_property_notify_watch()`][notify-watch] and
-[`gst_element_add_property_deep_notify_watch()`][deep-notify-watch] which will
-watch for changes of a property on the specified element, either only for this
-element or recursively for a whole bin or pipeline. Whenever such a
-property change happens, a `GST_MESSAGE_PROPERTY_NOTIFY` message will be posted
-on the pipeline bus with details of the element, the property and the new
-property value, all of which can be retrieved later from the message in the
-application via [`gst_message_parse_property_notify()`][parse-notify]. Unlike
-the GstBus watch functions, this API does not rely on a running GLib main loop.
-
-The above can be used to be notified asynchronously of caps changes in the
-pipeline, or volume changes on an audio sink element, for example.
-
-[notify-watch]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#gst-element-add-property-notify-watch
-[deep-notify-watch]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#gst-element-add-property-deep-notify-watch
-[parse-notify]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-parse-property-notify
-
-##### GstBin "deep" element-added and element-removed signals
-
-GstBin has gained `"deep-element-added"` and `"deep-element-removed"` signals
-which makes it easier for applications and higher-level plugins to track when
-elements are added or removed from a complex pipeline with multiple sub-bins.
-
-`playbin` makes use of this to implement the new `"element-setup"` signal which
-can be used to configure elements as they are added to `playbin`, just like the
-existing `"source-setup"` signal which can be used to configure the source
-element created.
-
-##### Error messages can contain additional structured details
-
-It is often useful to provide additional, structured information in error,
-warning or info messages for applications (or higher-level elements) to make
-intelligent decisions based on them. To allow this, error, warning and info
-messages now have API for adding arbitrary additional information to them
-using a `GstStructure`:
-[`GST_ELEMENT_ERROR_WITH_DETAILS`][element-error-with-details] and
-corresponding API for the other message types.
-
-This is now used e.g. by the new [`GST_ELEMENT_FLOW_ERROR`][element-flow-error]
-API to include the actual flow error in the error message, and the
-[souphttpsrc element][souphttpsrc-detailed-errors] to provide the HTTP
-status code, and the URL (if any) to which a redirection has happened.
-
-[element-error-with-details]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#GST-ELEMENT-ERROR-WITH-DETAILS:CAPS
-[element-flow-error]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#GST-ELEMENT-FLOW-ERROR:CAPS
-[souphttpsrc-detailed-errors]: https://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/ext/soup/gstsouphttpsrc.c?id=60d30db912a1aedd743e66b9dcd2e21d71fbb24f#n1318
-
-##### Redirect messages have official API now
-
-Sometimes, elements need to redirect the current stream URL and tell the
-application to proceed with this new URL, possibly using a different
-protocol too (thus changing the pipeline configuration). Until now, this was
-informally implemented using `ELEMENT` messages on the bus.
-
-Now this has been formalized in the form of a new `GST_MESSAGE_REDIRECT` message.
-A new redirect message can be created using [`gst_message_new_redirect()`][new-redirect].
-If needed, multiple redirect locations can be specified by calling
-[`gst_message_add_redirect_entry()`][add-redirect] to add further redirect
-entries, all with metadata, so the application can decide which is
-most suitable (e.g. depending on the bitrate tags).
-
-[new-redirect]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-new-redirect
-[add-redirect]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-add-redirect-entry
-
-##### New pad linking convenience functions that automatically create ghost pads
-
-New pad linking convenience functions were added:
-[`gst_pad_link_maybe_ghosting()`][pad-maybe-ghost] and
-[`gst_pad_link_maybe_ghosting_full()`][pad-maybe-ghost-full] which were
-previously internal to GStreamer have now been exposed for general use.
-
-The existing pad link functions will refuse to link pads or elements at
-different levels in the pipeline hierarchy, requiring the developer to
-create ghost pads where necessary. These new utility functions will
-automatically create ghostpads as needed when linking pads at different
-levels of the hierarchy (e.g. from an element inside a bin to one that's at
-the same level in the hierarchy as the bin, or in another bin).
-
-[pad-maybe-ghost]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-link-maybe-ghosting
-[pad-maybe-ghost-full]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-link-maybe-ghosting-full
-
-##### Miscellaneous
-
-Pad probes: IDLE and BLOCK probes now work slightly differently in pull mode,
-so that push and pull mode have opposite scenarios for idle and blocking probes.
-In push mode, it will block with some data type and IDLE won't have any data.
-In pull mode, it will block _before_ getting a buffer and will be IDLE once some
-data has been obtained. ([commit][commit-pad-probes], [bug][bug-pad-probes])
-
-[commit-pad-probes]: https://cgit.freedesktop.org/gstreamer/gstreamer/commit/gst/gstpad.c?id=368ee8a336d0c868d81fdace54b24431a8b48cbf
-[bug-pad-probes]: https://bugzilla.gnome.org/show_bug.cgi?id=761211
-
-[`gst_parse_launch_full()`][parse-launch-full] can now be made to return a
-`GstBin` instead of a top-level pipeline by passing the new
-`GST_PARSE_FLAG_PLACE_IN_BIN` flag.
-
-[parse-launch-full]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstParse.html#gst-parse-launch-full
-
-The default GStreamer debug log handler can now be removed before
-calling `gst_init()`, so that it will never get installed and won't be active
-during initialization.
-
-A new [`STREAM_GROUP_DONE` event][stream-group-done-event] was added. In some
-ways it works similar to the `EOS` event in that it can be used to unblock
-downstream elements which may be waiting for further data, such as for example
-`input-selector`. Unlike `EOS`, further data flow may happen after the
-`STREAM_GROUP_DONE` event though (and without the need to flush the pipeline).
-This is used to unblock input-selector when switching between streams in
-adaptive streaming scenarios (e.g. HLS).
-
-[stream-group-done-event]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html#gst-event-new-stream-group-done
-
-The `gst-launch-1.0` command line tool will now print unescaped caps in verbose
-mode (enabled by the -v switch).
-
-[`gst_element_call_async()`][call-async] has been added as convenience API for
-plugin developers. It is useful for one-shot operations that need to be done
-from a thread other than the current streaming thread. It is backed by a
-thread-pool that is shared by all elements.
-
-[call-async]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#gst-element-call-async
-
-Various race conditions have been fixed around the `GstPoll` API used by e.g.
-`GstBus` and `GstBufferPool`. Some of these manifested themselves primarily
-on Windows.
-
-`GstAdapter` can now keep track of discontinuities signalled via the `DISCONT`
-buffer flag, and has gained [new API][new-adapter-api] to track PTS, DTS and
-offset at the last discont. This is useful for plugins implementing advanced
-trick mode scenarios.
-
-[new-adapter-api]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html#gst-adapter-pts-at-discont
-
-`GstTestClock` gained a new [`"clock-type"` property][clock-type-prop].
-
-[clock-type-prop]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstTestClock.html#GstTestClock--clock-type
-
-#### GstStream API for stream announcement and stream selection
-
-New stream listing and stream selection API: new API has been added to
-provide high-level abstractions for streams ([`GstStream`][stream-api])
-and collections of streams ([`GstStreamCollections`][stream-collection-api]).
-
-##### Stream listing
-
-A [`GstStream`][stream-api] contains all the information pertinent to a stream,
-such as stream id, caps, tags, flags and stream type(s); it can represent a
-single elementary stream (e.g. audio, video, subtitles, etc.) or a container
-stream. This will depend on the context. In a decodebin3/playbin3 one
-it will typically be elementary streams that can be selected and unselected.
-
-A [`GstStreamCollection`][stream-collection-api] represents a group of streams
-and is used to announce or publish all available streams. A GstStreamCollection
-is immutable - once created it won't change. If the available streams change,
-e.g. because a new stream appeared or some streams disappeared, a new stream
-collection will be published. This new stream collection may contain streams
-from the previous collection if those streams persist, or completely new ones.
-Stream collections do not yet list all theoretically available streams,
-e.g. other available DVD angles or alternative resolutions/bitrate of the same
-stream in case of adaptive streaming.
-
-New events and messages have been added to notify or update other elements and
-the application about which streams are currently available and/or selected.
-This way, we can easily and seamlessly let the application know whenever the
-available streams change, as happens frequently with digital television streams
-for example. The new system is also more flexible. For example, it is now also
-possible for the application to select multiple streams of the same type
-(e.g. in a transcoding/transmuxing scenario).
-
-A [`STREAM_COLLECTION` message][stream-collection-msg] is posted on the bus
-to inform the parent bin (e.g. `playbin3`, `decodebin3`) and/or the application
-about what streams are available, so you no longer have to hunt for this
-information at different places. The available information includes number of
-streams of each type, caps, tags etc. Bins and/or the application can intercept
-the message synchronously to select and deselect streams before any data is
-produced - for the case where elements such as the demuxers support the new
-stream API, not necessarily in the parsebin compatibility fallback case.
-
-Similarly, there is also a [`STREAM_COLLECTION` event][stream-collection-event]
-to inform downstream elements of the available streams. This event can be used
-by elements to aggregate streams from multiple inputs into one single collection.
-
-The `STREAM_START` event was extended so that it can also contain a GstStream
-object with all information about the current stream, see
-[`gst_event_set_stream()`][event-set-stream] and
-[`gst_event_parse_stream()`][event-parse-stream].
-[`gst_pad_get_stream()`][pad-get-stream] is a new utility function that can be
-used to look up the GstStream from the `STREAM_START` sticky event on a pad.
-
-[stream-api]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstStream.html
-[stream-collection-api]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstStreamCollection.html
-[stream-collection-msg]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-new-stream-collection
-[stream-collection-event]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html#gst-event-new-stream-collection
-[event-set-stream]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html#gst-event-set-stream
-[event-parse-stream]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html#gst-event-parse-stream
-[pad-get-stream]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-get-stream
-
-##### Stream selection
-
-Once the available streams have been published, streams can be selected via
-their stream ID using the new `SELECT_STREAMS` event, which can be created
-with [`gst_event_new_select_streams()`][event-select-streams]. The new API
-supports selecting multiple streams per stream type. In the future, we may also
-implement explicit deselection of streams that will never be used, so
-elements can skip these and never expose them or output data for them in the
-first place.
-
-The application is then notified of the currently selected streams via the
-new `STREAMS_SELECTED` message on the pipeline bus, containing both the current
-stream collection as well as the selected streams. This might be posted in
-response to the application sending a `SELECT_STREAMS` event or when
-`decodebin3` or `playbin3` decide on the streams to be initially selected without
-application input.
-
-[event-select-streams]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html#gst-event-new-select-streams
-
-##### Further reading
-
-See further below for some notes on the new elements supporting this new
-stream API, namely: `decodebin3`, `playbin3` and `parsebin`.
-
-More information about the new API and the new elements can also be found here:
-
-- GStreamer [stream selection design docs][streams-design]
-- Edward Hervey's talk ["The new streams API: Design and usage"][streams-talk] ([slides][streams-slides])
-- Edward Hervey's talk ["Decodebin3: Dealing with modern playback use cases"][db3-talk] ([slides][db3-slides])
-
-[streams-design]: https://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/design/part-stream-selection.txt
-[streams-talk]: https://gstconf.ubicast.tv/videos/the-new-gststream-api-design-and-usage/
-[streams-slides]: https://gstreamer.freedesktop.org/data/events/gstreamer-conference/2016/Edward%20Hervey%20-%20The%20New%20Streams%20API%20Design%20and%20Usage.pdf
-[db3-talk]: https://gstconf.ubicast.tv/videos/decodebin3-or-dealing-with-modern-playback-use-cases/
-[db3-slides]: https://gstreamer.freedesktop.org/data/events/gstreamer-conference/2015/Edward%20Hervey%20-%20decodebin3.pdf
-
-#### Audio conversion and resampling API
-
-The audio conversion library received a completely new and rewritten audio
-resampler, complementing the audio conversion routines moved into the audio
-library in the [previous release][release-notes-1.8]. Integrating the resampler
-with the other audio conversion library allows us to implement generic
-conversion much more efficiently, as format conversion and resampling can now
-be done in the same processing loop instead of having to do it in separate
-steps (our element implementations do not make use of this yet though).
-
-The new audio resampler library is a combination of some of the best features
-of other samplers such as ffmpeg, speex and SRC. It natively supports S16, S32,
-F32 and F64 formats and uses optimized x86 and neon assembly for most of its
-processing. It also has support for dynamically changing sample rates by incrementally
-updating the filter tables using linear or cubic interpolation. According to
-some benchmarks, it's one of the fastest and most accurate resamplers around.
-
-The `audioresample` plugin has been ported to the new audio library functions
-to make use of the new resampler.
-
-[release-notes-1.8]: https://gstreamer.freedesktop.org/releases/1.8/
-
-#### Support for SMPTE timecodes
-
-Support for SMPTE timecodes was added to the GStreamer video library. This
-comes with an abstraction for timecodes, [`GstVideoTimeCode`][video-timecode]
-and a [`GstMeta`][video-timecode-meta] that can be placed on video buffers for
-carrying the timecode information for each frame. Additionally there is
-various API for making handling of timecodes easy and to do various
-calculations with them.
-
-A new plugin called [`timecode`][timecode-plugin] was added, that contains an
-element called `timecodestamper` for putting the timecode meta on video frames
-based on counting the frames and another element called `timecodewait` that
-drops all video (and audio) until a specific timecode is reached.
-
-Additionally support was added to the Decklink plugin for including the
-timecode information when sending video out or capturing it via SDI, the
-`qtmux` element is able to write timecode information into the MOV container,
-and the `timeoverlay` element can overlay timecodes on top of the video.
-
-More information can be found in the [talk about timecodes][timecode-talk] at
-the GStreamer Conference 2016.
-
-[video-timecode]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideo.html#GstVideoTimeCode
-[video-timecode-meta]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideometa.html#gst-buffer-add-video-time-code-meta
-[timecode-plugin]: https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/timecode
-[timecode-talk]: https://gstconf.ubicast.tv/videos/smpte-timecodes-in-gstreamer/
-
-#### GStreamer OpenMAX IL plugin
-
-The last gst-omx release, 1.2.0, was in July 2014. It was about time to get
-a new one out with all the improvements that have happened in the meantime.
-From now on, we will try to release gst-omx together with all other modules.
-
-This release features a lot of bugfixes, improved support for the Raspberry Pi
-and in general improved support for zerocopy rendering via EGL and a few minor
-new features.
-
-At this point, gst-omx is known to work best on the Raspberry Pi platform but
-it is also known to work on various other platforms. Unfortunately, we are
-not including configurations for any other platforms, so if you happen to use
-gst-omx: please send us patches with your configuration and code changes!
-
-### New Elements
-
-#### decodebin3, playbin3, parsebin (experimental)
-
-This release features new decoding and playback elements as experimental
-technology previews: `decodebin3` and `playbin3` will soon supersede the
-existing `decodebin` and `playbin` elements. We skipped the number 2 because
-it was already used back in the 0.10 days, which might cause confusion.
-Experimental technology preview means that everything should work fine already,
-but we can't guarantee there won't be minor behavioural changes in the
-next cycle. In any case, please test and report any problems back.
-
-Before we go into detail about what these new elements improve, let's look at
-the new [`parsebin`][parsebin] element. It works similarly to `decodebin` and
-`decodebin3`, only that it stops one step short and does not plug any actual
-decoder elements. It will only plug parsers, tag readers, demuxers and
-depayloaders. Also note that parsebin does not contain any queueing element.
-
-[`decodebin3`'s][decodebin3] internal architecture is slightly different from
-the existing `decodebin` element and fixes many long-standing issues with our
-decoding engine. For one, data is now fed into the internal `multiqueue` element
-*after* it has been parsed and timestamped, which means that the `multiqueue`
-element now has more knowledge and is able to calculate the interleaving of the
-various streams, thus minimizing memory requirements and doing away with magic
-values for buffering limits that were conceived when videos were 240p or 360p.
-Anyone who has tried to play back 4k video streams with decodebin2
-will have noticed the limitations of that approach. The improved timestamp
-tracking also enables `multiqueue` to keep streams of the same type (audio,
-video) aligned better, making sure switching between streams of the same type
-is very fast.
-
-Another major improvement in `decodebin3` is that it will no longer decode
-streams that are not being used. With the old `decodebin` and `playbin`, when
-there were 8 audio streams we would always decode all 8 streams even
-if 7 were not actually used. This caused a lot of CPU overhead, which was
-particularly problematic on embedded devices. When switching between streams
-`decodebin3` will try hard to re-use existing decoders. This is useful when
-switching between multiple streams of the same type if they are encoded in the
-same format.
-
-Re-using decoders is also useful when the available streams change on the fly,
-as might happen with radio streams (chained Oggs), digital television
-broadcasts, when adaptive streaming streams change bitrate, or when switching
-gaplessly to the next title. In order to guarantee a seamless transition, the
-old `decodebin2` would plug a second decoder for the new stream while finishing
-up the old stream. With `decodebin3`, this is no longer needed - at least not
-when the new and old format are the same. This will be particularly useful
-on embedded systems where it is often not possible to run multiple decoders
-at the same time, or when tearing down and setting up decoders is fairly
-expensive.
-
-`decodebin3` also allows for multiple input streams, not just a single one.
-This will be useful, in the future, for gapless playback, or for feeding
-multiple external subtitle streams to decodebin/playbin.
-
-`playbin3` uses `decodebin3` internally, and will supercede `playbin`.
-It was decided that it would be too risky to make the old `playbin` use the
-new `decodebin3` in a backwards-compatible way. The new architecture
-makes it awkward, if not impossible, to maintain perfect backwards compatibility
-in some aspects, hence `playbin3` was born, and developers can migrate to the
-new element and new API at their own pace.
-
-All of these new elements make use of the new `GstStream` API for listing and
-selecting streams, as described above. `parsebin` provides backwards
-compatibility for demuxers and parsers which do not advertise their streams
-using the new API yet (which is most).
-
-The new elements are not entirely feature-complete yet: `playbin3` does not
-support so-called decodersinks yet where the data is not decoded inside
-GStreamer but passed directly for decoding to the sink. `decodebin3` is missing
-the various `autoplug-*` signals to influence which decoders get autoplugged
-in which order. We're looking to add back this functionality, but it will probably
-be in a different way, with a single unified signal and using GstStream perhaps.
-
-For more information on these new elements, check out Edward Hervey's talk
-[*decodebin3 - dealing with modern playback use cases*][db3-talk]
-
-[parsebin]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-parsebin.html
-[decodebin3]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-decodebin3.html
-[db3-talk]: https://gstconf.ubicast.tv/videos/decodebin3-or-dealing-with-modern-playback-use-cases/
-
-#### LV2 ported from 0.10 and switched from slv2 to lilv2
-
-The LV2 wrapper plugin has been ported to 1.0 and moved from using the
-deprecated slv2 library to its replacement liblv2. We support sources and
-filter elements. lv2 is short for *Linux Audio Developer's Simple Plugin API
-(LADSPA) version 2* and is an open standard for audio plugins which includes
-support for audio synthesis (generation), digital signal processing of digital
-audio, and MIDI. The new lv2 plugin supersedes the existing LADSPA plugin.
-
-#### WebRTC DSP Plugin for echo-cancellation, gain control and noise suppression
-
-A set of new elements ([webrtcdsp][webrtcdsp], [webrtcechoprobe][webrtcechoprobe])
-based on the WebRTC DSP software stack can now be used to improve your audio
-voice communication pipelines. They support echo cancellation, gain control,
-noise suppression and more. For more details you may read
-[Nicolas' blog post][webrtc-blog-post].
-
-[webrtcdsp]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-webrtcdsp.html
-[webrtcechoprobe]: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-webrtcechoprobe.html
-[webrtc-blog-post]: https://ndufresne.ca/2016/06/gstreamer-echo-canceller/
-
-#### Fraunhofer FDK AAC encoder and decoder
-
-New encoder and decoder elements wrapping the Fraunhofer FDK AAC library have
-been added (`fdkaacdec`, `fdkaacdec`). The Fraunhofer FDK AAC encoder is
-generally considered to be a very high-quality AAC encoder, but unfortunately
-it comes under a non-free license with the option to obtain a paid, commercial
-license.
-
-### Noteworthy element features and additions
-
-#### Major RTP and RTSP improvements
-
-- The RTSP server and source element, as well as the RTP jitterbuffer now support
- remote clock synchronization according to [RFC7273][https://tools.ietf.org/html/rfc7273].
-- Support for application and profile specific RTCP packets was added.
-- The H265/HEVC payloader/depayloader is again in sync with the final RFC.
-- Seeking stability of the RTSP source and server was improved a lot and
- runs stably now, even when doing scrub-seeking.
-- The RTSP server received various major bugfixes, including for regressions that
- caused the IP/port address pool to not be considered, or NAT hole punching
- to not work anymore. [Bugzilla #766612][https://bugzilla.gnome.org/show_bug.cgi?id=766612]
-- Various other bugfixes that improve the stability of RTP and RTSP, including
- many new unit / integration tests.
-
-#### Improvements to splitmuxsrc and splitmuxsink
-
-- The splitmux element received reliability and error handling improvements,
- removing at least one deadlock case. `splitmuxsrc` now stops cleanly at the end
- of the segment when handling seeks with a stop time. We fixed a bug with large
- amounts of downstream buffering causing incorrect out-of-sequence playback.
-
-- `splitmuxsrc` now has a `"format-location"` signal to directly specify the list
- of files to play from.
-
-- `splitmuxsink` can now optionally send force-keyunit events to upstream
- elements to allow splitting files more accurately instead of having to wait
- for upstream to provide a new keyframe by itself.
-
-#### OpenGL/GLES improvements
-
-##### iOS and macOS (OS/X)
-
-- We now create OpenGL|ES 3.x contexts on iOS by default with a fallback to
- OpenGL|ES 2.x if that fails.
-- Various zerocopy decoding fixes and enhancements with the
- encoding/decoding/capturing elements.
-- libdispatch is now used on all Apple platforms instead of GMainLoop, removing
- the expensive poll()/pthread_*() overhead.
-
-##### New API
-
-- `GstGLFramebuffer` - for wrapping OpenGL frame buffer objects. It provides
- facilities for attaching `GstGLMemory` objects to the necessary attachment
- points, binding and unbinding and running a user-supplied function with the
- framebuffer bound.
-- `GstGLRenderbuffer` (a `GstGLBaseMemory` subclass) - for wrapping OpenGL
- render buffer objects that are typically used for depth/stencil buffers or
- for color buffers where we don't care about the output.
-- `GstGLMemoryEGL` (a `GstGLMemory` subclass) - for combining `EGLImage`s with a GL
- texture that replaces `GstEGLImageMemory` bringing the improvements made to the
- other `GstGLMemory` implementations. This fixes a performance regression in
- zerocopy decoding on the Raspberry Pi when used with an updated gst-omx.
-
-##### Miscellaneous improvements
-
-- `gltestsrc` is now usable on devices/platforms with OpenGL 3.x and OpenGL|ES
- and has completed or gained support for new patterns in line with the
- existing ones in `videotestsrc`.
-- `gldeinterlace` is now available on devices/platforms with OpenGL|ES
- implementations.
-- The dispmanx backend (used on the Raspberry Pi) now supports the
- `gst_video_overlay_set_window_handle()` and
- `gst_video_overlay_set_render_rectangle()` functions.
-- The `gltransformation` element now correctly transforms mouse coordinates (in
- window space) to stream coordinates for both perspective and orthographic
- projections.
-- The `gltransformation` element now detects if the
- `GstVideoAffineTransformationMeta` is supported downstream and will efficiently
- pass its transformation downstream. This is a performance improvement as it
- results in less processing being required.
-- The wayland implementation now uses the multi-threaded safe event-loop API
- allowing correct usage in applications that call wayland functions from
- multiple threads.
-- Support for native 90 degree rotations and horizontal/vertical flips
- in `glimagesink`.
-
-#### Vulkan
-
-- The Vulkan elements now work under Wayland and have received numerous
- bugfixes.
-
-#### QML elements
-
-- `qmlglsink` video sink now works on more platforms, notably, Windows, Wayland,
- and Qt's eglfs (for embedded devices with an OpenGL implementation) including
- the Raspberry Pi.
-- New element `qmlglsrc` to record a QML scene into a GStreamer pipeline.
-
-#### KMS video sink
-
-- New element `kmssink` to render video using Direct Rendering Manager
- (DRM) and Kernel Mode Setting (KMS) subsystems in the Linux
- kernel. It is oriented to be used mostly in embedded systems.
-
-#### Wayland video sink
-
-- `waylandsink` now supports the wl_viewporter extension allowing
- video scaling and cropping to be delegated to the Wayland
- compositor. This extension is also been made optional, so that it can
- also work on current compositors that don't support it. It also now has
- support for the video meta, allowing zero-copy operations in more
- cases.
-
-#### DVB improvements
-
-- `dvbsrc` now has better delivery-system autodetection and several
- new parameter sanity-checks to improve its resilience to configuration
- omissions and errors. Superfluous polling continues to be trimmed down,
- and the debugging output has been made more consistent and precise.
- Additionally, the channel-configuration parser now supports the new dvbv5
- format, enabling `dvbbasebin` to automatically playback content transmitted
- on delivery systems that previously required manual description, like ISDB-T.
-
-#### DASH, HLS and adaptivedemux
-
-- HLS now has support for Alternate Rendition audio and video tracks. Full
- support for Alternate Rendition subtitle tracks will be in an upcoming release.
-- DASH received support for keyframe-only trick modes if the
- `GST_SEEK_FLAG_TRICKMODE_KEY_UNITS` flag is given when seeking. It will
- only download keyframes then, which should help with high-speed playback.
- Changes to skip over multiple frames based on bandwidth and other metrics
- will be added in the near future.
-- Lots of reliability fixes around seek handling and bitrate switching.
-
-#### Bluetooth improvements
-
-- The `avdtpsrc` element now supports metadata such as track title, artist
- name, and more, which devices can send via AVRCP. These are published as
- tags on the pipeline.
-- The `a2dpsink` element received some love and was cleaned up so that it
- actually works after the initial GStreamer 1.0 port.
-
-#### GStreamer VAAPI
-
-- All the decoders have been split, one plugin feature per codec. So
- far, the available ones, depending on the driver, are:
- `vaapimpeg2dec`, `vaapih264dec`, `vaapih265dec`, `vaapivc1dec`, `vaapivp8dec`,
- `vaapivp9dec` and `vaapijpegdec` (which already was split).
-- Improvements when mapping VA surfaces into memory. It now differentiates
- between negotiation caps and allocations caps, since the allocation
- memory for surfaces may be bigger than one that is going to be
- mapped.
-- `vaapih265enc` now supports constant bitrate mode (CBR).
-- Since several VA drivers are unmaintained, we decide to keep a whitelist
- with the va drivers we actually test, which is mostly the i915 and to a lesser
- degree gallium from the mesa project. Exporting the environment variable
- `GST_VAAPI_ALL_DRIVERS` disables the whitelist.
-- Plugin features are registered at run-time, according to their support by
- the loaded VA driver. So only the decoders and encoder supported by the
- system are registered. Since the driver can change, some dependencies are
- tracked to invalidate the GStreamer registry and reload the plugin.
-- `dmabuf` importation from upstream has been improved, gaining performance.
-- `vaapipostproc` now can negotiate buffer transformations via caps.
-- Decoders now can do I-frame only reverse playback. This decodes I-frames
- only because the surface pool is smaller than the required by the GOP to show all the
- frames.
-- The upload of frames onto native GL textures has been optimized too, keeping
- a cache of the internal structures for the offered textures by the sink.
-
-#### V4L2 changes
-
-- More pixels formats are now supported
-- Decoder is now using `G_SELECTION` instead of the deprecated `G_CROP`
-- Decoder now uses the `STOP` command to handle EOS
-- Transform element can now scale the pixel aspect ratio
-- Colorimetry support has been improved even more
-- We now support the `OUTPUT_OVERLAY` type of video node in v4l2sink
-
-#### Miscellaneous
-
-- `multiqueue`'s input pads gained a new `"group-id"` property which
- can be used to group input streams. Typically one will assign
- different id numbers to audio, video and subtitle streams for
- example. This way `multiqueue` can make sure streams of the same
- type advance in lockstep if some of the streams are unlinked and the
- `"sync-by-running-time"` property is set. This is used in
- decodebin3/playbin3 to implement almost-instantaneous stream
- switching. The grouping is required because different downstream
- paths (audio, video, etc.) may have different buffering/latency
- etc. so might be consuming data from multiqueue with a slightly
- different phase, and if we track different stream groups separately
- we minimize stream switching delays and buffering inside the
- `multiqueue`.
-- `alsasrc` now supports ALSA drivers without a position for each
- channel, this is common in some professional or industrial hardware.
-- `libvpx` based decoders (`vp8dec` and `vp9dec`) now create multiple threads on
- computers with multiple CPUs automatically.
-- `rfbsrc` - used for capturing from a VNC server - has seen a lot of
- debugging. It now supports the latest version of the RFB
- protocol and uses GIO everywhere.
-- `tsdemux` can now read ATSC E-AC-3 streams.
-- New `GstVideoDirection` video orientation interface for rotating, flipping
- and mirroring video in 90° steps. It is implemented by the `videoflip` and
- `glvideoflip` elements currently.
-- It is now possible to give `appsrc` a duration in time, and there is now a
- non-blocking try-pull API for `appsink` that returns NULL if nothing is
- available right now.
-- `x264enc` has support now for chroma-site and colorimetry settings
-- A new JPEG2000 parser element was added, and the JPEG2000 caps were cleaned
- up and gained more information needed in combination with RTP and various
- container formats.
-- Reverse playback support for `videorate` and `deinterlace` was implemented
-- Various improvements everywhere for reverse playback and `KEY_UNITS` trick mode
-- New cleaned up `rawaudioparse` and `rawvideoparse` elements that replace the
- old `audioparse` and `videoparse` elements. There are compatibility element
- factories registered with the old names to allow existing code to continue
- to work.
-- The Decklink plugin gained support for 10 bit video SMPTE timecodes, and
- generally got many bugfixes for various issues.
-- New API in `GstPlayer` for setting the multiview mode for stereoscopic
- video, setting an HTTP/RTSP user agent and a time offset between audio and
- video. In addition to that, there were various bugfixes and the new
- gst-examples module contains Android, iOS, GTK+ and Qt example applications.
-- `GstBin` has new API for suppressing various `GstElement` or `GstObject`
- flags that would otherwise be affected by added/removed child elements. This
- new API allows `GstBin` subclasses to handle for themselves if they
- should be considered a sink or source element, for example.
-- The `subparse` element can handle WebVTT streams now.
-- A new `sdpsrc` element was added that can read an SDP from a file, or get it
- as a string as property and then sets up an RTP pipeline accordingly.
-
-### Plugin moves
-
-No plugins were moved this cycle. We'll make up for it next cycle, promise!
-
-### Rewritten memory leak tracer
-
-GStreamer has had basic functionality to trace allocation and freeing of
-both mini-objects (buffers, events, caps, etc.) and objects in the form of the
-internal `GstAllocTrace` tracing system. This API was never exposed in the
-1.x API series though. When requested, this would dump a list of objects and
-mini-objects at exit time which had still not been freed at that point,
-enabled with an environment variable. This subsystem has now been removed
-in favour of a new implementation based on the recently-added tracing framework.
-
-Tracing hooks have been added to trace the creation and destruction of
-GstObjects and mini-objects, and a new tracer plugin has been written using
-those new hooks to track which objects are still live and which are not. If
-GStreamer has been compiled against the libunwind library, the new leaks tracer
-will remember where objects were allocated from as well. By default the leaks
-tracer will simply output a warning if leaks have been detected on `gst_deinit()`.
-
-If the `GST_LEAKS_TRACER_SIG` environment variable is set, the leaks tracer
-will also handle the following UNIX signals:
-
- - `SIGUSR1`: log alive objects
- - `SIGUSR2`: create a checkpoint and print a list of objects created and
- destroyed since the previous checkpoint.
-
-Unfortunately this will not work on Windows due to no signals, however.
-
-If the `GST_LEAKS_TRACER_STACK_TRACE` environment variable is set, the leaks
-tracer will also log the creation stack trace of leaked objects. This may
-significantly increase memory consumption however.
-
-New `MAY_BE_LEAKED` flags have been added to GstObject and GstMiniObject, so
-that objects and mini-objects that are likely to stay around forever can be
-flagged and blacklisted from the leak output.
-
-To give the new leak tracer a spin, simply call any GStreamer application such
-as `gst-launch-1.0` or `gst-play-1.0` like this:
-
- GST_TRACERS=leaks gst-launch-1.0 videotestsrc num-buffers=10 ! fakesink
-
-If there are any leaks, a warning will be raised at the end.
-
-It is also possible to trace only certain types of objects or mini-objects:
-
- GST_TRACERS="leaks(GstEvent,GstMessage)" gst-launch-1.0 videotestsrc num-buffers=10 ! fakesink
-
-This dedicated leaks tracer is much much faster than valgrind since all code is
-executed natively instead of being instrumented. This makes it very suitable
-for use on slow machines or embedded devices. It is however limited to certain
-types of leaks and won't catch memory leaks when the allocation has been made
-via plain old `malloc()` or `g_malloc()` or other means. It will also not trace
-non-GstObject GObjects.
-
-The goal is to enable leak tracing on GStreamer's Continuous-Integration and
-testing system, both for the regular unit tests (make check) and media tests
-(gst-validate), so that accidental leaks in common code paths can be detected
-and fixed quickly.
-
-For more information about the new tracer, check out Guillaume Desmottes's
-["Tracking Memory Leaks"][leaks-talk] talk or his [blog post][leaks-blog] about
-the topic.
-
-[leaks-talk]: https://gstconf.ubicast.tv/videos/tracking-memory-leaks/
-[leaks-blog]: https://blog.desmottes.be/?post/2016/06/20/GStreamer-leaks-tracer
-
-### GES and NLE changes
-
-- Clip priorities are now handled by the layers, and the GESTimelineElement
- priority property is now deprecated and unused
-- Enhanced (de)interlacing support to always use the `deinterlace` element
- and expose needed properties to users
-- Allow reusing clips children after removing the clip from a layer
-- We are now testing many more rendering formats in the gst-validate
- test suite, and failures have been fixed.
-- Also many bugs have been fixed in this cycle!
-
-### GStreamer validate changes
-
-This cycle has been focused on making GstValidate more than just a validating
-tool, but also a tool to help developers debug their GStreamer issues. When
-reporting issues, we try to gather as much information as possible and expose
-it to end users in a useful way. For an example of such enhancements, check out
-Thibault Saunier's [blog post](improving-debugging-gstreamer-validate) about
-the new Not Negotiated Error reporting mechanism.
-
-Playbin3 support has been added so we can run validate tests with `playbin3`
-instead of playbin.
-
-We are now able to properly communicate between `gst-validate-launcher` and
-launched subprocesses with actual IPC between them. That has enabled the test
-launcher to handle failing tests specifying the exact expected issue(s).
-
-[improving-debugging-gstreamer-validate]: https://blogs.s-osg.org/improving-debugging-gstreamer-validate/
-
-### gst-libav changes
-
-gst-libav uses the recently released ffmpeg 3.2 now, which brings a lot of
-improvements and bugfixes from the ffmpeg team in addition to various new
-codec mappings on the GStreamer side and quite a few bugfixes to the GStreamer
-integration to make it more robust.
-
-## Build and Dependencies
-
-### Experimental support for Meson as build system
-
-#### Overview
-
-We have have added support for building GStreamer using the
-[Meson build system][meson]. This is currently experimental, but should work
-fine at least on Linux using the gcc or clang toolchains and on Windows using
-the MingW or MSVC toolchains.
-
-Autotools remains the primary build system for the time being, but we hope to
-someday replace it and will steadily work towards that goal.
-
-More information about the background and implications of all this and where
-we're hoping to go in future with this can be found in [Tim's mail][meson-mail]
-to the gstreamer-devel mailing list.
-
-For more information on Meson check out [these videos][meson-videos] and also
-the [Meson talk][meson-gstconf] at the GStreamer Conference.
-
-Immediate benefits for Linux users are faster builds and rebuilds. At the time
-of writing the Meson build of GStreamer is used by default in GNOME's jhbuild
-system.
-
-The Meson build currently still lacks many of the fine-grained configuration
-options to enable/disable specific plugins. These will be added back in due
-course.
-
-Note: The meson build files are not distributed in the source tarballs, you will
-need to get GStreamer from git if you want try it out.
-
-[meson]: http://mesonbuild.com/
-[meson-mail]: https://lists.freedesktop.org/archives/gstreamer-devel/2016-September/060231.html
-[meson-videos]: http://mesonbuild.com/videos.html
-[meson-gstconf]: https://gstconf.ubicast.tv/videos/gstreamer-development-on-windows-ans-faster-builds-everywhere-with-meson/
-
-#### Windows Visual Studio toolchain support
-
-Windows users might appreciate being able to build GStreamer using the MSVC
-toolchain, which is not possible using autotools. This means that it will be
-possible to debug GStreamer and applications in Visual Studio, for example.
-We require VS2015 or newer for this at the moment.
-
-There are two ways to build GStreamer using the MSVC toolchain:
-
-1. Using the MSVC command-line tools (`cl.exe` etc.) via Meson's "ninja" backend.
-2. Letting Meson's "vs2015" backend generate Visual Studio project files that
- can be opened in Visual Studio and compiled from there.
-
-This is currently only for adventurous souls though. All the bits are in place,
-but support for all of this has not been merged into GStreamer's cerbero build
-tool yet at the time of writing. This will hopefully happen in the next cycle,
-but for now this means that those wishing to compile GStreamer with MSVC will
-have to get their hands dirty.
-
-There are also no binary SDK builds using the MSVC toolchain yet.
-
-For more information on GStreamer builds using Meson and the Windows toolchain
-check out Nirbheek Chauhan's blog post ["Building and developing GStreamer using Visual Studio"][msvc-blog].
-
-[msvc-blog]: http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
-
-### Dependencies
-
-#### gstreamer
-
-libunwind was added as an optional dependency. It is used only for debugging
-and tracing purposes.
-
-The `opencv` plugin in gst-plugins-bad can now be built against OpenCV
-version 3.1, previously only 2.3-2.5 were supported.
-
-#### gst-plugins-ugly
-
-- `mpeg2dec` now requires at least libmpeg2 0.5.1 (from 2008).
-
-#### gst-plugins-bad
-
-- `gltransformation` now requires at least graphene 1.4.0.
-
-- `lv2` now plugin requires at least lilv 0.16 instead of slv2.
-
-### Packaging notes
-
-Packagers please note that the `gst/gstconfig.h` public header file in the
-GStreamer core library moved back from being an architecture dependent include
-to being architecture independent, and thus it is no longer installed into
-`$(libdir)/gstreamer-1.0/include/gst` but into the normal include directory
-where it lives happily ever after with all the other public header files. The
-reason for this is that we now check whether the target supports unaligned
-memory access based on predefined compiler macros at compile time instead of
-checking it at configure time.
-
-## Platform-specific improvements
-
-### Android
-
-#### New universal binaries for all supported ABIs
-
-We now provide a "universal" tarball to allow building apps against all the
-architectures currently supported (x86, x86-64, armeabi, armeabi-v7a,
-armeabi-v8a). This is needed for building with recent versions of the Android
-NDK which defaults to building against all supported ABIs. Use [the Android
-player example][android-player-example-build] as a reference for the required
-changes.
-
-[android-player-example-build]: https://cgit.freedesktop.org/gstreamer/gst-examples/commit/playback/player/android?id=a5cdde9119f038a1eb365aca20faa9741a38e788
-
-#### Miscellaneous
-
-- New `ahssrc` element that allows reading the hardware sensors, e.g. compass
- or accelerometer.
-
-### macOS (OS/X) and iOS
-
-- Support for querying available devices on OS/X via the GstDeviceProvider
- API was added.
-- It is now possible to create OpenGL|ES 3.x contexts on iOS and use them in
- combination with the VideoToolbox based decoder element.
-- many OpenGL/GLES improvements, see OpenGL section above
-
-### Windows
-
-- gstconfig.h: Always use dllexport/import on Windows with MSVC
-- Miscellaneous fixes to make libs and plugins compile with the MVSC toolchain
-- MSVC toolchain support (see Meson section above for more details)
-
-## New Modules for Documentation, Examples, Meson Build
-
-Three new git modules have been added recently:
-
-### gst-docs
-
-This is a new module where we will maintain documentation in the markdown
-format.
-
-It contains the former gstreamer.com SDK tutorials which have kindly been made
-available by Fluendo under a Creative Commons license. The tutorials have been
-reviewed and updated for GStreamer 1.x and will be available as part of the
-[official GStreamer documentation][doc] going forward. The old gstreamer.com
-site will then be shut down with redirects pointing to the updated tutorials.
-
-Some of the existing docbook XML-formatted documentation from the GStreamer
-core module such as the *Application Development Manual* and the *Plugin
-Writer's Guide* have been converted to markdown as well and will be maintained
-in the gst-docs module in future. They will be removed from the GStreamer core
-module in the next cycle.
-
-This is just the beginning. Our goal is to provide a more cohesive documentation
-experience for our users going forward, and easier to create and maintain
-documentation for developers. There is a lot more work to do, get in touch if
-you want to help out.
-
-If you encounter any problems or spot any omissions or outdated content in the
-new documentation, please [file a bug in bugzilla][doc-bug] to let us know.
-
-We will probably release gst-docs as a separate tarball for distributions to
-package in the next cycle.
-
-[doc]: http://gstreamer.freedesktop.org/documentation/
-[doc-bug]: https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=documentation
-
-### gst-examples
-
-A new [module][examples-git] has been added for examples. It does not contain
-much yet, currently it only contains a small [http-launch][http-launch] utility
-that serves a pipeline over http as well as various [GstPlayer playback frontends][puis]
-for Android, iOS, Gtk+ and Qt.
-
-More examples will be added over time. The examples in this repository should
-be more useful and more substantial than most of the examples we ship as part
-of our other modules, and also written in a way that makes them good example
-code. If you have ideas for examples, let us know.
-
-No decision has been made yet if this module will be released and/or packaged.
-It probably makes sense to do so though.
-
-[examples-git]: https://cgit.freedesktop.org/gstreamer/gst-examples/tree/
-[http-launch]: https://cgit.freedesktop.org/gstreamer/gst-examples/tree/network/http-launch/
-[puis]: https://cgit.freedesktop.org/gstreamer/gst-examples/tree/playback/player
-
-### gst-build
-
-[gst-build][gst-build-git] is a new meta module to build GStreamer using the
-new Meson build system. This module is not required to build GStreamer with
-Meson, it is merely for convenience and aims to provide a development setup
-similar to the existing `gst-uninstalled` setup.
-
-gst-build makes use of Meson's [subproject feature][meson-subprojects] and sets
-up the various GStreamer modules as subprojects, so they can all be updated and
-built in parallel.
-
-This module is still very new and highly experimental. It should work at least
-on Linux and Windows (OS/X needs some build fixes). Let us know of any issues
-you encounter by popping into the `#gstreamer` IRC channel or by
-[filing a bug][gst-build-bug].
-
-This module will probably not be released or packaged (does not really make sense).
-
-[gst-build-git]: https://cgit.freedesktop.org/gstreamer/gst-build/tree/
-[gst-build-bug]: https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=gst-build
-[meson-subprojects]: https://github.com/mesonbuild/meson/wiki/Subprojects
-
-## Contributors
-
-Aaron Boxer, Aleix Conchillo Flaqué, Alessandro Decina, Alexandru Băluț, Alex
-Ashley, Alex-P. Natsios, Alistair Buxton, Allen Zhang, Andreas Naumann, Andrew
-Eikum, Andy Devar, Anthony G. Basile, Arjen Veenhuizen, Arnaud Vrac, Artem
-Martynovich, Arun Raghavan, Aurélien Zanelli, Barun Kumar Singh, Bernhard
-Miller, Brad Lackey, Branko Subasic, Carlos Garcia Campos, Carlos Rafael
-Giani, Christoffer Stengren, Daiki Ueno, Damian Ziobro, Danilo Cesar Lemes de
-Paula, David Buchmann, Dimitrios Katsaros, Duncan Palmer, Edward Hervey,
-Emmanuel Poitier, Enrico Jorns, Enrique Ocaña González, Fabrice Bellet,
-Florian Zwoch, Florin Apostol, Francisco Velazquez, Frédéric Bertolus, Fredrik
-Fornwall, Gaurav Gupta, George Kiagiadakis, Georg Lippitsch, Göran Jönsson,
-Graham Leggett, Gregoire Gentil, Guillaume Desmottes, Gwang Yoon Hwang, Haakon
-Sporsheim, Haihua Hu, Havard Graff, Heinrich Fink, Hoonhee Lee, Hyunjun Ko,
-Iain Lane, Ian, Ian Jamison, Jagyum Koo, Jake Foytik, Jakub Adam, Jan
-Alexander Steffens (heftig), Jan Schmidt, Javier Martinez Canillas, Jerome
-Laheurte, Jesper Larsen, Jie Jiang, Jihae Yi, Jimmy Ohn, Jinwoo Ahn, Joakim
-Johansson, Joan Pau Beltran, Jonas Holmberg, Jonathan Matthew, Jonathan Roy,
-Josep Torra, Julien Isorce, Jun Ji, Jürgen Slowack, Justin Kim, Kazunori
-Kobayashi, Kieran Bingham, Kipp Cannon, Koop Mast, Kouhei Sutou, Kseniia, Kyle
-Schwarz, Kyungyong Kim, Linus Svensson, Luis de Bethencourt, Marcin Kolny,
-Marcin Lewandowski, Marianna Smidth Buschle, Mario Sanchez Prada, Mark
-Combellack, Mark Nauwelaerts, Martin Kelly, Matej Knopp, Mathieu Duponchelle,
-Mats Lindestam, Matthew Gruenke, Matthew Waters, Michael Olbrich, Michal Lazo,
-Miguel París Díaz, Mikhail Fludkov, Minjae Kim, Mohan R, Munez, Nicola Murino,
-Nicolas Dufresne, Nicolas Huet, Nikita Bobkov, Nirbheek Chauhan, Olivier
-Crête, Paolo Pettinato, Patricia Muscalu, Paulo Neves, Peng Liu, Peter
-Seiderer, Philippe Normand, Philippe Renon, Philipp Zabel, Pierre Lamot, Piotr
-Drąg, Prashant Gotarne, Raffaele Rossi, Ray Strode, Reynaldo H. Verdejo
-Pinochet, Santiago Carot-Nemesio, Scott D Phillips, Sebastian Dröge, Sebastian
-Rasmussen, Sergei Saveliev, Sergey Borovkov, Sergey Mamonov, Sergio Torres
-Soldado, Seungha Yang, sezero, Song Bing, Sreerenj Balachandran, Stefan Sauer,
-Stephen, Steven Hoving, Stian Selnes, Thiago Santos, Thibault Saunier, Thijs
-Vermeir, Thomas Bluemel, Thomas Jones, Thomas Klausner, Thomas Scheuermann,
-Tim-Philipp Müller, Ting-Wei Lan, Tom Schoonjans, Ursula Maplehurst, Vanessa
-Chipirras Navalon, Víctor Manuel Jáquez Leal, Vincent Penquerc'h, Vineeth TM,
-Vivia Nikolaidou, Vootele Vesterblom, Wang Xin-yu (王昕宇), William Manley,
-Wim Taymans, Wonchul Lee, Xabier Rodriguez Calvar, Xavier Claessens, xlazom00,
-Yann Jouanin, Zaheer Abbas Merali
-
-... and many others who have contributed bug reports, translations, sent
-suggestions or helped testing.
-
-## Bugs fixed in 1.10
-
-More than [750 bugs][bugs-fixed-in-1.10] have been fixed during
-the development of 1.10.
-
-This list does not include issues that have been cherry-picked into the
-stable 1.8 branch and fixed there as well, all fixes that ended up in the
-1.8 branch are also included in 1.10.
-
-This list also does not include issues that have been fixed without a bug
-report in bugzilla, so the actual number of fixes is much higher.
-
-[bugs-fixed-in-1.10]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=164074&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.1&target_milestone=1.8.2&target_milestone=1.8.3&target_milestone=1.8.4&target_milestone=1.9.1&target_milestone=1.9.2&target_milestone=1.9.90&target_milestone=1.10.0
-
-## Stable 1.10 branch
-
-After the 1.10.0 release there will be several 1.10.x bug-fix releases which
-will contain bug fixes which have been deemed suitable for a stable branch,
-but no new features or intrusive changes will be added to a bug-fix release
-usually. The 1.10.x bug-fix releases will be made from the git 1.10 branch,
-which is a stable branch.
-
-### 1.10.0
-
-1.10.0 was released on 1st November 2016.
-
-## Known Issues
-
-- iOS builds with iOS 6 SDK and old C++ STL. You need to select iOS 6 instead
- of 7 or 8 in your projects settings to be able to link applications.
- [Bug #766366](https://bugzilla.gnome.org/show_bug.cgi?id=766366)
-- Code signing for Apple platforms has some problems currently, requiring
- manual work to get your application signed. [Bug #771860](https://bugzilla.gnome.org/show_bug.cgi?id=771860)
-- Building applications with Android NDK r13 on Windows does not work. Other
- platforms and earlier/later versions of the NDK are not affected.
- [Bug #772842](https://bugzilla.gnome.org/show_bug.cgi?id=772842)
-- The new leaks tracer may deadlock the application (or exhibit other undefined
- behaviour) when `SIGUSR` handling is enabled via the `GST_LEAKS_TRACER_SIG`
- environment variable. [Bug #770373](https://bugzilla.gnome.org/show_bug.cgi?id=770373)
-- vp8enc crashes on 32 bit Windows, but was working fine in 1.6. 64 bit Windows is unaffected.
- [Bug #763663](https://bugzilla.gnome.org/show_bug.cgi?id=763663)
-
-## Schedule for 1.12
-
-Our next major feature release will be 1.12, and 1.11 will be the unstable
-development version leading up to the stable 1.12 release. The development
-of 1.11/1.12 will happen in the git master branch.
-
-The plan for the 1.12 development cycle is yet to be confirmed, but it is
-expected that feature freeze will be around early/mid-January,
-followed by several 1.11 pre-releases and the new 1.12 stable release
-in March.
-
-1.12 will be backwards-compatible to the stable 1.10, 1.8, 1.6, 1.4, 1.2 and
-1.0 release series.
-
-- - -
-
-*These release notes have been prepared by Olivier Crête, Sebastian Dröge,
-Nicolas Dufresne, Edward Hervey, Víctor Manuel Jáquez Leal, Tim-Philipp
-Müller, Reynaldo H. Verdejo Pinochet, Arun Raghavan, Thibault Saunier,
-Jan Schmidt, Wim Taymans, Matthew Waters*
-
-*License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/)*
-
+This is GStreamer 1.11.1.
diff --git a/RELEASE b/RELEASE
index a0ba5a92b..d65a75d84 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,15 +1,21 @@
-Release notes for GStreamer Bad Plugins 1.10.0
+Release notes for GStreamer Bad Plugins 1.11.1
-The GStreamer team is pleased to announce the first release of the new stable
-1.10 release series. The 1.10 release series is adding new features on top of
-the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x
-release series of the GStreamer multimedia framework.
+The GStreamer team is pleased to announce the first release of the unstable
+1.11 release series. The 1.11 release series is adding new features on top of
+the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable 1.x release
+series of the GStreamer multimedia framework. The unstable 1.11 release series
+will lead to the stable 1.12 release series in the next weeks. Any newly added
+API can still change until that point.
-Binaries for Android, iOS, Mac OS X and Windows will be provided shortly after
-the source release by the GStreamer project during the stable 1.10 release
-series.
+Full release notes will be provided at some point during the 1.11 release
+cycle, highlighting all the new features, bugfixes, performance optimizations
+and other important changes.
+
+
+Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
+
"That an accusation?"
@@ -60,25 +66,77 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 758717 : bayer: pixel aspect ratio not forwarded when transforming caps
- * 762717 : mpegtsmux: m2ts-mode crashes (abort)
- * 769382 : qmlglsink: eglmemory memory leak on rpi
- * 770528 : tsdemux: add support ATSC EAC3
- * 770587 : qtkitvideosrc: 'QTKit/QTKit.h' file not found (macOS Sierra)
- * 772330 : adaptivedemux: Improve bitrate estimation
- * 772499 : opencv: Fix memory leak by gst_caps_to_string
- * 772503 : gsttimidity: add support for timidity-0.2.x
- * 772698 : dispmanx: set_render_rectangle functions is buggy
- * 772699 : dispmanx: dispmanx_egl_show() should call window_resize() only when there is no render rect is set
- * 772704 : hlsdemux: fix GstHLSDemuxStream type inheritance
- * 772706 : adaptivedemux: fix buffer size print format
- * 772742 : mpegtsdemux: Implement efficient program updates
- * 773026 : qmlglsink build fails for rpi
- * 773423 : cerbero: Build fixes on macOS Sierra and Xcode 8
- * 773540 : dtls: port to OpenSSL 1.1.0
- * 773635 : hlsdemux: don't try to access non-existant iframe variant
- * 773720 : directsoundsrc: incorrect cast of WinAPI function argument
- * 772608 : rpi/dispmanx: Implement gst_video_overlay_set_window_handle() for dispmanx window
+ * 696852 : decklinkaudiosrc: does not allow the capture of more than 2 channels of embedded audio on SDI input
+ * 711155 : wayland: add DMABuf support to wayland sink
+ * 746018 : videoanalyse: doc not updated
+ * 751324 : Adds a new Image Quality Assessment plugin.
+ * 753003 : glimagesink: GstVideoOverlay crashes on widget resize (NSView / OS X)
+ * 755036 : mssdemux: improved live playback support
+ * 758232 : Add support for EBU-TT-D / TTML subtitles
+ * 760172 : dx9screencapsrc: add " cursor " option to draw the cursor
+ * 771992 : player: Cache duration and return cached duration
+ * 772357 : srtpdec: add stats readonly property
+ * 773473 : kmssink: support display mode setting
+ * 773521 : player: add set accurate seek config API
+ * 773570 : gstplayer: add media info get track num API
+ * 773932 : vdpsink: Fix memory leak due to usage of Xlib API
+ * 773936 : mpdparser: MS PlayReady object parsing support
+ * 774035 : qmlglsrc: Support change render target on the fly and move fps calculate into qtglwindow
+ * 774112 : mpdparser: MS PlayReady ContentProtection event is truncated
+ * 774132 : mpegts: fix typo in GstMpegtsDescriptor docs
+ * 774177 : adaptivedemux: improvements for live seeking/duration
+ * 774178 : smoothstreaming: support live seeking and reporting the live duration
+ * 774196 : mpdparser: Fix timestamp setting on fragment
+ * 774223 : opencv: move base opencv filter class and utilities to gst-libs
+ * 774357 : mpdparser: Support multiple Period elements in external xml
+ * 774400 : gdiscreencapsrc: remove unused local variable
+ * 774463 : mpdparser: Allows invalid URI within xlink attributes
+ * 774485 : curl: Sometimes upload hangs in case the connection was cut between the client and the HTTP server
+ * 774493 : meson: Build waylandsink
+ * 774518 : gl/egl: gstglcontext_egl.h removal fallout
+ * 774530 : Remove non-ported plugins
+ * 774576 : opencv: caps to IplImage format conversion fails for sparse formats
+ * 774629 : decklinkvideosrc: Issue " no signal " warnings
+ * 774637 : meson: wayland: mark wl_scanner as required: false
+ * 774689 : audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
+ * 774850 : decklinksrc: Stop using the " hardware " timestamps and directly use the pipeline clock
+ * 774886 : Regression: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
+ * 775171 : glcontext/glwindow: Race when creating/quitting
+ * 775248 : rpi,gl: EGLImage creation errors
+ * 775293 : schro: #include math.h before schroedinger headers
+ * 775306 : codecparsers: h264parse: improve documentation
+ * 775377 : opencv: cvlaplace/cvsobel/edgedetect should use the already mapped outimage
+ * 775378 : opencv: facedetect/motioncells has spurious make_writable calls
+ * 775379 : aggregator: HTML Documentation does not display it as a class
+ * 775409 : interlace: Writing field-order into the src caps
+ * 775746 : Threads leaking after freeing up qmlglsink
+ * 775791 : waylandsink: lost display when playing a video playlist
+ * 775793 : Egl is being deinitialized on qmlglsink cleanup
+ * 775967 : ttmlparse: Transform caps event
+ * 776047 : opencv: add dewarp plugin
+ * 776076 : Fix caps memory leak from pad template creation
+ * 776141 : glimagesink: RGB png files don't work on raspberry pi (RGBA is fine)
+ * 776317 : gst-project-maker not included in distribution tarball
+ * 776352 : dashdemux: Drain remaining buffer in adapter
+ * 776399 : configure fails to detect QPA during cross compilation
+ * 776431 : dashdemux: Fix regression of On-Demand profile mpd playback
+ * 776722 : gl/egl: don't pass a GError to gst_gl_context_egl_choose_config when trying gles2
+ * 776727 : x265: fix two minor strings leaks
+ * 776787 : Fixed memory leak in usage of gst_pad_template_new() API
+ * 776790 : Fixed memory leak in gst module in usage of gst_pad_template_new() API
+ * 776900 : decklinkvideosrc: Do not append a zero timecode if none is found on the source
+ * 777048 : timecodestamper: Post element message with current timecode
+ * 777078 : qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
+ * 777097 : jpegparse: Chain up to parent class' sink event handler
+ * 777121 : urisourcebin: Clear pad from pending list if it was linked
+ * 773927 : wayland plugin fails to build
+ * 770990 : New Plugin: Add GStreamer plugin for Intel's MediaSDK
+ * 774587 : msdk: add decoder
+ * 774793 : msdk: add mjpeg encoder/decoder
+ * 775726 : msdk: Add H.265 decoder
+ * 775288 : opencv: base opencv video filter class does not fully implement the video filter contract
+ * 772822 : opencv: reinstate check for opencv contrib, compilation fails without it
+ * 774527 : [PLUGIN-MOVE] Move dataurisrc to core
==== Download ====
@@ -115,25 +173,52 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Arnaud Vrac
- * Artem Martynovich
+ * Anton Eliasson
* Arun Raghavan
- * Daiki Ueno
+ * Chris Bass
+ * Daniel Garbanzo
+ * Daniel Shahaf
+ * David Evans
+ * Dongil Park
* Edward Hervey
- * Jimmy Ohn
- * Joan Pau Beltran
+ * Fabien Dessenne
+ * Fabrice Bellet
+ * Florent Thiéry
+ * Florian Zwoch
+ * Garima Gaur
+ * Gaurav Gupta
+ * Graham Leggett
+ * Guillaume Desmottes
+ * Haihua Hu
+ * Imre Eörs
+ * Jan Schmidt
+ * Josep Torra
+ * Julien Isorce
+ * Luis de Bethencourt
+ * Lyon Wang
+ * Mark Nauwelaerts
+ * Mathieu Duponchelle
+ * Matt Staples
* Matthew Waters
- * Michael Olbrich
- * Munez
+ * Michael Tretter
+ * Nicola Murino
+ * Nicolas Dufresne
* Nirbheek Chauhan
+ * Olivier Crête
+ * Philipp Zabel
+ * Philippe Normand
+ * Philippe Renon
* Reynaldo H. Verdejo Pinochet
* Scott D Phillips
* Sebastian Dröge
* Sergey Borovkov
- * Thiago Santos
+ * Seungha Yang
+ * Stefan Sauer
+ * Stepan Salenikovich
* Thibault Saunier
* Tim-Philipp Müller
+ * Ursula Maplehurst
* Vincent Penquerc'h
- * Wonchul Lee
- * sezero
+ * Vivia Nikolaidou
+ * Víctor Manuel Jáquez Leal
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index c96a896a2..cea3e7ec6 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.11.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.11.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -51,11 +51,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, 1100, 0, 1100)
+AS_LIBTOOL(GST, 1101, 0, 1101)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.11.0.1
-GSTPB_REQ=1.11.0.1
+GST_REQ=1.11.1
+GSTPB_REQ=1.11.1
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index 39b2a2754..77f367efd 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -67871,6 +67871,36 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstDecklinkVideoSrc::drop-no-signal-frames</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Drop No Signal Frames</NICK>
+<BLURB>Drop frames that are marked as having no input signal.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSrc::output-stream-time</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Stream Time</NICK>
+<BLURB>Output stream time directly instead of translating to pipeline clock.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSrc::skip-first-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip First Time</NICK>
+<BLURB>Skip that much time of initial frames after starting.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstDecklinkVideoSink::device-number</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -67961,6 +67991,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstDecklinkAudioSrc::channels</NAME>
+<TYPE>GstDecklinkAudioChannels</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Channels</NICK>
+<BLURB>Audio channels.</BLURB>
+<DEFAULT>2 Channels</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstDecklinkAudioSink::device-number</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -69256,7 +69296,7 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>QQuickItem</NICK>
-<BLURB>The QQuickItem to place in the object heirachy.</BLURB>
+<BLURB>The QQuickItem to place in the object hierarchy.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -69271,6 +69311,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstSrtpDec::stats</NAME>
+<TYPE>GstStructure*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Statistics</NICK>
+<BLURB>Various statistics.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstTeletextDec::font-description</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -72131,6 +72181,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstKMSSink::force-modesetting</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Force modesetting</NICK>
+<BLURB>When enabled, the sink try to configure the display mode.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstBs2b::fcut</NAME>
<TYPE>gint</TYPE>
<RANGE>[300,2000]</RANGE>
@@ -72351,6 +72411,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstTimeCodeStamper::post-messages</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Post element message</NICK>
+<BLURB>Post element message containing the current timecode.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRawVideoParse::format</NAME>
<TYPE>GstVideoFormat</TYPE>
<RANGE></RANGE>
@@ -72416,7 +72486,7 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Plane offsets</NICK>
-<BLURB>Offsets of the planets in bytes.</BLURB>
+<BLURB>Offsets of the planes in bytes.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -72426,7 +72496,7 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Plane strides</NICK>
-<BLURB>Strides of the planets in bytes.</BLURB>
+<BLURB>Strides of the planes in bytes.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -72515,8 +72585,8 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>If use default fbo</NICK>
-<BLURB>When set TRUE, it will not create new fbo for qml render thread.</BLURB>
+<NICK>Whether to use default FBO</NICK>
+<BLURB>When set it will not create a new FBO for the QML render thread.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -72526,7 +72596,7 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>QQuickWindow</NICK>
-<BLURB>The QQuickWindow to place in the object heirachy.</BLURB>
+<BLURB>The QQuickWindow to place in the object hierarchy.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -72540,3 +72610,33 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstAudioBufferSplit::alignment-threshold</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= 18446744073709551614</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Alignment Threshold</NICK>
+<BLURB>Timestamp alignment threshold in nanoseconds.</BLURB>
+<DEFAULT>40000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAudioBufferSplit::discont-wait</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= 18446744073709551614</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Discont Wait</NICK>
+<BLURB>Window of time in nanoseconds to wait before creating a discontinuity.</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAudioBufferSplit::output-buffer-duration</NAME>
+<TYPE>GstFraction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Buffer Duration</NICK>
+<BLURB>Output block size in seconds.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 0218bd4cc..5457a4709 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -32,6 +32,7 @@ GObject
GstAiffParse
GstAsfMux
GstAssRender
+ GstAudioBufferSplit
GstAudioDecoder
ADPCMDec
GstDtsDec
@@ -98,6 +99,7 @@ GObject
GstGtkGLSink
GstGtkSink
GstInterVideoSink
+ GstKMSSink
GstQtSink
GstWaylandSink
GstBaseSrc
@@ -217,27 +219,8 @@ GObject
GstPerspective
GstRotate
GstSquare
- GstGrabcut
- GstOpencvVideoFilter
- GstCvDilateErode
- GstCvDilate
- GstCvErode
- GstCvEqualizeHist
- GstCvLaplace
- GstCvSmooth
- GstCvSobel
- GstEdgeDetect
- GstFaceBlur
- GstFaceDetect
- GstHanddetect
- GstMotioncells
- GstOpencvTextOverlay
- GstSkinDetect
- GstTemplateMatch
- GstRetinex
GstRsvgOverlay
GstSceneChange
- GstSegmentation
GstSimpleVideoMark
GstSimpleVideoMarkDetect
GstSmooth
@@ -287,7 +270,6 @@ GObject
GstCompare
GstDVBSubOverlay
GstDVDSpu
- GstDisparity
GstDtlsDec
GstDtlsEnc
GstDtlsSrtpDemux
@@ -308,8 +290,6 @@ GObject
GstKateTag
GstMXFDemux
GstMidiParse
- GstMimDec
- GstMimEnc
GstModPlug
GstMpeg2enc
GstMpegPSDemux
@@ -335,8 +315,6 @@ GObject
GstId3Mux
GstTeletextDec
GstTimeCodeWait
- GstTtmlParse
- GstTtmlRender
GstUvcH264MjpgDemux
GstVideoDecoder
GstLibde265Dec
@@ -382,6 +360,7 @@ GObject
GstPlugin
GstPluginFeature
GstDeviceProviderFactory
+ GstDynamicTypeFactory
GstElementFactory
GstTracerFactory
GstTypeFindFactory
@@ -392,45 +371,6 @@ GObject
GstColorBalanceChannel
GstEncodingProfile
MXFMetadataBase
- MXFDescriptiveMetadata
- MXFDMS1
- MXFDMS1Address
- MXFDMS1Communications
- MXFDMS1ContactsList
- MXFDMS1Framework
- MXFDMS1ProductionClipFramework
- MXFDMS1ClipFramework
- MXFDMS1ProductionFramework
- MXFDMS1SceneFramework
- MXFDMS1NameValue
- MXFDMS1PictureFormat
- MXFDMS1Processing
- MXFDMS1Project
- MXFDMS1Publication
- MXFDMS1TextLanguage
- MXFDMS1Branding
- MXFDMS1CueWords
- MXFDMS1Shot
- MXFDMS1Thesaurus
- MXFDMS1Annotation
- MXFDMS1Award
- MXFDMS1CaptionsDescription
- MXFDMS1Classification
- MXFDMS1Contact
- MXFDMS1Location
- MXFDMS1Organisation
- MXFDMS1Person
- MXFDMS1Contract
- MXFDMS1DeviceParameters
- MXFDMS1Event
- MXFDMS1GroupRelationship
- MXFDMS1Identification
- MXFDMS1KeyPoint
- MXFDMS1Participant
- MXFDMS1Rights
- MXFDMS1Scripting
- MXFDMS1SettingPeriod
- MXFDMS1Titles
MXFMetadata
MXFMetadataContentStorage
MXFMetadataEssenceContainerData
@@ -464,10 +404,6 @@ GObject
MXFMetadataEventTrack
MXFMetadataStaticTrack
MXFMetadataTimelineTrack
- PangoContext
- PangoFontMap
- PangoFcFontMap
- PangoCairoFcFontMap
GInterface
AtkImplementorIface
GTypePlugin
@@ -481,5 +417,3 @@ GInterface
GstVideoOverlay
GstWaylandVideo
GtkBuildable
- MXFDescriptiveMetadataFrameworkInterface
- PangoCairoFontMap
diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml
index 5b11dc5ed..f4a670205 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.10.0</version>
+ <version>1.11.1</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 1d9b04ce6..dcac075b8 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.10.0</version>
+ <version>1.11.1</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 9576c7620..051222498 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.10.0</version>
+ <version>1.11.1</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 f0d50409f..929c9e5a2 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.10.0</version>
+ <version>1.11.1</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 bac2feceb..435f140a9 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.10.0</version>
+ <version>1.11.1</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 73c64fa27..a76125fd1 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -26,13 +26,13 @@
<name>video_sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, 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){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-audiofxbad.xml b/docs/plugins/inspect/plugin-audiofxbad.xml
index b5e2f8fd4..b4b1a7afc 100644
--- a/docs/plugins/inspect/plugin-audiofxbad.xml
+++ b/docs/plugins/inspect/plugin-audiofxbad.xml
@@ -3,7 +3,7 @@
<description>Audio filters from gst-plugins-bad</description>
<filename>../../gst/audiofxbad/.libs/libgstaudiofxbad.so</filename>
<basename>libgstaudiofxbad.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-audiomixer.xml b/docs/plugins/inspect/plugin-audiomixer.xml
index 368778b3b..295e2e140 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.10.0</version>
+ <version>1.11.1</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 c56f4fdc8..c9c7603f4 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.10.0</version>
+ <version>1.11.1</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 b7d40f99a..bb3e268cb 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.10.0</version>
+ <version>1.11.1</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 2c10c0ff8..706e2909c 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bluez.xml b/docs/plugins/inspect/plugin-bluez.xml
index b38a7542e..6507ff6b2 100644
--- a/docs/plugins/inspect/plugin-bluez.xml
+++ b/docs/plugins/inspect/plugin-bluez.xml
@@ -3,7 +3,7 @@
<description>Bluez-based bluetooth support</description>
<filename>../../sys/bluez/.libs/libgstbluez.so</filename>
<basename>libgstbluez.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bs2b.xml b/docs/plugins/inspect/plugin-bs2b.xml
index 2c6ff15fa..400375048 100644
--- a/docs/plugins/inspect/plugin-bs2b.xml
+++ b/docs/plugins/inspect/plugin-bs2b.xml
@@ -3,7 +3,7 @@
<description>Improve headphone listening of stereo audio recordsusing the bs2b library.</description>
<filename>../../ext/bs2b/.libs/libgstbs2b.so</filename>
<basename>libgstbs2b.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 b1d781bdd..5ece09147 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.10.0</version>
+ <version>1.11.1</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 fbb006b41..dd22c02ea 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.10.0</version>
+ <version>1.11.1</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 50848dbb5..a856246bf 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.10.0</version>
+ <version>1.11.1</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 c40376849..63ad63a0d 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-compositor.xml b/docs/plugins/inspect/plugin-compositor.xml
index 98a5e5815..bb45cb0ec 100644
--- a/docs/plugins/inspect/plugin-compositor.xml
+++ b/docs/plugins/inspect/plugin-compositor.xml
@@ -3,7 +3,7 @@
<description>Compositor</description>
<filename>../../gst/compositor/.libs/libgstcompositor.so</filename>
<basename>libgstcompositor.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 8d574f834..453b5e057 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dashdemux.xml b/docs/plugins/inspect/plugin-dashdemux.xml
index 1c5b496f2..2c8561740 100644
--- a/docs/plugins/inspect/plugin-dashdemux.xml
+++ b/docs/plugins/inspect/plugin-dashdemux.xml
@@ -3,7 +3,7 @@
<description>DASH demuxer plugin</description>
<filename>../../ext/dash/.libs/libgstdashdemux.so</filename>
<basename>libgstdashdemux.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml
index 7b9ea93ad..7a093642f 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-decklink.xml b/docs/plugins/inspect/plugin-decklink.xml
index 2d3ab7338..ac2a14c3b 100644
--- a/docs/plugins/inspect/plugin-decklink.xml
+++ b/docs/plugins/inspect/plugin-decklink.xml
@@ -3,7 +3,7 @@
<description>Blackmagic Decklink plugin</description>
<filename>../../sys/decklink/.libs/libgstdecklink.so</filename>
<basename>libgstdecklink.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
@@ -35,7 +35,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int)2, rate=(int)48000, layout=(string)interleaved</details>
+ <details>audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int)2, rate=(int)48000, layout=(string)interleaved; audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int){ 8, 16 }, channel-mask=(bitmask)0x0000000000000000, rate=(int)48000, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -65,7 +65,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA</details>
+ <details>video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-dtls.xml b/docs/plugins/inspect/plugin-dtls.xml
index 75ce20474..ed4fb1ed7 100644
--- a/docs/plugins/inspect/plugin-dtls.xml
+++ b/docs/plugins/inspect/plugin-dtls.xml
@@ -3,7 +3,7 @@
<description>DTLS decoder and encoder plugins</description>
<filename>../../ext/dtls/.libs/libgstdtls.so</filename>
<basename>libgstdtls.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>BSD</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml
index 5c5b60009..017b9a6d0 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.10.0</version>
+ <version>1.11.1</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 aa146f396..4c8810111 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.10.0</version>
+ <version>1.11.1</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 17d13b4f4..32f42cad2 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -26,13 +26,13 @@
<name>video_sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, 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){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml
index cf30722fe..c0530c92a 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml
index 0fb0ba588..37a4f72ea 100644
--- a/docs/plugins/inspect/plugin-faac.xml
+++ b/docs/plugins/inspect/plugin-faac.xml
@@ -3,7 +3,7 @@
<description>Free AAC Encoder (FAAC)</description>
<filename>../../ext/faac/.libs/libgstfaac.so</filename>
<basename>libgstfaac.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 a302a1a42..019997c7f 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.10.0</version>
+ <version>1.11.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fbdevsink.xml b/docs/plugins/inspect/plugin-fbdevsink.xml
index a00e75fa7..fcc217978 100644
--- a/docs/plugins/inspect/plugin-fbdevsink.xml
+++ b/docs/plugins/inspect/plugin-fbdevsink.xml
@@ -3,7 +3,7 @@
<description>Linux framebuffer video sink</description>
<filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
<basename>libgstfbdevsink.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</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 75e6ee439..fd84b2ea2 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.10.0</version>
+ <version>1.11.1</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 fc73f236e..6fdfdfc2a 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.10.0</version>
+ <version>1.11.1</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 8babca544..33754e483 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fluidsynthmidi.xml b/docs/plugins/inspect/plugin-fluidsynthmidi.xml
index 5b63d7a2a..baf615f14 100644
--- a/docs/plugins/inspect/plugin-fluidsynthmidi.xml
+++ b/docs/plugins/inspect/plugin-fluidsynthmidi.xml
@@ -3,7 +3,7 @@
<description>Fluidsynth MIDI Plugin</description>
<filename>../../ext/fluidsynth/.libs/libgstfluidsynthmidi.so</filename>
<basename>libgstfluidsynthmidi.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-freeverb.xml b/docs/plugins/inspect/plugin-freeverb.xml
index 4d29137b0..0c48bf478 100644
--- a/docs/plugins/inspect/plugin-freeverb.xml
+++ b/docs/plugins/inspect/plugin-freeverb.xml
@@ -3,7 +3,7 @@
<description>Reverberation/room effect</description>
<filename>../../gst/freeverb/.libs/libgstfreeverb.so</filename>
<basename>libgstfreeverb.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index 8eaa2f099..54ec8115f 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.10.0</version>
+ <version>1.11.1</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 6aff77a93..cbd9562ee 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.10.0</version>
+ <version>1.11.1</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 4c96c3ac2..01dff8778 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.10.0</version>
+ <version>1.11.1</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 4bbf7327b..b9f432c3e 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.10.0</version>
+ <version>1.11.1</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 b90a0ce3e..b2dcbc222 100644
--- a/docs/plugins/inspect/plugin-gmedec.xml
+++ b/docs/plugins/inspect/plugin-gmedec.xml
@@ -3,7 +3,7 @@
<description>GME Audio Decoder</description>
<filename>../../ext/gme/.libs/libgstgme.so</filename>
<basename>libgstgme.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml
index 4dc669d58..e9fcb79c1 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gstgtk.xml b/docs/plugins/inspect/plugin-gstgtk.xml
index 995b6a35f..970ad31e1 100644
--- a/docs/plugins/inspect/plugin-gstgtk.xml
+++ b/docs/plugins/inspect/plugin-gstgtk.xml
@@ -3,7 +3,7 @@
<description>Gtk+ sink</description>
<filename>../../ext/gtk/.libs/libgstgtksink.so</filename>
<basename>libgstgtksink.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 a84232deb..df48089a6 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-hls.xml b/docs/plugins/inspect/plugin-hls.xml
index 483408ae7..0d2a6fa09 100644
--- a/docs/plugins/inspect/plugin-hls.xml
+++ b/docs/plugins/inspect/plugin-hls.xml
@@ -3,7 +3,7 @@
<description>HTTP Live Streaming (HLS)</description>
<filename>../../ext/hls/.libs/libgsthls.so</filename>
<basename>libgsthls.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml
index fc96b170a..f8ad5c5fa 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.10.0</version>
+ <version>1.11.1</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 67cfc9ca4..4ab94c616 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
@@ -80,7 +80,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -95,7 +95,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml
index e248900e3..02726df61 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ivfparse.xml b/docs/plugins/inspect/plugin-ivfparse.xml
index 1aca4190d..314b4b43e 100644
--- a/docs/plugins/inspect/plugin-ivfparse.xml
+++ b/docs/plugins/inspect/plugin-ivfparse.xml
@@ -3,7 +3,7 @@
<description>IVF parser</description>
<filename>../../gst/ivfparse/.libs/libgstivfparse.so</filename>
<basename>libgstivfparse.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ivtc.xml b/docs/plugins/inspect/plugin-ivtc.xml
index bee5c5be8..0496da22a 100644
--- a/docs/plugins/inspect/plugin-ivtc.xml
+++ b/docs/plugins/inspect/plugin-ivtc.xml
@@ -3,7 +3,7 @@
<description>Inverse Telecine</description>
<filename>../../gst/ivtc/.libs/libgstivtc.so</filename>
<basename>libgstivtc.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-jp2kdecimator.xml b/docs/plugins/inspect/plugin-jp2kdecimator.xml
index 9be52e43a..97f65c785 100644
--- a/docs/plugins/inspect/plugin-jp2kdecimator.xml
+++ b/docs/plugins/inspect/plugin-jp2kdecimator.xml
@@ -3,7 +3,7 @@
<description>JPEG2000 decimator</description>
<filename>../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so</filename>
<basename>libgstjp2kdecimator.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 f915f498f..bf0d805f3 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-kate.xml b/docs/plugins/inspect/plugin-kate.xml
index db6297bcd..5b7767fef 100644
--- a/docs/plugins/inspect/plugin-kate.xml
+++ b/docs/plugins/inspect/plugin-kate.xml
@@ -3,7 +3,7 @@
<description>Kate plugin</description>
<filename>../../ext/kate/.libs/libgstkate.so</filename>
<basename>libgstkate.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-kms.xml b/docs/plugins/inspect/plugin-kms.xml
index dd8cac0ba..43fce3515 100644
--- a/docs/plugins/inspect/plugin-kms.xml
+++ b/docs/plugins/inspect/plugin-kms.xml
@@ -3,10 +3,10 @@
<description>Video sink using the Linux kernel mode setting API</description>
<filename>../../sys/kms/.libs/libgstkmssink.so</filename>
<basename>libgstkmssink.so</basename>
- <version>1.9.0.1</version>
+ <version>1.11.1</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-ladspa.xml b/docs/plugins/inspect/plugin-ladspa.xml
index 6845b6bbe..80cc4b4b4 100644
--- a/docs/plugins/inspect/plugin-ladspa.xml
+++ b/docs/plugins/inspect/plugin-ladspa.xml
@@ -3,7 +3,7 @@
<description>LADSPA plugin</description>
<filename>../../ext/ladspa/.libs/libgstladspa.so</filename>
<basename>libgstladspa.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-midi.xml b/docs/plugins/inspect/plugin-midi.xml
index 3bb079801..caada89c6 100644
--- a/docs/plugins/inspect/plugin-midi.xml
+++ b/docs/plugins/inspect/plugin-midi.xml
@@ -3,7 +3,7 @@
<description>Parse MIDI files</description>
<filename>../../gst/midi/.libs/libgstmidi.so</filename>
<basename>libgstmidi.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 b81a8eb4c..55ec1ed5d 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.10.0</version>
+ <version>1.11.1</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 20f25d680..06c612b6f 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.10.0</version>
+ <version>1.11.1</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 f5c35f5d4..cc487da8f 100644
--- a/docs/plugins/inspect/plugin-mpeg2enc.xml
+++ b/docs/plugins/inspect/plugin-mpeg2enc.xml
@@ -3,7 +3,7 @@
<description>High-quality MPEG-1/2 video encoder</description>
<filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
<basename>libgstmpeg2enc.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegpsdemux.xml b/docs/plugins/inspect/plugin-mpegpsdemux.xml
index d66251885..cc9241eaf 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.10.0</version>
+ <version>1.11.1</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 8f6068c21..2ad05d430 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.10.0</version>
+ <version>1.11.1</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 a2ad9ee66..693744908 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.10.0</version>
+ <version>1.11.1</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 1eb6cdf22..4d5a46e5c 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.10.0</version>
+ <version>1.11.1</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 b220a36cb..1a3ed7740 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.10.0</version>
+ <version>1.11.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mxf.xml b/docs/plugins/inspect/plugin-mxf.xml
index 0eb6136ca..779e6dd42 100644
--- a/docs/plugins/inspect/plugin-mxf.xml
+++ b/docs/plugins/inspect/plugin-mxf.xml
@@ -3,7 +3,7 @@
<description>MXF plugin library</description>
<filename>../../gst/mxf/.libs/libgstmxf.so</filename>
<basename>libgstmxf.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-netsim.xml b/docs/plugins/inspect/plugin-netsim.xml
index 5a3a0e394..a12d126df 100644
--- a/docs/plugins/inspect/plugin-netsim.xml
+++ b/docs/plugins/inspect/plugin-netsim.xml
@@ -3,7 +3,7 @@
<description>Network Simulator</description>
<filename>../../gst/netsim/.libs/libgstnetsim.so</filename>
<basename>libgstnetsim.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</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 b142347bc..d92593a0a 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.10.0</version>
+ <version>1.11.1</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 4c74d5831..2fc54129d 100644
--- a/docs/plugins/inspect/plugin-openal.xml
+++ b/docs/plugins/inspect/plugin-openal.xml
@@ -3,7 +3,7 @@
<description>OpenAL plugin library</description>
<filename>../../ext/openal/.libs/libgstopenal.so</filename>
<basename>libgstopenal.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-openexr.xml b/docs/plugins/inspect/plugin-openexr.xml
index 158b84e64..2e5fa7a72 100644
--- a/docs/plugins/inspect/plugin-openexr.xml
+++ b/docs/plugins/inspect/plugin-openexr.xml
@@ -3,7 +3,7 @@
<description>OpenEXR image plugin</description>
<filename>../../ext/openexr/.libs/libgstopenexr.so</filename>
<basename>libgstopenexr.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opengl.xml b/docs/plugins/inspect/plugin-opengl.xml
index 7c2d348f3..55f8ee19e 100644
--- a/docs/plugins/inspect/plugin-opengl.xml
+++ b/docs/plugins/inspect/plugin-opengl.xml
@@ -3,7 +3,7 @@
<description>OpenGL plugin</description>
<filename>../../ext/gl/.libs/libgstopengl.so</filename>
<basename>libgstopengl.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -117,7 +117,7 @@ Matthew Waters &lt;matthew@centricular.com&gt;</author>
</element>
<element>
<name>gldownload</name>
- <longname>OpenGL uploader</longname>
+ <longname>OpenGL downloader</longname>
<class>Filter/Video</class>
<description>Downloads data from OpenGL</description>
<author>Matthew Waters &lt;matthew@centricular.com&gt;</author>
diff --git a/docs/plugins/inspect/plugin-openjpeg.xml b/docs/plugins/inspect/plugin-openjpeg.xml
index ed9cfca90..2426cb70b 100644
--- a/docs/plugins/inspect/plugin-openjpeg.xml
+++ b/docs/plugins/inspect/plugin-openjpeg.xml
@@ -3,7 +3,7 @@
<description>OpenJPEG-based JPEG2000 image decoder/encoder</description>
<filename>../../ext/openjpeg/.libs/libgstopenjpeg.so</filename>
<basename>libgstopenjpeg.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opusparse.xml b/docs/plugins/inspect/plugin-opusparse.xml
index f26565921..3f78dc45a 100644
--- a/docs/plugins/inspect/plugin-opusparse.xml
+++ b/docs/plugins/inspect/plugin-opusparse.xml
@@ -3,7 +3,7 @@
<description>OPUS parse plugin</description>
<filename>../../ext/opus/.libs/libgstopusparse.so</filename>
<basename>libgstopusparse.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml
index 621701e45..9bf7bfa30 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.10.0</version>
+ <version>1.11.1</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 cf1e5d9f5..42652c337 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-qt.xml b/docs/plugins/inspect/plugin-qt.xml
index db83ede14..bcc20a460 100644
--- a/docs/plugins/inspect/plugin-qt.xml
+++ b/docs/plugins/inspect/plugin-qt.xml
@@ -3,7 +3,7 @@
<description>Qt gl plugin</description>
<filename>../../ext/qt/.libs/libgstqmlgl.so</filename>
<basename>libgstqmlgl.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -13,7 +13,7 @@
<name>qmlglsink</name>
<longname>Qt Video Sink</longname>
<class>Sink/Video</class>
- <description>A video sink the renders to a QQuickItem</description>
+ <description>A video sink that renders to a QQuickItem</description>
<author>Matthew Waters &lt;matthew@centricular.com&gt;</author>
<pads>
<caps>
@@ -28,7 +28,7 @@
<name>qmlglsrc</name>
<longname>Qt Video Source</longname>
<class>Source/Video</class>
- <description>A video src the grab window from a qml view</description>
+ <description>A video src that captures a window from a QML view</description>
<author>Multimedia Team &lt;shmmmw@freescale.com&gt;</author>
<pads>
<caps>
diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml
index 5742d650a..4069390f9 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -62,13 +62,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-unaligned-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-unaligned-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, 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){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -104,13 +104,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-unaligned-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-unaligned-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, 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){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml
index db1dff463..af298992b 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.10.0</version>
+ <version>1.11.1</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 ceff0be30..c31a0ec35 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.10.0</version>
+ <version>1.11.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
@@ -32,7 +32,7 @@
<name>video</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml
index 003cdf3f1..0dd624252 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rsvg.xml b/docs/plugins/inspect/plugin-rsvg.xml
index 9e2cfdd23..f82b6f2e8 100644
--- a/docs/plugins/inspect/plugin-rsvg.xml
+++ b/docs/plugins/inspect/plugin-rsvg.xml
@@ -3,7 +3,7 @@
<description>RSVG plugin library</description>
<filename>../../ext/rsvg/.libs/libgstrsvg.so</filename>
<basename>libgstrsvg.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 178edd202..acd07454f 100644
--- a/docs/plugins/inspect/plugin-rtmp.xml
+++ b/docs/plugins/inspect/plugin-rtmp.xml
@@ -3,7 +3,7 @@
<description>RTMP source and sink</description>
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
<basename>libgstrtmp.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rtponvif.xml b/docs/plugins/inspect/plugin-rtponvif.xml
index a5e2c6cb7..e5f01b956 100644
--- a/docs/plugins/inspect/plugin-rtponvif.xml
+++ b/docs/plugins/inspect/plugin-rtponvif.xml
@@ -3,7 +3,7 @@
<description>ONVIF Streaming features</description>
<filename>../../gst/onvif/.libs/libgstrtponvif.so</filename>
<basename>libgstrtponvif.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml
index 52df29c9b..ac25c8cad 100644
--- a/docs/plugins/inspect/plugin-schro.xml
+++ b/docs/plugins/inspect/plugin-schro.xml
@@ -3,7 +3,7 @@
<description>Schroedinger plugin</description>
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
<basename>libgstschro.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml
index 783fe113f..1e33e924c 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.10.0</version>
+ <version>1.11.1</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 927bdbcce..53e9d67c6 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.10.0</version>
+ <version>1.11.1</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 53cc1de4a..246ffafee 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.10.0</version>
+ <version>1.11.1</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 acc23a093..ccc2e131c 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-smoothstreaming.xml b/docs/plugins/inspect/plugin-smoothstreaming.xml
index 56673a91b..04853c40e 100644
--- a/docs/plugins/inspect/plugin-smoothstreaming.xml
+++ b/docs/plugins/inspect/plugin-smoothstreaming.xml
@@ -3,7 +3,7 @@
<description>Microsoft&apos;s Smooth Streaming format support </description>
<filename>../../ext/smoothstreaming/.libs/libgstsmoothstreaming.so</filename>
<basename>libgstsmoothstreaming.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-sndfile.xml b/docs/plugins/inspect/plugin-sndfile.xml
index 983d350e6..846674a2a 100644
--- a/docs/plugins/inspect/plugin-sndfile.xml
+++ b/docs/plugins/inspect/plugin-sndfile.xml
@@ -3,7 +3,7 @@
<description>use libsndfile to read and write various audio formats</description>
<filename>../../ext/sndfile/.libs/libgstsndfile.so</filename>
<basename>libgstsndfile.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 9ff612ece..60aa68edc 100644
--- a/docs/plugins/inspect/plugin-soundtouch.xml
+++ b/docs/plugins/inspect/plugin-soundtouch.xml
@@ -3,7 +3,7 @@
<description>Audio Pitch Controller &amp; BPM Detection</description>
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
<basename>libgstsoundtouch.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-spandsp.xml b/docs/plugins/inspect/plugin-spandsp.xml
index 4820c8fe9..9a843ce56 100644
--- a/docs/plugins/inspect/plugin-spandsp.xml
+++ b/docs/plugins/inspect/plugin-spandsp.xml
@@ -3,7 +3,7 @@
<description>libspandsp plugin</description>
<filename>../../ext/spandsp/.libs/libgstspandsp.so</filename>
<basename>libgstspandsp.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml
index 13e378083..13707bf25 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-srtp.xml b/docs/plugins/inspect/plugin-srtp.xml
index 524926bdc..a110043fc 100644
--- a/docs/plugins/inspect/plugin-srtp.xml
+++ b/docs/plugins/inspect/plugin-srtp.xml
@@ -3,7 +3,7 @@
<description>GStreamer SRTP</description>
<filename>../../ext/srtp/.libs/libgstsrtp.so</filename>
<basename>libgstsrtp.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-stereo.xml b/docs/plugins/inspect/plugin-stereo.xml
index aea2fa18e..55481ca1e 100644
--- a/docs/plugins/inspect/plugin-stereo.xml
+++ b/docs/plugins/inspect/plugin-stereo.xml
@@ -3,7 +3,7 @@
<description>Muck with the stereo signal, enhance it&apos;s &apos;stereo-ness&apos;</description>
<filename>../../gst/stereo/.libs/libgststereo.so</filename>
<basename>libgststereo.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 75ae11468..0260e6cff 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-teletext.xml b/docs/plugins/inspect/plugin-teletext.xml
index ce31f6c5d..6650145ec 100644
--- a/docs/plugins/inspect/plugin-teletext.xml
+++ b/docs/plugins/inspect/plugin-teletext.xml
@@ -3,7 +3,7 @@
<description>Teletext plugin</description>
<filename>../../ext/teletextdec/.libs/libgstteletextdec.so</filename>
<basename>libgstteletextdec.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-uvch264.xml b/docs/plugins/inspect/plugin-uvch264.xml
index 99aba64ad..217e36b40 100644
--- a/docs/plugins/inspect/plugin-uvch264.xml
+++ b/docs/plugins/inspect/plugin-uvch264.xml
@@ -3,7 +3,7 @@
<description>UVC compliant H264 encoding cameras plugin</description>
<filename>../../sys/uvch264/.libs/libgstuvch264.so</filename>
<basename>libgstuvch264.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -65,13 +65,13 @@
<name>vfsrc</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>vidsrc</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string){ byte-stream, avc }, alignment=(string)au, profile=(string){ high, main, baseline, constrained-baseline }</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string){ byte-stream, avc }, alignment=(string)au, profile=(string){ high, main, baseline, constrained-baseline }</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-vcdsrc.xml b/docs/plugins/inspect/plugin-vcdsrc.xml
index e04bd95e2..e51d68c66 100644
--- a/docs/plugins/inspect/plugin-vcdsrc.xml
+++ b/docs/plugins/inspect/plugin-vcdsrc.xml
@@ -3,7 +3,7 @@
<description>Asynchronous read from VCD disk</description>
<filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename>
<basename>libgstvcdsrc.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videofiltersbad.xml b/docs/plugins/inspect/plugin-videofiltersbad.xml
index 689bc63f0..af6c0eccd 100644
--- a/docs/plugins/inspect/plugin-videofiltersbad.xml
+++ b/docs/plugins/inspect/plugin-videofiltersbad.xml
@@ -3,7 +3,7 @@
<description>Video filters in gst-plugins-bad</description>
<filename>../../gst/videofilters/.libs/libgstvideofiltersbad.so</filename>
<basename>libgstvideofiltersbad.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-videoframe_audiolevel.xml b/docs/plugins/inspect/plugin-videoframe_audiolevel.xml
index 9830c6a32..1617d8544 100644
--- a/docs/plugins/inspect/plugin-videoframe_audiolevel.xml
+++ b/docs/plugins/inspect/plugin-videoframe_audiolevel.xml
@@ -3,7 +3,7 @@
<description>Video frame-synchronized audio level</description>
<filename>../../gst/videoframe_audiolevel/.libs/libgstvideoframe_audiolevel.so</filename>
<basename>libgstvideoframe_audiolevel.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 9fc49990d..f40f1aed9 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videosignal.xml b/docs/plugins/inspect/plugin-videosignal.xml
index c7e8c4468..65c69de5d 100644
--- a/docs/plugins/inspect/plugin-videosignal.xml
+++ b/docs/plugins/inspect/plugin-videosignal.xml
@@ -3,7 +3,7 @@
<description>Various video signal analysers</description>
<filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename>
<basename>libgstvideosignal.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-vmnc.xml b/docs/plugins/inspect/plugin-vmnc.xml
index 549d891d3..513a18a0f 100644
--- a/docs/plugins/inspect/plugin-vmnc.xml
+++ b/docs/plugins/inspect/plugin-vmnc.xml
@@ -3,7 +3,7 @@
<description>VmWare Video Codec plugins</description>
<filename>../../gst/vmnc/.libs/libgstvmnc.so</filename>
<basename>libgstvmnc.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</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 40afdd504..50218a46b 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.10.0</version>
+ <version>1.11.1</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 2552a2816..2ccb3c6f4 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.10.0</version>
+ <version>1.11.1</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 c809fd659..0b230d229 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string){ BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-webp.xml b/docs/plugins/inspect/plugin-webp.xml
index ca6ed2242..2f0e7ca75 100644
--- a/docs/plugins/inspect/plugin-webp.xml
+++ b/docs/plugins/inspect/plugin-webp.xml
@@ -3,7 +3,7 @@
<description>WebP plugin</description>
<filename>../../ext/webp/.libs/libgstwebp.so</filename>
<basename>libgstwebp.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-webrtcdsp.xml b/docs/plugins/inspect/plugin-webrtcdsp.xml
index 1eed4f63e..8749c4028 100644
--- a/docs/plugins/inspect/plugin-webrtcdsp.xml
+++ b/docs/plugins/inspect/plugin-webrtcdsp.xml
@@ -3,7 +3,7 @@
<description>Voice pre-processing using WebRTC Audio Processing Library</description>
<filename>../../ext/webrtcdsp/.libs/libgstwebrtcdsp.so</filename>
<basename>libgstwebrtcdsp.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>WebRTCDsp</package>
diff --git a/docs/plugins/inspect/plugin-wildmidi.xml b/docs/plugins/inspect/plugin-wildmidi.xml
index 4674b6968..3974e72a9 100644
--- a/docs/plugins/inspect/plugin-wildmidi.xml
+++ b/docs/plugins/inspect/plugin-wildmidi.xml
@@ -1,9 +1,9 @@
<plugin>
<name>wildmidi</name>
<description>Wildmidi Plugin</description>
- <filename>../../ext/timidity/.libs/libgstwildmidi.so</filename>
+ <filename>../../ext/wildmidi/.libs/libgstwildmidi.so</filename>
<basename>libgstwildmidi.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-x265.xml b/docs/plugins/inspect/plugin-x265.xml
index 46cbc1681..27e551b65 100644
--- a/docs/plugins/inspect/plugin-x265.xml
+++ b/docs/plugins/inspect/plugin-x265.xml
@@ -3,7 +3,7 @@
<description>x265-based H265 plugins</description>
<filename>../../ext/x265/.libs/libgstx265.so</filename>
<basename>libgstx265.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>GPL</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 7d5d63a24..ef353702a 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.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-yadif.xml b/docs/plugins/inspect/plugin-yadif.xml
index 768b2141f..2b82edada 100644
--- a/docs/plugins/inspect/plugin-yadif.xml
+++ b/docs/plugins/inspect/plugin-yadif.xml
@@ -3,7 +3,7 @@
<description>YADIF deinterlacing filter</description>
<filename>../../gst/yadif/.libs/libgstyadif.so</filename>
<basename>libgstyadif.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>GPL</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 5defa8be7..453dda759 100644
--- a/docs/plugins/inspect/plugin-zbar.xml
+++ b/docs/plugins/inspect/plugin-zbar.xml
@@ -3,7 +3,7 @@
<description>zbar barcode scanner</description>
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
<basename>libgstzbar.so</basename>
- <version>1.10.0</version>
+ <version>1.11.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index 33223e295..92dfb8b9b 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.11.1</revision>
+ <branch>master</branch>
+ <name></name>
+ <created>2017-01-12</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.11.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.10.0</revision>
<branch>master</branch>
<name></name>