summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-06-22 19:22:28 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-06-22 19:22:28 +0200
commit6d3d06c91f7f888ce4ef696828565c1ad9edd0df (patch)
tree447fef4b90a6018c0632b0691e2ecb2727867af4
parent39071b0a8c095df5cdb146b136375a0d740b0dac (diff)
Release 1.3.31.3.3
-rw-r--r--ChangeLog2708
-rw-r--r--NEWS25
-rw-r--r--RELEASE119
-rw-r--r--configure.ac8
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args52
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy18
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.interfaces3
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.prerequisites1
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.signals79
-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-asfmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-assrender.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiovisualizers.xml2
-rw-r--r--docs/plugins/inspect/plugin-autoconvert.xml2
-rw-r--r--docs/plugins/inspect/plugin-bayer.xml2
-rw-r--r--docs/plugins/inspect/plugin-bz2.xml2
-rw-r--r--docs/plugins/inspect/plugin-camerabin.xml2
-rw-r--r--docs/plugins/inspect/plugin-chromaprint.xml2
-rw-r--r--docs/plugins/inspect/plugin-coloreffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-curl.xml2
-rw-r--r--docs/plugins/inspect/plugin-dataurisrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-debugutilsbad.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.xml2
-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-festival.xml2
-rw-r--r--docs/plugins/inspect/plugin-fieldanalysis.xml2
-rw-r--r--docs/plugins/inspect/plugin-flite.xml2
-rw-r--r--docs/plugins/inspect/plugin-fragmented.xml2
-rw-r--r--docs/plugins/inspect/plugin-frei0r.xml2
-rw-r--r--docs/plugins/inspect/plugin-gaudieffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-geometrictransform.xml2
-rw-r--r--docs/plugins/inspect/plugin-gmedec.xml2
-rw-r--r--docs/plugins/inspect/plugin-gsm.xml2
-rw-r--r--docs/plugins/inspect/plugin-gstsiren.xml2
-rw-r--r--docs/plugins/inspect/plugin-id3tag.xml2
-rw-r--r--docs/plugins/inspect/plugin-inter.xml2
-rw-r--r--docs/plugins/inspect/plugin-interlace.xml2
-rw-r--r--docs/plugins/inspect/plugin-jpegformat.xml2
-rw-r--r--docs/plugins/inspect/plugin-liveadder.xml2
-rw-r--r--docs/plugins/inspect/plugin-mimic.xml2
-rw-r--r--docs/plugins/inspect/plugin-mms.xml2
-rw-r--r--docs/plugins/inspect/plugin-modplug.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpeg2enc.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegpsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpg123.xml2
-rw-r--r--docs/plugins/inspect/plugin-mplex.xml2
-rw-r--r--docs/plugins/inspect/plugin-neon.xml4
-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-opencv.xml2
-rw-r--r--docs/plugins/inspect/plugin-opus.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-rawparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-removesilence.xml2
-rw-r--r--docs/plugins/inspect/plugin-resindvd.xml2
-rw-r--r--docs/plugins/inspect/plugin-rfbsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-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-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-subenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoparsersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-voaacenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-voamrwbenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-waylandsink.xml6
-rw-r--r--docs/plugins/inspect/plugin-y4mdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-zbar.xml2
-rw-r--r--gst-libs/gst/video/bad-video-orc-dist.c4
-rw-r--r--gst-plugins-bad.doap10
-rw-r--r--gst/compositor/compositororc-dist.c4
-rw-r--r--win32/common/config.h11
85 files changed, 3063 insertions, 129 deletions
diff --git a/ChangeLog b/ChangeLog
index 9824c9e42..4f5512e60 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,2713 @@
+=== release 1.3.3 ===
+
+2014-06-22 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.3.3
+
+2014-06-22 18:58:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/Makefile.am:
+ gl: Need to link to new badvideo library for the video aggregator base class
+
+2014-06-22 18:51:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Link with $(LIBM) for rint() and others
+
+2014-06-22 14:25:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/da.po:
+ * po/de.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sr.po:
+ * po/uk.po:
+ po: Update translations
+
+2014-06-20 08:20:55 -0600 Thomas Bluemel <tbluemel@control4.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Fix decrypting fragments
+ Only reset the decryption engine on the first buffer of a fragment,
+ not again for the second buffer. This fixes corrupting the second
+ buffer of a fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731968
+
+2014-06-22 14:12:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: Use the pad passed to us directly for default event handling
+
+2014-06-19 17:24:26 +0900 Justin Joy <justin.joy.9to5@gmail.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: default query should be forward on target pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=731899
+
+2014-06-22 12:32:35 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: fix up comment
+
+2014-06-22 09:44:24 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstgles2.h:
+ gl: move gles2 compat header to glprototypes
+
+2014-06-22 09:36:34 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglbufferpool.h:
+ glbufferpool: provide a consistent API regardless of platform
+
+2014-06-22 09:22:23 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gl.h:
+ gl: mark library as API unstable
+
+2014-06-21 16:57:34 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/uridownloader/gsturidownloader.h:
+ libs:uridownloader: Properly declare APIs as UNSTABLE
+
+2014-06-21 16:52:51 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideoaggregator.h:
+ libs:video: Properly declare APIs as UNSTABLE
+
+2014-06-21 16:51:01 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/Makefile.am:
+ * gst-libs/gst/base/gstaggregator.h:
+ libs:base: Properly declare APIs as UNSTABLE
+
+2014-06-21 16:57:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Fix compiler warning
+ gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
+ type 'enum wl_shm_format' is always false
+ [-Werror,-Wtautological-constant-out-of-range-compare]
+ if (format == -1)
+ ~~~~~~ ^ ~~
+
+2014-06-21 16:55:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Update comments to the new reality and remove unused variables
+
+2014-06-21 15:40:58 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
+
+2014-06-21 15:26:14 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/Makefile.am:
+ libs:base: Fix includedir
+
+2014-06-21 13:45:13 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: Fix requested pad name
+
+2014-06-20 22:02:07 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregatorpad.h:
+ libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
+ + Add a Private structure to the GstVideoAggregatorPad
+ + Add some padding
+
+2014-06-20 21:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ Final fix compilation
+
+2014-06-20 20:11:07 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ build: remove gst-libs/gst/video/ from CRUFT_DIRS
+ It was gone, but now it's back.
+
+2014-06-20 20:23:30 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ libs:video:Fix compilation
+
+2014-06-20 11:10:45 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gl/gstglvideomixer.c:
+ gl:glvideomixer: Add the Compositor in the element metadata class
+ So it is possible to pick one compositing element from the registry
+
+2014-05-22 19:46:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/compositor/Makefile.am:
+ * gst/compositor/blend.c:
+ * gst/compositor/blend.h:
+ * gst/compositor/blendorc.h:
+ * gst/compositor/compositor.c:
+ * gst/compositor/compositor.h:
+ * gst/compositor/compositororc-dist.c:
+ * gst/compositor/compositororc-dist.h:
+ * gst/compositor/compositororc.orc:
+ * gst/compositor/compositorpad.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/compositor.c:
+ compositor: Add a new compositor based on the new GstVideoAggregator base class
+ It is a replacement for videomixer with a similare API
+ Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
+ https://bugzilla.gnome.org/show_bug.cgi?id=731919
+
+2014-06-10 11:26:53 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gl/gstglmosaic.c:
+ * ext/gl/gstglvideomixer.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ * gst-libs/gst/gl/gstglmixerpad.h:
+ gl: Port glmixer to the GstVideoAggregator baseclass
+ https://bugzilla.gnome.org/show_bug.cgi?id=731921
+
+2014-06-03 19:00:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * configure.ac:
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/bad-video-orc-dist.c:
+ * gst-libs/gst/video/bad-video-orc-dist.h:
+ * gst-libs/gst/video/bad-video-orc.orc:
+ * gst-libs/gst/video/gstcms.c:
+ * gst-libs/gst/video/gstcms.h:
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregator.h:
+ * gst-libs/gst/video/gstvideoaggregatorpad.h:
+ * gst-libs/gst/video/videoconvert.c:
+ * gst-libs/gst/video/videoconvert.h:
+ * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-video.pc.in:
+ videoaggregator: Create a new GstVideoAggregator baseclass
+ This base class has been added to a newly created libgstbadvideo library
+ Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
+ https://bugzilla.gnome.org/show_bug.cgi?id=731918
+
+2014-05-22 19:44:37 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * configure.ac:
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/base/Makefile.am:
+ * gst-libs/gst/base/gstaggregator.c:
+ * gst-libs/gst/base/gstaggregator.h:
+ * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-base.pc.in:
+ * tests/check/Makefile.am:
+ * tests/check/libs/aggregator.c:
+ aggregator: Add new GstAggregator base class
+ This base class has been added to a newly created libgstbadbase library
+ Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=731917
+
+2014-06-20 14:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Clear exceptions also when we did not provide a GError
+
+2014-06-19 11:26:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
+ ... and fix a case where we released an invalid buffer index.
+
+2014-06-19 11:15:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Don't consider input buffer queueing failures as an error during flushing
+
+2014-06-19 11:12:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
+
+2014-06-19 09:57:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/uridownloader/gsturidownloader.c:
+ uridownloader: Include the debug string in the error messages we propagate from t source
+
+2014-06-19 09:56:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Include the debug string in the error messages we propagate from the source
+
+2014-06-19 09:54:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Include a more descriptive error message
+
+2014-06-19 09:53:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Propagate error messages from the source element up in the hierarchy
+ Instead of inventing our own generic error strings which are mostly useless.
+
+2014-06-19 09:40:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Directly convert GErrors to error messages
+ This will make sure that we don't leak debug information into the actual
+ error message string and keep it behind the debug string.
+
+2014-06-17 11:48:12 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/srtp/gstsrtpenc.c:
+ gstsrtpenc: unref event when needed
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
+
+2014-06-18 15:36:09 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * ext/srtp/gstsrtpenc.c:
+ srtpenc: improve property comments
+ Add a Note to the allow-repeat-tx property because it is potentially
+ insecure when used incorrectly.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
+
+2014-06-13 11:15:25 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/srtp/gstsrtpenc.c:
+ * ext/srtp/gstsrtpenc.h:
+ gstsrtpenc: add allow-repeat-tx property
+
+2014-05-27 12:40:09 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * ext/gl/Makefile.am:
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstgltransformation.h:
+ * ext/gl/gstopengl.c:
+ opengl: add element for transforming video geometry
+ * add graphene as soft dependency for linear algebra
+
+2014-06-18 10:13:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/pnm/Makefile.am:
+ pnm: link against libgstbase for GstAdapter
+ https://bugzilla.gnome.org/show_bug.cgi?id=730523
+
+2014-06-17 23:20:04 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ glframebuffer: don't segfault needlessly with GLES2
+ gst_gl_framebuffer_use_v2 was using a function that is not available
+ with GLES2
+
+2014-06-16 20:36:09 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglfiltershader.c:
+ * ext/gl/gstglfiltershader.h:
+ glfiltershader: port to GLES2
+ Provide a time variable
+
+2014-06-17 13:48:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstcodecparsers.def:
+ win32: update exports for changed h264 codec parser API
+
+2014-06-17 12:50:17 +0530 Sanjay NM <sanjay.nm@samsung.com>
+
+ * gst/pnm/gstpnmdec.c:
+ * gst/pnm/gstpnmutils.c:
+ pnmdec: Added PBM Support
+ https://bugzilla.gnome.org/show_bug.cgi?id=730523
+
+2014-06-17 13:15:06 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: add unstable API guards to wayland library header
+
+2014-06-17 13:11:29 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/wayland/Makefile.am:
+ gst-libs: fix uninstalled build of new wayland lib
+
+2014-06-16 18:53:53 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wldisplay.c:
+ waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
+ This allows waylandsink to fail gracefully before going to READY
+ in case one of the required interfaces does not exist. Not all
+ interfaces are necessary for all modes of operation, but it is
+ better imho to fail before going to READY if at least one feature
+ is not supported, than to fail and/or crash at some later point.
+ In the future we may want to relax this restriction and allow certain
+ interfaces not to be present under certain circumstances, for example
+ if there is an alternative similar interface available (for instance,
+ xdg_shell instead of wl_shell), but for now let's require them all.
+ Weston supports them all, which is enough for us now. Other compositors
+ should really implement them if they don't already. I don't like the
+ idea of supporting many different compositors with different sets of
+ interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
+ really essential for having a nice video sink. Enough said.
+
+2014-06-16 18:03:51 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: remove the buffer from the surface when going PAUSED -> READY
+ This essentially hides the video and allows the application to
+ potentially draw a black background or whatever else it wants.
+ This allows to differentiate the "paused" and "stopped" modes
+ from the user's point of view.
+ Also reworded a comment there to make my thinking more clear,
+ since the "reason for keeping the display around" is not really
+ the exposed() calls, as there is no buffer shown in READY/NULL
+ anymore.
+
+2014-06-12 17:43:40 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * configure.ac:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
+ * pkgconfig/gstreamer-wayland.pc.in:
+ wayland: install .pc file
+
+2014-06-13 16:37:38 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
+ 1) We know that gst_wayland_sink_render() will commit the surface
+ in the same thread a little later, as gst_wl_window_set_video_info()
+ is always called from there, so we can save the compositor from
+ some extra calculations.
+ 2) We should not commit a resize with the new video info while we are still
+ showing the buffer of the previous video, with the old caps, as that
+ would probably be a visible resize glitch.
+
+2014-06-13 16:29:32 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
+
+2014-06-13 15:58:08 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
+
+2014-06-06 12:49:56 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
+
+2014-05-29 12:27:46 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
+ Previously, in order to change the surface size we had to let the pipeline
+ redraw it, which at first also involved re-negotiating caps, etc, so a
+ synchronization with the pipeline was absolutely necessary.
+ At the moment, we are using wl_viewport, which separates the surface size
+ from the buffer size and it also allows us to commit a surface resize without
+ attaching a new buffer, so it is enough to just do:
+ gst_wayland_video_pause_rendering():
+ wl_subsurface_set_sync()
+ gst_video_overlay_set_render_rectangle():
+ wl_subsurface_set_position()
+ wl_viewport_set_destination()
+ wl_surface_damage()
+ wl_surface_commit()
+ ... commit the parent surface ...
+ gst_wayland_video_resume_rendering():
+ wl_subsurface_set_desync()
+ This is enough to synchronize a surface resize and the pipeline can continue
+ drawing independently. Now of course, the names pause/resume_rendering are
+ bad. I will rename them in another commit.
+
+2014-06-06 12:10:24 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: protect access to properties with the OBJECT_LOCK
+
+2014-06-06 12:04:44 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: protect access to the display with a new display_lock
+ Access is protected only for setting/creating/destroying the display
+ handle. set_caps() for example is not protected because it cannot be
+ called before changing state to READY, at which point there will be
+ a display handle available and which cannot change by any thread at
+ that point
+
+2014-06-06 10:35:20 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: remove the OBJECT_LOCK from set_caps()
+ It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
+
+2014-05-28 13:10:43 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
+ This is because:
+ * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
+ * In future commits I want to make use of GstBaseSink functions that also
+ lock the OBJECT_LOCK inside this code
+
+2014-05-26 14:13:56 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
+
+2014-05-26 12:54:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
+ * own_surface is not needed anymore
+ * gst_wl_window_from_surface is not used externally anymore
+ * many initializations to 0 are not needed (GObject does them)
+
+2014-05-26 11:34:51 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: remove gst_wayland_video_set_surface_size()
+ Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
+
+2014-05-23 18:18:32 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: create and maintain the subsurface inside the sink
+ This means that the given surface in set_window_handle can now be
+ the window's top-level surface on top of which waylandsink creates
+ its own subsurface for rendering the video.
+ This has many advantages:
+ * We can maintain aspect ratio by overlaying the subsurface in
+ the center of the given area and fill the parent surface's area
+ black in case we need to draw borders (instead of adding another
+ subsurface inside the subsurface given from the application,
+ so, less subsurfaces)
+ * We can more easily support toolkits without subsurfaces (see gtk)
+ * We can get properly use gst_video_overlay_set_render_rectangle
+ as our api to set the video area size from the application and
+ therefore remove gst_wayland_video_set_surface_size.
+
+2014-05-23 13:09:27 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: add public API for creating & using the display handle GstContext
+
+2014-05-21 18:27:28 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlwindow.c:
+ * gst-libs/gst/wayland/wayland.h:
+ waylandsink: get the external display handle using GstContext
+ This drops the ugly GstWaylandWindowHandle structure and is much
+ more elegant because we can now request the display separately
+ from the window handle. Therefore the window handle can be requested
+ in render(), i.e. when it is really needed and we can still open
+ the correct display for getting caps and creating the pool earlier.
+ This change also separates setting the wl_surface from setting its size.
+ Applications should do that by calling two functions in sequence:
+ gst_video_overlay_set_window_handle (overlay, surface);
+ gst_wayland_video_set_surface_size (overlay, w, h);
+
+2014-05-21 13:14:15 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
+
+2014-05-22 10:10:51 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wlvideoformat.h:
+ * ext/wayland/wlwindow.h:
+ waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
+
+2014-05-21 12:58:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
+ This was triggered in scenarios like
+ filesrc location=nonexistent_file ! decodebin ! waylandsink
+
+2014-05-21 11:55:45 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/scaler.xml:
+ * ext/wayland/wldisplay.c:
+ waylandsink: Update wl_scaler to version 2
+
+2014-05-20 19:04:16 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/wayland/Makefile.am:
+ wayland/Makefile.am: link with gstvideo to avoid introspection errors
+
+2014-05-20 19:03:39 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
+
+2014-03-13 13:13:08 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlvideoformat.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: remove unused functions
+
+2014-03-12 19:25:06 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Add myself to the authors list
+
+2014-03-12 17:03:10 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wldisplay.c:
+ waylandsink/wldisplay: bind to the latest available wl_compositor version
+
+2014-03-12 14:28:44 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
+ This is the only way to get the negotiation working with the dynamic
+ detection of formats from the display, because the pipeline needs
+ to know the supported formats in the READY state and the supported
+ formats can only be known if we open the display.
+ Unfortunately,in wayland we cannot have a separate connection to
+ the display from the rest of the application, so we need to ask for a
+ window handle when going to READY in order to get the display from it.
+ And since it's too early to create a top level window from the state
+ change to READY, create it in render() when there is no other window.
+ This also changes set_window_handle() to not support window handle
+ changes in PAUSED/PLAYING (because it's complex to handle and useless
+ in practice) and make sure that there is always a valid display pointer
+ around in the READY state.
+
+2014-03-12 14:13:49 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Support all video formats supported by the display
+
+2014-03-12 13:54:44 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: fix crash in case there is no pool because of a caps negotiation error
+
+2014-03-11 19:47:52 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink: set an empty input region on the video surface
+
+2014-03-11 19:46:56 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink/wlwindow: reuse code between the two constructors
+
+2014-03-11 18:45:23 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: increase debug messages
+
+2014-03-11 17:48:46 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
+
+2014-03-11 17:45:05 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
+
+2014-03-11 13:14:00 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
+
+2014-03-11 13:05:56 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * configure.ac:
+ * ext/wayland/.gitignore:
+ * ext/wayland/Makefile.am:
+ * ext/wayland/scaler.xml:
+ waylandsink: Build bindings for the unstable wl_scaler spec
+
+2014-03-10 13:50:06 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Set external surfaces and their child objects to use our own event queue
+ This fixes weird freezes because of frame_redraw_callback() not being
+ called from the main thread when it should with weston's toy toolkit.
+ It's also safer to know that frame_redraw_callback() will always be
+ called from our display thread... Otherwise it could be called after
+ the sink has been destroyed for example.
+
+2014-03-07 17:25:00 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
+ We are not supposed to redraw until we receive a frame callback and this
+ is especially useful to avoid allocating too many buffers while the
+ window is not visible, because the compositor may not call wl_buffer.release
+ until the window becomes visible (ok, this is a wayland bug, but...).
+
+2014-03-07 16:16:30 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
+ This is achieved by adding an extra reference on the buffers, which does
+ not allow them to return to the pool. When they are released, this reference
+ is dropped.
+ The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
+ merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
+ See the added comment on gstwaylandsink.c for details.
+
+2014-03-06 17:03:50 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink/waylandpool: remove useless munmap call
+ This data pointer is part of a bigger mmap'ed region,
+ it has not been returned from mmap itself.
+
+2014-02-28 13:37:30 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: call the start/stop methods of the parent class
+ start() makes sure that the minimum ammount of buffers requested is allocated.
+ stop() makes sure that buffers are actually destroyed and prevents
+ filling the file system when resizing the surface a lot, because the
+ wayland-shm-* files will stay on the file system as long as the wl_buffers
+ created out of them are alive.
+
+2014-02-28 13:36:43 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
+
+2014-02-28 11:48:30 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ * gst-libs/gst/wayland/wayland.h:
+ waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
+ This is the initial implementation, without the GstVideoOverlay.expose()
+ method. It only implements using an external (sub)surface and resizing
+ it with GstWaylandVideo.
+
+2014-02-14 16:08:56 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
+
+2013-05-06 13:16:02 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/wayland/Makefile.am:
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
+ This interface is needed to be able to embed waylandsink into
+ other wayland surfaces. Due to the special nature of wayland,
+ GstVideoOverlay is not enough for this job.
+
+2014-02-26 18:35:29 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ waylandsink: handle the list of supported formats properly
+ enum wl_shm_format is not a flags enum, as it may have been in the past,
+ so multiple formats cannot be stored in a bitfield. Use an array instead.
+
+2014-02-26 17:41:11 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlvideoformat.c:
+ waylandsink/wlvideoformat: add mappings for many common formats
+
+2014-02-26 16:20:41 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: unref the buffer pool
+
+2014-02-26 16:11:29 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
+ The reference to the sink is not really needed anyway in waylandpool,
+ what matters basically is that the display is active as long as the
+ pool is active, so we really want to reference the display object
+ instead of the sink.
+
+2014-02-26 14:56:21 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: make the display property useful
+ Let the display property control the name of the display,
+ like in x(v)imagesink.
+
+2014-02-14 17:20:42 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: access sink->pool in a more atomic fashion
+
+2014-02-14 16:33:10 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: remove the useless wayland_lock
+
+2014-02-13 13:28:40 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlwindow.c:
+ waylandsink: apply the same debug category to all the subobjects
+
+2014-02-13 13:15:31 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlwindow.c:
+ waylandsink: cleanup header includes
+
+2014-02-13 11:59:45 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: split window-related code out to a new GstWlWindow class
+ GstWlWindow also has API ready to support subsurfaces.
+
+2014-02-13 11:32:00 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: remove callback and redraw_pending variables from the window structure
+
+2014-02-13 10:51:59 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: improve debug message
+
+2014-02-13 10:37:01 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
+ For the sake of isolation only. The format should be the same.
+
+2014-02-13 10:29:08 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ waylandsink/waylandpool: refactor code
+ * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
+ * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
+ * store a GstVideoInfo during configuration instead of the width & height
+ and use the stride from the video info instead of hardcoding its value
+
+2014-02-13 10:02:54 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlvideoformat.h:
+ waylandsink: split video format related functions out to a separate file
+
+2014-02-12 15:16:08 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: move code around for better readability
+
+2014-02-12 14:41:52 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink: move struct shm_pool and its related functions to waylandpool.c
+ And also make the instance of this struct to be owned by the buffer
+ pool instead of the element, for the sake of isolation
+
+2013-05-14 19:35:33 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
+
+2014-02-12 14:15:52 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink: remove unused variables
+
+2014-02-12 11:28:40 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ waylandsink: process display events in a separate thread
+ This also moves the display-related code into a new GstWlDisplay class,
+ which takes care of the new thread
+
+2014-02-04 16:32:31 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.h:
+ waylandsink: tidy up the header files
+
+2014-06-12 16:38:35 +0530 Sanjay NM <sanjay.nm@samsung.com>
+
+ * gst/pnm/gstpnmdec.c:
+ * gst/pnm/gstpnmdec.h:
+ pnmdec: use GstVideoDecoder Class
+ https://bugzilla.gnome.org/show_bug.cgi?id=731400
+
+2014-06-16 07:42:37 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Don't overwrite original seek value
+ In accurate mode, we'll be using start to fill in the seek segment,
+ therefore don't overwrite it with the shifted seek position.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731698
+
+2014-06-15 15:18:46 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: silence incorrect number of arguments in format warning
+
+2014-06-15 15:17:07 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldownload.c:
+ gldownload: plug a memory leak
+
+2014-06-15 13:59:07 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: wire up the alpha pad property
+
+2014-06-15 13:44:04 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: support input frame scaling
+
+2014-06-15 12:26:21 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/gstglvideomixer.h:
+ glvideomixer: add positioning of input streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=729798
+
+2014-06-15 12:24:38 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ glmixer: allow the subclass to choose the sink pad type
+ Allows custom properties to be placed on the sink pads by subclasses
+
+2014-06-13 11:46:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: live: handle pcr/dts discrepancies some more
+ When wrapover/reset occur, we end up with a small window of time where
+ the PTS/DTS will still be using the previous/next time-range.
+ In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
+ PTS/DTS value to convert differs by more than 15s against the last seen
+ PCR
+ https://bugzilla.gnome.org/show_bug.cgi?id=674536
+
+2014-06-13 10:37:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Fix wraparound detection issue
+ Using 32bit unsigned values for corrected pcr/offset meant that we
+ potentially ended up in bogus values
+ Furthermore, refpcr - refpcroffset could end up being negative, which
+ PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
+
+2014-06-13 11:26:38 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: add gsteglimagememory
+
+2014-06-13 09:55:42 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: add glframebuffer object
+
+2014-06-13 09:52:01 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: misc adds for gl functions
+
+2014-06-13 09:41:51 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: add gluploadmeta object
+
+2014-06-13 09:32:56 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: update for some gl function name changes
+
+2014-06-12 23:14:45 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglfilterapp.c:
+ * ext/gl/gstglfilterapp.h:
+ glfilterapp: actually emit the client-draw signal
+
+2014-06-12 23:13:11 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/cube/main.cpp:
+ * tests/examples/gl/generic/cubeyuv/main.cpp:
+ * tests/examples/gl/generic/doublecube/main.cpp:
+ * tests/examples/gl/generic/recordgraphic/main.cpp:
+ gl/examples: update for TEXTURE_2D change
+
+2014-05-30 16:52:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst/mpegtsdemux/Makefile.am:
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: implement proper seeking for h264 streams.
+ Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
+ From a high level perspective, the new process for seeking h264
+ streams is as follows:
+ 1) Rewind the stream until we find the first I-slice of a frame,
+ and mark its offset in the stream.
+ 2) Rewind the stream until we find SPS and PPS informations,
+ to make sure the subsequent parser is up to date.
+ 3) Accumulate optionnal SEI NAL units on the way.
+ 4) Push the SPS, PPS and SEI units before the new keyframe.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675132
+
+2014-06-12 10:14:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: do not try to close negative file descriptors
+ Interestingly, Coverity implies that close takes an unsigned
+ argument, while my close(2) man page shows it taking a signed
+ argument. I guess it may be platforms specific.
+ Coverity 1214602
+
+2014-06-12 10:17:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hls: fix build with GLib 2.32
+ Provide internal copy of g_list_copy_deep() until we
+ bump the GLib requirement.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731555
+
+2014-06-12 10:00:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/aiff/aiffparse.c:
+ aiffparse: bail out early when bytes per sample is not set
+ This should always be set for valid files when we get there,
+ and checking this avoids having ad hoc checks further down
+ in several places.
+ Coverity 1139698
+
+2014-06-11 15:11:40 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264: fix quantization matrix conversion routine names.
+ Fix routine names for zigzag/raster scan order conversion routines for
+ quantization matrices. This ought to use the gst_h264_quant_matrix_*()
+ naming convention instead of gst_h264_video_quant_matrix_*(), which
+ derived from the MPEG-2 function names.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731524
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-05-26 18:29:21 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ * gst-libs/gst/codecparsers/gstmpeg4parser.h:
+ * gst-libs/gst/codecparsers/gstvp8parser.h:
+ codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
+ Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
+ symbols, i.e. un-mangled for C++.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731522
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-12 14:58:47 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ glmixer: send the stream-start event
+ and the caps event after.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730944
+
+2014-06-12 13:37:51 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/cube/Makefile.am:
+ * tests/examples/gl/generic/cubeyuv/Makefile.am:
+ * tests/examples/gl/generic/doublecube/Makefile.am:
+ * tests/examples/gl/generic/recordgraphic/Makefile.am:
+ * tests/examples/gl/sdl/Makefile.am:
+ gl/examples: add GST_PLUGINS_BASE_CFLAGS
+
+2014-06-12 13:15:10 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/doublecube/main.cpp:
+ gl/examples: remove spurious include for doublecube example
+
+2014-06-12 13:06:31 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/clutter/Makefile.am:
+ * tests/examples/gl/cocoa/Makefile.am:
+ * tests/examples/gl/generic/cube/Makefile.am:
+ * tests/examples/gl/generic/cubeyuv/Makefile.am:
+ * tests/examples/gl/generic/doublecube/Makefile.am:
+ * tests/examples/gl/generic/recordgraphic/Makefile.am:
+ * tests/examples/gl/gtk/Makefile.am:
+ * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
+ * tests/examples/gl/gtk/fxtest/Makefile.am:
+ * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
+ * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
+ * tests/examples/gl/sdl/Makefile.am:
+ gl/examples: add the srcdir and builddir includes
+ And remove references to $(GST_PLUGINS_GL_*)
+
+2014-06-12 12:49:42 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglfilterapp.c:
+ * ext/gl/gstglfilterapp.h:
+ * gst-libs/gst/gl/gstglutils.h:
+ * tests/examples/gl/generic/recordgraphic/main.cpp:
+ glfilterapp: remove the reshape/draw properties
+ The reshape property was never used.
+ Replace the draw property with a signal.
+ Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+ https://bugzilla.gnome.org/show_bug.cgi?id=704507
+
+2014-06-12 12:14:35 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmixer.c:
+ glmixer: lock the size of mix->frames to the number of pads
+ Fixes a segfault with decodebin ! glmixer where the request pads on
+ both sides were being requested after the state change to PAUSED.
+ Also fixes dynamically adding and removing pads while glmixer is
+ in a state >= PAUSED.
+
+2014-06-12 12:09:56 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/cube/main.cpp:
+ * tests/examples/gl/generic/cubeyuv/main.cpp:
+ * tests/examples/gl/generic/doublecube/main.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
+ gl/examples: Port to using signals instead of properties
+ Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+ https://bugzilla.gnome.org/show_bug.cgi?id=704507
+
+2014-06-01 15:02:52 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: replace pointer properties with signals
+ Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+ https://bugzilla.gnome.org/show_bug.cgi?id=704507
+
+2014-06-11 09:38:00 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Use first group for handling reference pcr
+ If _set_current_pcr_offset gets called after a flushing seek, we ended
+ up using the current group for delta calculation ... whereas we should
+ be using the first group to calculate shifts.
+ Also add an early exit if there are no changes to apply
+
+2014-06-10 14:50:10 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Remove unused variable
+ The seeksegment was no longer used since the switch to calculating segments
+ when we see data.
+
+2014-06-10 14:27:53 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Fix debug statement
+
+2014-06-10 14:27:01 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Fix duration evaluation in push mode
+ When working in push mode, we need to be able to evaluate the duration
+ based on a single group of observations.
+ To do that we use the current group values
+
+2014-06-02 11:07:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Handle early PTS conversion
+ When handling the PTS/DTS conversion in new groups, there's a possibility
+ that the PTS might be smaller than the first PCR value observed, due to
+ re-ordering.
+ When using the current group, only apply the wraparound correction when we
+ are certain it is one (i.e. differs by more than a second) and not when it's
+ just a small difference (like out-of-order PTS).
+ https://bugzilla.gnome.org/show_bug.cgi?id=731088
+
+2014-06-09 10:10:01 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: don't print already-freed string
+ CID 1221987
+
+2014-06-09 10:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/speed/gstspeed.c:
+ speed: Fix position query some more
+ Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
+ CID #1139677
+
+2014-06-07 07:13:59 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsdemux: Fix sticky event handling
+ When we receive sticky events from upstream, always return TRUE.
+ Fixes the issue where we receive custom sticky events (such as "uri")
+ and no pads are created yet.
+
+2014-06-04 18:34:44 +0100 Damian Ziobro <damian@xmementoit.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
+ https://bugzilla.gnome.org/show_bug.cgi?id=730830
+
+2014-06-06 13:08:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Don't store the current key in the playlist
+ It's per fragment and applying to all following fragments
+ until the next key is specified.
+
+2014-06-06 13:04:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix compiler warnings
+
+2014-05-30 16:34:18 -0600 Thomas Bluemel <tbluemel@control4.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
+ This can happen if the playlists have moved due to the variant playlist
+ now being redirected to another target. This currently only works as long
+ as the referenced playlists don't change in relation to the variant
+ playlist, and the new location is purely due to a new path triggered by a
+ new redirection target of the variant playlist, or a new redirection
+ target of the playlist itself.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731164
+
+2014-06-05 16:45:12 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: Use an arbitrary framerate if none if given
+ The schro encoder always requires a framerate, but some source material,
+ such as RTP doesn't have a fixed one, so just fake it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729054
+
+2014-06-04 14:35:51 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop redundant assignment
+
+2014-06-04 01:02:20 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: improve timeout handing at locking loop
+ New approach attempts to be more accurate by measuring
+ the elapsed time by iteration. Also:
+ * Use a 10 seconds default timeout and a half a second
+ polling step. New values should better match the tuning
+ process on real-life scenarios.
+ * Correct elapsed_time computation.
+ * Add _retry_ioctl() to avoid bailing out on temporary
+ ioctl EINTR failures (no need to check for EAGAIN cause
+ we are opening the frontend on blocking mode)
+ * Small corrections to fail condition handling
+
+2014-06-05 18:43:30 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gl/wayland: create a dummy display instead of an EGLDisplay
+ Currently, GstGLWindowWaylandEGL holds the wayland display connection
+ If we create the EGLDisplay at the GstDisplay creation time, then
+ libEGL will internally open another connection to the wayland server.
+ These two display connections are unable to communicate resulting in
+ no window output/display and hangs inside libEGL.
+ Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
+
+2014-06-05 09:40:38 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/rtmp/gstrtmp.c:
+ rtmp: proxy logging from librtmp
+ Helps with debugging various librtmp issues
+
+2014-06-05 08:29:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/rtmp/gstrtmpsrc.c:
+ rtmpsrc: Fix position querying
+ It's the position we're querying, not the duration :)
+
+2014-06-04 21:39:48 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Remove extraneous extra parameter from check_pending_buffers function
+
+2014-06-04 21:31:21 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketiser: Always initialise packet AFC flags and PCR fields
+ Also fix a slight typo in a comment about the smoothing algorithm
+
+2014-05-23 15:07:19 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
+ Since all the other timestamp tracking now gets reset on a discont,
+ it makes sense to wait for a PCR and timestamp buffers like when
+ playback first starts
+
+2014-03-21 22:16:41 -0700 Aleix Conchillo Flaqué <aleix@oblong.com>
+
+ * ext/srtp/gstsrtpdec.c:
+ * ext/srtp/gstsrtpdec.h:
+ * ext/srtp/gstsrtpenc.c:
+ * ext/srtp/gstsrtpenc.h:
+ srtp: add support for rollover counters and replay protection window size
+ We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
+ ssrc the signal will return the currently internal SRTP rollover counter
+ for the given stream.
+ For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
+ to be set when a new SRTP stream is created for a given SSRC.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726861
+
+2013-10-14 16:14:42 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: handle gap buffer flag
+ Remove GAP flag unless both sides have gap data, ignore
+ incoming data if it is gap data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722397
+
+2014-05-25 21:43:22 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: improve state change debug message
+
+2014-06-03 13:59:51 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: always release the previous buffer
+ Fixes the case where _perform_with_buffer() is called without
+ intervening calls to _release_buffer() as is the case on start up
+ with glimagesink.
+ Also release the buffer when reseting the upload.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731107
+
+2014-06-02 21:51:38 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/elements/shm.c:
+ tests: Take account of memory alignment in shm test
+
+2014-06-02 21:43:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Fail gracefully if event can't be parsed
+ https://bugzilla.gnome.org/show_bug.cgi?id=731093
+
+2014-06-02 21:43:34 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * sys/shm/gstshmsink.c:
+ shmsink: Allocate enough memory to do alignment
+ https://bugzilla.gnome.org/show_bug.cgi?id=731093
+
+2014-06-02 12:39:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Actually print the stacktrace into the error string
+
+2014-06-02 11:28:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Clear the exception before trying to call Java methods to convert it to a string
+
+2014-06-02 11:16:32 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
+ Check if libnativehelper is loaded in the process and if
+ it has these awful wrappers for JNI_CreateJavaVM and
+ JNI_GetCreatedJavaVMs that crash the app if you don't
+ create a JniInvocation instance first. If it isn't we
+ just fail here and don't initialize anything.
+ See this code for reference:
+ https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
+
+2014-06-02 10:11:58 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/speed/gstspeed.c:
+ speed: make position query able to convert bytes to time
+ (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
+ position query)
+ It was only querying in time, but then trying to use dead bytes
+ to time conversion code.
+ Coverity 1139677
+
+2014-06-02 09:42:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: avoid crashing in pathological case
+ (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
+ was for resindvd)
+ When we'd see an unknown stream type, then a SDDS stream.
+ Then we'd get to the end of the switch with a NULL temp stream
+ pointer, and dereference it.
+ Coverity 1139708
+
+2014-06-02 09:23:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
+ CID 1219858
+
+2014-06-02 08:22:15 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ mpegts: Remove unneeded NULL check
+ Allocating those structures is done in all code paths leading there
+ CID #1219860
+ CID #1219861
+ CID #1219862
+ CID #1219863
+ CID #1219864
+
+2014-06-01 10:43:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/mpeg2enc/gstmpeg2encoptions.cc:
+ mpeg2enc: increase max. allowed value for bitrate property
+ For DVD the limit is around 10Mbit/s, but for e.g. ATSC
+ it could be much higher.
+
+2014-05-25 13:05:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: better error handling in case tsparse is missing
+ https://bugzilla.gnome.org/show_bug.cgi?id=730641
+
+2014-05-30 17:35:49 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: add prop setup code for guint64
+ Needed since we are now proxying tuning-timeout
+ from dvbsrc.
+
+2014-05-20 07:34:56 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/MotionCells.cpp:
+ * ext/opencv/gstmotioncells.c:
+ motioncells: improve logging
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-20 07:29:16 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/MotionCells.cpp:
+ motioncells: make framedrop work at 30 fps too
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-20 07:25:20 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/gstmotioncells.c:
+ * ext/opencv/motioncells_wrapper.cpp:
+ motioncells: use standard macro for boolean
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-20 07:18:39 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * configure.ac:
+ opencv: make the plugin compile with all 2.4.x versions
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-26 22:34:01 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/camconditionalaccess.c:
+ * sys/dvb/camdevice.c:
+ * sys/dvb/camswclient.c:
+ dvb/cam*: use g_strerror and other few nits
+
+2014-05-30 11:00:06 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: fix dvbsrc signal proxying
+ https://bugzilla.gnome.org/show_bug.cgi?id=641204
+
+2014-05-30 00:49:49 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: proxy new props/signals from dvbsrc
+ Proxy tuning start/done/fail signals and tuning-timeout
+ property.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641204
+
+2014-05-01 18:25:05 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ dvbsrc: smarten up tuning logic
+ * Drop remaining sleep() logic in favor of polling
+ * Use best guess delivery system if none is set
+ * Make tuning/locking timeout configurable
+ * Add signals for tuning start, done and fail
+ * Drop gst_dvbsrc_frontend_status(). It was used only
+ for signal LOCK checking. This is now part of the
+ tuning/locking loop
+ * Break up frontend configuration and tuning
+ on separate functions
+ Plus:
+ * Add some more useful DEBUG/TRACE messages
+ * Move over misplaced DVB API message
+ * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
+ This patch builds up on previous work done by
+ Fabrizio (Misto) Milo <mistobaan@gmail.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=641204
+
+2014-05-30 16:35:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
+
+2014-05-30 15:24:48 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ androidmedia: Add a GError argument to all amc methods and catch exceptions there
+
+2014-05-30 15:24:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Describe exceptions happening when scanning all codecs
+
+2014-05-30 12:19:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Add API to convert an exception into a string
+
+2014-05-30 12:40:08 +0200 Jorge Zapata <jorgeluis.zapata@gmail.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ Release the codec before freeing it
+ On Samsung Galaxy S4 it is impossible to have more than one
+ hardware decoder at the same time. If we do not release it
+ explicitly the GC only releases it whenever the whole application
+ is finished not whenever the activity is finished and thus a player
+ will not be able to work correctly
+
+2014-05-30 02:10:25 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin: fix structure handling in preview message
+ Avoid trying to modify the message structure as it isn't mutable.
+ Use a copy and post a new message if necessary.
+ Fixes failing tests.
+
+2014-05-30 12:23:09 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ glmemory: remove uneeded gl api ifdefs
+
+2014-05-30 11:51:01 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ glwindow_x11: allow expose events to redraw our window
+ otherwise we will not update the window contents on low framerate
+ streams until the next buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=723529
+
+2014-05-30 11:46:00 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: unref the old buffer outside the lock
+ it could very well deadlock
+ https://bugzilla.gnome.org/show_bug.cgi?id=723529
+
+2014-05-30 11:35:04 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ Revert "[880/906] glimagesink: remove unused stored_buffer field"
+ This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
+ Conflicts:
+ ext/gl/gstglimagesink.c
+ https://bugzilla.gnome.org/show_bug.cgi?id=723529
+
+2014-05-30 10:46:25 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: fix up assertion
+ error: 'return' with no value, in function returning non-void
+
+2014-05-30 10:27:14 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/effects/gstgleffectidentity.c:
+ * ext/gl/effects/gstgleffectmirror.c:
+ * ext/gl/effects/gstgleffectsqueeze.c:
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/glprototypes/base.h:
+ * gst-libs/gst/gl/glprototypes/blending.h:
+ * gst-libs/gst/gl/glprototypes/eglimage.h:
+ * gst-libs/gst/gl/glprototypes/fbo.h:
+ * gst-libs/gst/gl/glprototypes/fixedfunction.h:
+ * gst-libs/gst/gl/glprototypes/gles.h:
+ * gst-libs/gst/gl/glprototypes/opengl.h:
+ * gst-libs/gst/gl/glprototypes/shaders.h:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstglfeature.c:
+ * gst-libs/gst/gl/gstglfeature.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstgluploadmeta.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ glfeature: remove GST_GL_API_GLES3
+ instead check the gl version using gst_gl_context_check_gl_version()
+
+2014-05-30 10:25:18 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: check for GLES versions
+
+2014-05-29 20:35:48 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ gl/context: add check_gl_version
+
+2014-05-29 17:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Try GLX support before EGL support
+ If available, glx has got a better chance of being the Gl platform
+ we want to use compared to EGL
+
+2014-05-29 16:59:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
+ Fixes issues with .so (without numbering) being installed for development
+ (such as from mesa-dev) but actual driver (with numbering) coming from
+ some other place (like nvidia drivers)
+
+2014-05-29 16:01:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gst-plugins-bad.spec.in:
+ Update spec file with latest changes
+
+2014-05-29 12:30:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ atsc-section: Fix annotation
+
+2014-05-29 12:29:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ dvb-descriptor: Fix multilingual service name parsing
+ the provider and service name was inverted
+
+2014-05-28 16:47:53 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add parential rating descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 16:47:28 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add ca iddentifier descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 12:23:50 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add stream identifier descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 12:23:12 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add content descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 12:19:43 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add component descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-29 11:55:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: factor dumping code
+ We can just re-use the new function instead of having two duplicates
+
+2014-05-29 10:50:58 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add linkage descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730901
+
+2014-05-28 20:42:05 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: bugfix mobile hand over linkage parse missmatch
+ https://bugzilla.gnome.org/show_bug.cgi?id=730901
+
+2014-05-28 16:34:08 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: atsc: add missing field to ETT table
+ Set the subtable_extension as ett_table_id_extension
+ for ETT tables as it is used by it
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-28 15:59:23 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: atsc: add atsc's EIT table parsing
+ ATSC has its own version of the EIT table (DVB also has one).
+ This patch adds parsing for the ATSC EIT table and also fixed
+ the section identification to mark it as the ATSC one.
+ The implementation aws refactored to reuse some common internal
+ structures from ETT.
+ Also adds its dumping function to ts-parser example
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-22 17:49:39 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/mpegts.c:
+ tests: mpegts: add test for STT parsing
+ Specially for the time to UTC datetime conversion
+ Example taken from the A65 spec
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-22 01:47:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: atsc: add STT table parsing
+ Adds the system time table structure and functions for convenient parsing of
+ it and for getting the UTC datetime that it represents. Also adds its
+ information dumping to the ts-parser example
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-19 16:20:44 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ mpegts: atsc: add encoding conversion for UTF-16 ETT strings
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-19 14:50:13 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: mpegts: add function to dump ETT tables
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-19 13:46:03 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ mpegts: atsc: add ETT structures and parsing
+ ETT (extended text table) contains ATSC text information with descriptions
+ of virtual channels and events. The text can be internationalized and also
+ compressed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-16 15:39:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
+ This will make tsbase also parse the EITs and ETTs from ATSC streams that have
+ their pids reported on the MGT and post to the bus
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-15 12:31:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: add atsc MGT section parsing
+ Add a parsing function for MGT and also detect the EIT tables
+ for ATSC, the EIT pids are reported inside the MGT and we are still
+ only relying only on the table id for detecting it. In the future we
+ would want to also check the pid and compare with whatever the MGT
+ previously reported to confirm that it is indeed the EIT.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-23 01:41:18 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
+ Make the ATSC section parse handle both TVCT and CVCT as they are
+ nearly the same struct (CVCT uses 2 reserved bits that are ignored
+ in TVCT).
+ This is changing the glib type and the struct name but TVCT wasn't
+ released in a stable package yet so there should be no problem.
+ Also includes some parsing fixes and changes short_name to be
+ directly stored as utf8 rather than utf16
+ https://bugzilla.gnome.org/show_bug.cgi?id=730642
+
+2014-05-28 13:11:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: ts-parser: add TVCT and CVCT tables dumping
+ https://bugzilla.gnome.org/show_bug.cgi?id=730642
+
+2014-05-29 10:37:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: Fix assertion after API changes
+
+2014-05-29 18:33:10 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: keep our private pointer
+ again, avoid to much trigger
+
+2014-05-29 18:32:48 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/check/libs/gstglupload.c:
+ tests: update for glupload changes
+
+2014-05-29 17:29:41 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ gl/colorconvert: use GstObject's lock instead of our own
+
+2014-05-29 17:12:03 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: remove unnecassary pointer inderection
+
+2014-05-29 16:45:37 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/upload: re add the upload meta to the private struct
+ try and avoid being to trigger happy
+
+2014-05-29 16:29:09 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/upload: small code cleanup and gst-indent
+
+2014-05-29 16:22:52 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstgldownload.h:
+ gl/download: use GstObject's lock instead of out own
+
+2014-05-29 16:20:30 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ gl/upload: use GstObject's lock instead of our own
+
+2014-05-29 16:18:08 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ gl/filter: also remove the width/height in transform_caps
+ allows scaling in the filters
+
+2014-05-29 16:11:20 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: optimise the same format case
+ simply return the input buffer unchanged
+
+2014-05-29 16:07:40 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
+
+2014-05-29 15:50:56 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ gl/colorconvert: allocate output buffers
+ Allows the nop optimisation by simply reffing the input buffer.
+
+2014-05-28 16:18:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Avoid shadowing main loop variable
+ We end up with interesting results otherwise :)
+
+2014-05-28 15:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for private-data-specifier and frequency-list
+
+2014-05-28 15:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Make some fields optional
+ Some people might just not care about the contents
+
+2014-05-28 15:52:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Update docs for DVB frequency list
+
+2014-05-28 23:21:07 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/check/libs/gstglupload.c:
+ tests: update for recent glupload changes
+ GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
+ provider.
+
+2014-05-28 12:56:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: Always use the redirect target to resolve relative URIs
+ But redownload the playlists from the original URI if it's not
+ a permanent redirect.
+
+2014-05-28 12:43:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ dashdemux: Always use the redirect target to resolve relative URIs
+ But redownload the playlists from the original URI if it's not
+ a permanent redirect.
+
+2014-05-28 12:44:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Don't set base URI if there was no redirect
+
+2014-05-28 09:18:49 +0100 Damian Ziobro <damian@xmementoit.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Make parsing of "-quoted key URIs more resilient
+ https://bugzilla.gnome.org/show_bug.cgi?id=730830
+
+2014-05-28 10:19:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Always use the redirect target to resolve relative URIs
+ But redownload the playlists from the original URI if it's not
+ a permanent redirect.
+
+2014-05-28 09:42:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/uridownloader/gstfragment.c:
+ * gst-libs/gst/uridownloader/gstfragment.h:
+ * gst-libs/gst/uridownloader/gsturidownloader.c:
+ uridownloader: Store URI and redirect target in the downloaded fragments
+
+2014-05-28 07:40:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+ mpegts: Fix Logical Channel Descriptor parsing
+ No wonder we were getting garbage ...
+
+2014-05-27 20:37:26 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add terrestrial delivery system descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730847
+
+2014-05-27 20:32:42 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: printing enum types
+ https://bugzilla.gnome.org/show_bug.cgi?id=730847
+
+2014-05-28 14:43:43 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.h:
+ gl/upload: fix incorrect type in macros
+
+2014-05-28 14:40:10 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglbufferpool.h:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ * gst-libs/gst/gl/gstgluploadmeta.c:
+ * gst-libs/gst/gl/gstgluploadmeta.h:
+ gl/upload: add GstGLUploadMeta object
+ That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
+
+2014-05-27 17:34:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add DVB Extended event parsing
+
+2014-05-27 17:32:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: Ensure NULL-terminated language code
+ Yup, it breaks API and ABI, I know. But let's avoid people and bindings
+ printing out garbage
+
+2014-05-27 17:25:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: Fix Extended DVB descriptor parsing
+ We were over-reading data, and the nb_items field isn't needed,
+ it's a property of the GPtrArray
+
+2014-05-28 00:56:05 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ gl/win32: make send_message reentrant
+ I could not find a comparable win32API function so keep the running
+ thread pointer to compare against.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730782
+
+2014-05-27 16:17:39 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Fix usage of memcpy
+ source and destination were inverted
+
+2014-05-26 20:38:45 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual component descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-26 20:38:19 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual service name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-26 20:37:53 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual bouquet name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-26 20:37:21 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual network name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:20:39 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual component descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:20:03 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual service name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:10:51 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual bouquet name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:07:52 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual network name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-27 10:21:45 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: add/remove pads to flowcombiner differently due to streaming nature
+ Due to mpegts streaming nature some pads are created but are only added
+ later to the element. This can cause a scenario where the first stream
+ doesn't have an available decoder (while the next ones still pending
+ would have) and tsdemux will fail with not-linked as the first stream
+ added wouldn't be linked.
+ To avoid this tsdemux needs to add pads to the flowcombiner
+ when they are created instead of only when adding them to the
+ element.
+
+2014-05-27 13:56:34 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: fix compiler warning
+ gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
+ Was used uninitialized when jumping to out label
+ in error case.
+
+2014-05-27 18:20:29 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstgldownload.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/colorconvert: operate on buffers instead of memories
+
+2014-05-27 07:42:14 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: remove unread last_flow variable
+ it isn't necessary anymore and is already unused
+
+2014-05-27 11:28:27 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: make it actually honor show-preroll-frame property
+ https://bugzilla.gnome.org/show_bug.cgi?id=730802
+
+2014-05-27 12:08:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Compare positions to find the earliest pad, not flow returns
+
+2014-05-27 08:54:20 +0100 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.h:
+ gl: add missing cgl and eagl context type
+ https://bugzilla.gnome.org/show_bug.cgi?id=729245
+
+2014-05-27 08:46:16 +0100 Julien Isorce <julien.isorce@gmail.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ gl: rename platform cocoa to cgl
+ Before:
+ GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
+ gst-launch-1.0 videotestsrc ! glimagesink
+ After:
+ GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
+ gst-launch-1.0 videotestsrc ! glimagesink
+ but still pass --enable-cocoa to configure script
+ because currently it can only be used with cocoa API.
+ We could later have cgl/gstglcontext_cgl.h that manages
+ a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
+ would just wrap it.
+ So that it could be used with other Apple's window APIs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729245
+
+2014-05-27 08:51:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ Revert "androidmedia: Place some const keywords in a few places"
+ This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
+ gst_video_frame_map() doesn't take a const GstVideoInfo*, so
+ all this is rather useless.
+
+2014-05-27 13:55:15 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmixer.c:
+ gl/mixer: don't segfault when we don't have a buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=729257
+
+2014-05-27 13:04:39 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window_x11: avoid BadDrawable error on shutdown
+
+2014-05-26 17:34:40 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: use GstFlowCombiner
+ Removes flow return combination code to use the newly added GstFlowCombiner
+ https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-26 17:18:01 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ mpegdemux: use GstFlowCombiner
+ Removes flow return combination code to use the newly added GstFlowCombiner
+ https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-23 18:26:57 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: use GstFlowCombiner
+ Removes flow return combination code to use the newly added GstFlowCombiner
+
+2014-05-27 10:47:25 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ gl/context_egl: pass the vars in the right order to DestroySurface
+ https://bugzilla.gnome.org/show_bug.cgi?id=728514
+
+2014-05-26 16:31:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ androidmedia: Place some const keywords in a few places
+
+2013-11-13 18:41:33 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideodec.h:
+ * sys/androidmedia/gstamcvideoenc.c:
+ * sys/androidmedia/gstamcvideoenc.h:
+ androidmedia: add gst_amc_color_format_copy
+ gst_amc_color_format_copy will copy in/out a frame resides at a
+ GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
+ this new function.
+
+2013-10-08 21:11:48 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: move create_src|sink_caps to gstamc.c
+ Some hack logic needs also to be present in create_src|sink_caps, for
+ working around some broken codecs. These hacks are hidden
+ in color_format/video_format conversion -- the prototypes of these
+ functions are also changed to include more args for hack judgement.
+ Also in case of multi-color_formats mapped to one video_format, then
+ map that video_format back will not give the original color_format, which
+ causes gst_amc_codec_configure failed with something like
+ 'does not support color format N'.
+ The new prototype involves with GstAmcCodecInfo and mime, which
+ ensures the converted color_format is supported by the codec.
+ A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
+ order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
+ reports supporting COLOR_FormatYCbYCr, which is actually
+ COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
+ gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
+ and gst_amc_color_format_info_set, but the codec will still not work(be
+ ignored because of "has unknown color formats") without adding this mapping.
+
+2014-04-11 15:14:17 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * sys/dvb/parsechannels.c:
+ dvb: parsechannels: add delsys property
+ Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
+ https://bugzilla.gnome.org/show_bug.cgi?id=709414
+
+2014-05-26 13:29:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstcodecparsers.def:
+ win32: update .def for new symbols
+
+2014-04-11 15:38:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=721869
+
+2014-04-15 09:31:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix typo in testing flag
+ % instead of &
+ https://bugzilla.gnome.org/show_bug.cgi?id=721869
+
+2014-05-25 15:16:13 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamcvideoenc.c:
+ amcvideoenc: Unit of bitrate property is now bit/sec
+ https://bugzilla.gnome.org/show_bug.cgi?id=705129
+
+2014-05-26 11:55:31 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB Bouquet Name parsing
+
+2014-05-26 11:54:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Fix Bouquet Name parsing
+ the field is not length prefixed
+
+2014-05-26 11:42:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB Service List descriptor
+
+2014-04-17 14:56:23 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add bouquet name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728364
+
+2014-04-17 14:55:29 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add stuffing descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728364
+
+2014-04-17 14:54:28 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add service list descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728364
+
+2014-05-10 18:32:28 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: Use aux vars to minimize critical region
+ This avoid dead lock between gst_audio_encoder_finish_frame() and
+ gst_opus_enc_get_property().
+ Also, now bytes var is set into protected section.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729882
+
+2014-05-24 19:51:12 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: Add missing tone ioctl
+ https://bugzilla.gnome.org/show_bug.cgi?id=730692
+
+2014-05-25 09:03:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ glfilter: Remove format information to allow color convert again
+ We also need to remove the format information, as glfilter can do
+ color convertion. This code was imported from videoconvert.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729861
+
+2014-05-25 11:44:57 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: allocate the correct memory size
+ and avoid wasting resources we will never need
+ https://bugzilla.gnome.org/show_bug.cgi?id=730703
+
+2014-05-23 23:02:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
+ https://bugzilla.gnome.org/show_bug.cgi?id=730666
+
+2013-12-03 12:09:58 +0100 Jorge Zapata <jorgeluis.zapata@gmail.com>
+
+ * sys/androidmedia/gstamc-constants.h:
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Add a new QCOM color format
+ It is a NV12 based, aligned to 32 bytes
+ https://bugzilla.gnome.org/show_bug.cgi?id=730635
+
+2014-05-23 15:00:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: First try to get symbols from the current program, then load libdvm
+ If the application is using the new ART runtime it will otherwise
+ load dalvik and start a dalvik VM next to the ART VM.
+ Does not work very well obviously.
+
+2013-04-01 07:49:01 +0000 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/Makefile.am:
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ * sys/androidmedia/gstamcvideoenc.h:
+ androidmedia: add support for video encoding
+ https://bugzilla.gnome.org/show_bug.cgi?id=705129
+
+2014-05-23 12:07:50 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: provide compatability defines
+ fixes build on android/OS X
+
+2014-05-23 11:01:06 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: remove scratch texture for YUY2/UYVY
+ We can get all our data from the one RG/LA texture with some shader magic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=728890
+
+2014-05-23 10:59:05 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
+ Error out in case we attempt to read with any other invalid format.
+
+2014-05-23 10:57:24 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: generate textures with a sized internal format
+ Required in order to generate RG and RED textured with GLES3.
+
+2014-05-21 21:47:45 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/memory: implement GL_EXT_texture_rg support
+ Which is used by default over the Luminance formats due to it
+ being color renderable with fbos (and deprecation/removal with
+ GL 3.x).
+ https://bugzilla.gnome.org/show_bug.cgi?id=729750
+ https://bugzilla.gnome.org/show_bug.cgi?id=704222
+ https://bugzilla.gnome.org/show_bug.cgi?id=728890
+
+2014-05-22 11:50:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ Revert "h264parser: Remove unused fps_num/fps_den fields"
+ This breaks the build since mss has not been ported.
+ This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
+
+2014-05-22 16:12:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ h264parser: Remove unused fps_num/fps_den fields
+ Instead the newly added function should be used to calculate
+ the framerate properly.
+
+2014-05-19 17:52:38 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: use new gst_h264_video_calculate_framerate() to get framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=723352
+
+2014-05-19 17:43:54 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers_h264: add gst_h264_video_calculate_framerate()
+ Add a new function to calculate video stream framerate which rely on
+ SPS, slice header and pic timing using formula:
+ time_scale 1 1
+ fps = ----------------- x --------------- x ------------------------
+ num_units_in_tick DeltaTfiDivisor (field_pic_flag ? 2 : 1)
+ See section E2.1 of H264 specification for definition of variables.
+ https://bugzilla.gnome.org/show_bug.cgi?id=723352
+
+2014-05-21 21:44:40 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gl/context: add gl extension checking to check_feature()
+ Useful for extensions that do not define any new GL API entrypoints
+ but can still modify behaviour when used.
+
+2014-05-21 20:36:37 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldownload.c:
+ gl/download: fixup YUY2/UYVY download
+ Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
+ not update the download code to reflect the change in texture format.
+
+2014-05-19 11:48:55 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: set field_pic_flag when parsing a slice header
+ field_pic_flag was used but never set to other value than its default
+ https://bugzilla.gnome.org/show_bug.cgi?id=730363
+
+2014-05-22 11:54:40 +0100 Damian Ziobro <ziobro.damian@gmail.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix storing of the IV based on the media sequence number
+ https://bugzilla.gnome.org/show_bug.cgi?id=730574
+
+2014-05-22 12:23:57 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix building with newer kernel headers
+ c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
+ older kernel headers. However, the check is done before the corresponding
+ kernel header (dvb/frontend.h) is included. As a result the macros are
+ always defined with results in 'redefined' errors with newer kernel
+ headers.
+ Move the check after the include to fix this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730570
+
+2014-05-21 13:23:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.3.2 ===
-2014-05-21 Sebastian Dröge <slomo@coaxion.net>
+2014-05-21 13:06:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
* configure.ac:
- releasing 1.3.2
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect-build.stamp:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.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-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-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-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * gst/bayer/gstbayerorc-dist.c:
+ * win32/common/config.h:
+ Release 1.3.2
+
+2014-05-21 12:42:56 +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
2014-05-21 19:47:22 +1000 Matthew Waters <ystreet00@gmail.com>
diff --git a/NEWS b/NEWS
index 692e58da2..b4f0a584a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-This is GStreamer Bad Plugins 1.3.2
+This is GStreamer Bad Plugins 1.3.3
Changes since 1.2:
@@ -30,6 +30,10 @@ New API:
caps.
• GstCollectPads has support for flushing and a default handler for
SEEK events now.
+ • New GstFlowAggregator helper object that simplifies handling of
+ flow returns in elements with multiple source pads. Additionally
+ GstPad now always stores the last flow return and provides an
+ API to retrieve it.
• GstSegment has new API to offset the running time by a specific
value and this is used in GstPad to allow positive and negative
offsets in gst_pad_set_offset() in all situations.
@@ -43,6 +47,7 @@ New API:
• Support for tiled, raw video formats has been added.
• GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
events and merge custom tags into them consistently.
+ • GstBufferPool has support for flushing now.
• playbin/playsink has support for application provided audio and video
filters.
• GstDiscoverer has new and simplified API to get details about missing
@@ -54,6 +59,10 @@ New API:
DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
Wayland and EGL platforms.
This replaces eglglessink and also is supposed to replace osxvideosink.
+ • New GstAggregator base class in gst-plugins-bad. This is supposed to
+ replace GstCollectPads in the future and fix long-known shortcomings
+ in its API. Together with the base class some elements are provided
+ already, like a videomixer (compositor).
Major changes:
@@ -97,7 +106,8 @@ Major changes:
∘ dvbsrc supports more delivery mechanisms and other features
now, including DVB S2 and T2 support.
∘ The MPEGTS library has support for many more descriptors.
- ∘ Major improvements to tsdemux, especially time related.
+ ∘ Major improvements to tsdemux and tsparse, especially time and
+ seeking related.
∘ souphttpsrc now has support for keep-alive connections,
compression, configurable number of retries and configuration
for SSL certificate validation.
@@ -110,9 +120,16 @@ Major changes:
finish.
∘ videoflip can automatically flip based on the orientation tag.
∘ openjpeg supports the OpenJPEG2 API.
+ ∘ waylandsink was refactored and should be more useful now. It also
+ includes a small library which most likely is going to be removed
+ in the future and will result in extensions to the GstVideoOverlay
+ interface.
∘ gst-rtsp-server supports SRTP and MIKEY now.
+ ∘ gst-libav encoders are now negotiating any profile/level settings
+ with downstream via caps.
∘ Lots of fixes for coverity warnings all over the place.
- ∘ 400+ fixed bug reports, and many other bug fixes and other
+ ∘ Negotiation related performance improvements.
+ ∘ 500+ fixed bug reports, and many other bug fixes and other
improvements everywhere that had no bug report.
Things to look out for:
@@ -120,3 +137,5 @@ Things to look out for:
element.
• The mfcdec element was removed and replaced by v4l2videodec.
• osxvideosink is only available in OS X 10.6 or newer.
+ • The GstDeviceMonitor API will likely change slightly before the
+ 1.4.0 release.
diff --git a/RELEASE b/RELEASE
index 650777d38..86b84db8b 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
-Release notes for GStreamer Bad Plugins 1.3.2
+Release notes for GStreamer Bad Plugins 1.3.3
-The GStreamer team is pleased to announce the second release of the unstable
+The GStreamer team is pleased to announce the third release of the unstable
1.3 release series. The 1.3 release series is adding new features on top of
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.3 release series
@@ -10,23 +10,16 @@ will lead to the stable 1.4 release series in the next weeks, and newly added
API can still change until that point.
+This is hopefully the last 1.3 development release and will be followed by
+the first 1.4.0 release candidate (1.3.90) in 1-2 weeks. Which then hopefully
+is followed by 1.4.0 soonish in early July.
+
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.3 release series.
-The versioning scheme that is used in general is that 1.x.y is API and
-ABI backwards compatible with previous 1.x.y releases. If x is an even
-number it is a stable release series and all releases in this series
-will only contain important bugfixes, e.g. the 1.0 series with 1.0.7. If
-x is odd it is a development release series that will lead to the next
-stable release series 1.x+1 and contains new features and bigger
-changes. During the development release series, new API can still
-change.
-
-
-
"That an accusation?"
@@ -75,22 +68,70 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 721685 : mpegtsmux: Remove unused data in TsMuxSection
- * 723167 : curlsftpsink: allow remote host authentication by public key fingerprint
- * 726666 : gl: error: redundant redeclaration of numerous GL functions
- * 728234 : gl: Don't unconditonally use EGL extensions
- * 729542 : glimagesink: pool may never be activated, which leads to crash
- * 729588 : glimagesink: cannot play 1080p on RPI
- * 729614 : PNM Encoder is Encoding 0 x 0 images
- * 729658 : gl: wrong negotiated caps when using eglimage
- * 729742 : glcolorconvert: Should set alpha to 1 if source is opaque
- * 729743 : glcolorconvert: Should preserve alpha channel when doing AYUV - > ARGB
+ * 731918 : videoaggregator: Add a new base class that aggregates video streams
+ * 731921 : gl: Port glmixer to the GstVideoAggregator baseclass
+ * 723352 : codecparsers_h264: Framerate estimation enhancement
+ * 675132 : tsdemux: implement proper seeking with binary search and keyframe detection
+ * 674536 : tsdemux: Freeze on pts-wrap with streaming sources
+ * 704507 : glimagesink: Replace pointer properties with signals
+ * 705129 : androidmedia: add support for video encoding
+ * 709414 : dvbsrc: Uses deprecated field frontend type and add DVB S2/T2 support
+ * 721035 : tsdemux: fails to seek on the attached file (regression)
+ * 721869 : dvbsrc needs to conditionally build for older dvb headers
+ * 722397 : liveadder: handle gap buffer flag
+ * 723529 : glimagesink: only draws on buffer push
+ * 726193 : waylandsink: subsurface & scaling support, plus many other improvements
+ * 726861 : srtp: add support for rollover counter
+ * 728364 : mpegts: add service list, stuffing and bouquet name descriptors
+ * 728429 : mpegts: add multilingual descriptors
+ * 728514 : glimagesink fails with gst-sdk android tutorial-5 / tutorial-4
+ * 728890 : GstGLUpload: wrong colors for YUY2 and UYVY on GLES
+ * 729054 : schroenc: Does not handle variable framerate streams
+ * 729245 : gl: rename platform cocoa to cgl to be more consistent with context type
+ * 729257 : glvideomixer: segfault in gst_gl_video_mixer_callback when accessing frame info
+ * 729278 : gl: avoid using an extra FBO pass in some basic cases
+ * 729750 : gl: GL_FRAMEBUFFER_UNSUPPORTED with GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE_ALPHA
+ * 729798 : glvideomixer: Does not support positioning of input streams
* 729861 : glfilter: lose some caps informations like the framerate
- * 729896 : glupload: Ignores stride when uploading raw data
- * 730069 : gl: Crash when setting invalid GST_GL_PLATFORM
- * 730133 : motioncells:fix memleak
- * 730459 : curlsshsink: post error on bus in element, not transfer thread
- * 729551 : GstGLDisplay: mix platform and window
+ * 729882 : opusenc: use aux vars to minimize critical region
+ * 730141 : motioncells improvements
+ * 730231 : gl*: No libGLU with NVIDIA binary drivers
+ * 730363 : h264parse: set field_pic_flag when parsing a slice header
+ * 730435 : mpegts: add support for ATSC tables MGT / ETT / EIT / STT
+ * 730523 : pnmdec: PBM (Bitmap) decoding support is not present
+ * 730570 : dvbsrc: fix building with newer kernel headers
+ * 730574 : hlsdemux: Saving IV from media sequence number is done out of file- > iv structure
+ * 730635 : androidmedia: Add a new QCOM color format
+ * 730641 : dvbbasebin: criticals/crash if tsparse is missing
+ * 730642 : mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
+ * 730666 : gl: YUY2 conversion broken in GLES2
+ * 730692 : dvbsrc: Add missing tone ioctl
+ * 730703 : gl: Freshly allocated memory is twice the expected size
+ * 730782 : glimagesink: cannot create window and stalls
+ * 730802 : glimagesink: should honor " show-preroll-frame " property inherited from GstVideoSink
+ * 730830 : hlsdemux: Remove \ " sign from decryption KEY url does not always work
+ * 730847 : example: ts-parser: add terrestrial delivery system descriptor
+ * 730854 : example: ts-parser: add component, content, stream id, ca id, parential rating descriptors
+ * 730901 : example: ts-parser: add linkage descriptor
+ * 730944 : glvideomixer: Got data flow before stream-start event
+ * 731088 : tsdemux: missing audio after seeking in mpeg transport stream (regression)
+ * 731107 : glimagesink: Failed to create window surface: EGL_BAD_ALLOC
+ * 731164 : hlsdemux: Attempt to reload variant playlist if refreshing playlist or downloading fragments failed
+ * 731250 : dvbsrc: tuning/locking logic improvements
+ * 731400 : pnmdec: PNMDecoder gives sticky event warning
+ * 731522 : codecparsers: add C++ guards for MPEG-4 and VP8 parsers
+ * 731524 : codecparsers: h264: fix quantization matrix conversion routine names
+ * 731555 : gst-plugins-bad requires glib > = 2.34.0
+ * 731698 : tsdemux : latest patch for accurate seeking of h264 streams has been incorrectly merged.
+ * 731707 : tsdemux: remove unused const variables
+ * 731714 : gstsrtpenc: add allow-repeat-tx property
+ * 731722 : OpenGL: Add an element for transforming video geometry
+ * 731768 : gstsrtpenc: unref event when needed
+ * 731899 : rawparser doesn't forward custom query
+ * 731917 : aggregator: Add a new base class for mixers and muxers
+ * 731919 : compositor: Add a new compositor based on the new GstVideoAggregator base class
+ * 731968 : hlsdemux: Fix decrypting fragments
+ * 641204 : dvbsrc: Faster tuning logic: Use poll instead of artificial usleep
==== Download ====
@@ -127,20 +168,36 @@ subscribe to the gstreamer-devel list.
Contributors to this release
+ * Aleix Conchillo Flaqué
+ * Arnaud Vrac
* Aurélien Zanelli
+ * Chen Jie
+ * Christian Fredrik Kalager Schaller
+ * Damian Ziobro
* Edward Hervey
- * Jesper Larsen
+ * George Kiagiadakis
+ * Gwenole Beauchesne
+ * Jan Schmidt
+ * Jorge Zapata
* Julien Isorce
- * L. Sorin
- * Luis de Bethencourt
+ * Justin Joy
+ * Lubosz Sarnecki
+ * Mathieu Duponchelle
* Matthew Waters
+ * Matthieu Bouron
+ * Michael Olbrich
+ * Miguel París Díaz
* Nicola Murino
* Nicolas Dufresne
* Olivier Crête
* Reynaldo H. Verdejo Pinochet
* Sanjay NM
* Sebastian Dröge
+ * Stefan Ringel
* Thiago Santos
+ * Thibault Saunier
+ * Thomas Bluemel
* Tim-Philipp Müller
+ * Vincent Penquerc'h
* Wim Taymans
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 059c85d5c..fa06db3bc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.68])
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.3.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.3.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -48,11 +48,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 302, 0, 302)
+AS_LIBTOOL(GST, 303, 0, 303)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.3.2.1
-GSTPB_REQ=1.3.2.1
+GST_REQ=1.3.3
+GSTPB_REQ=1.3.3
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index a8303c5fd..45be52c43 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -731,7 +731,7 @@
<ARG>
<NAME>GstMpeg2enc::bitrate</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,10000]</RANGE>
+<RANGE>[0,40000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bitrate</NICK>
<BLURB>Compressed video bitrate (kbps).</BLURB>
@@ -1929,6 +1929,16 @@
</ARG>
<ARG>
+<NAME>GstDvbSrc::tuning-timeout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tuning Timeout</NICK>
+<BLURB>Milliseconds to wait before giving up tuning/locking on a signal.</BLURB>
+<DEFAULT>10000000000</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRfbSrc::host</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -18129,6 +18139,16 @@
</ARG>
<ARG>
+<NAME>DvbBaseBin::tuning-timeout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tuning Timeout</NICK>
+<BLURB>Milliseconds to wait before giving up tuning/locking on a signal.</BLURB>
+<DEFAULT>10000000000</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstSDPDemux::debug</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -59094,6 +59114,16 @@
</ARG>
<ARG>
+<NAME>GstWaylandSink::display</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Wayland Display name</NICK>
+<BLURB>Wayland display name to connect to, if not supplied via the GstContext.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstPyramidSegment::level</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,4]</RANGE>
@@ -67078,6 +67108,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstSrtpEnc::allow-repeat-tx</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Allow repeat packets transmission</NICK>
+<BLURB>Whether retransmissions of packets with the same sequence number are allowed(Note that such repeated transmissions must have the same RTP payload, or a severe security weakness is introduced!).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstSegmentation::learning-rate</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,1]</RANGE>
@@ -67825,3 +67865,13 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstCompositor::background</NAME>
+<TYPE>GstCompositorBackground</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Background</NICK>
+<BLURB>Background type.</BLURB>
+<DEFAULT>Checker pattern</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 9af111970..eb4da08e6 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -14,6 +14,12 @@ GObject
GstControlBinding
GstControlSource
GstElement
+ GstAggregator
+ GstVideoAggregator
+ GstCompositor
+ GstGLMixer
+ GstGLMosaic
+ GstGLVideoMixer
GstAiffMux
GstAiffParse
GstAsfMux
@@ -226,9 +232,6 @@ GObject
GstFluidDec
GstGDPDepay
GstGDPPay
- GstGLMixer
- GstGLMosaic
- GstGLVideoMixer
GstGmeDec
GstInterlace
GstJP2kDecimator
@@ -251,7 +254,6 @@ GObject
GstOpencvTextOverlay
GstPcapParse
GstPitch
- GstPnmdec
GstPnmenc
GstPyramidSegment
GstRTPBaseDepayload
@@ -279,6 +281,7 @@ GObject
GstVideoDecoder
GstOpenEXRDec
GstOpenJPEGDec
+ GstPnmdec
GstRsvgDec
GstSchroDec
GstVMncDec
@@ -298,7 +301,11 @@ GObject
MpegTsMux
GstGLContext
GstPad
- GstGLMixerPad
+ GstAggregatorPad
+ GstVideoAggregatorPad
+ GstCompositorPad
+ GstGLMixerPad
+ GstGLVideoMixerPad
GstPadTemplate
GstPlugin
GstPluginFeature
@@ -395,4 +402,5 @@ GInterface
GstTagXmpWriter
GstURIHandler
GstVideoOverlay
+ GstWaylandVideo
MXFDescriptiveMetadataFrameworkInterface
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index e0c55285f..a1abf419e 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -15,6 +15,7 @@ GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter
GstCameraBin GstChildProxy GstTagSetter
GstCameraBin2 GstChildProxy GstTagSetter
GstCeltEnc GstPreset GstTagSetter
+GstCompositor GstChildProxy
GstDaalaEnc GstPreset
GstDashDemux GstChildProxy
GstDataURISrc GstURIHandler
@@ -65,10 +66,12 @@ GstUvcH264Src GstChildProxy
GstVCDSrc GstURIHandler
GstVP8Enc GstPreset GstTagSetter
GstVP8Enc GstTagSetter GstPreset
+GstVideoAggregator GstChildProxy
GstVideoEncoder GstPreset
GstViewfinderBin GstChildProxy
GstVoAacEnc GstPreset
GstVoAmrWbEnc GstPreset
+GstWaylandSink GstVideoOverlay GstWaylandVideo
GstWrapperCameraBinSrc GstChildProxy
GstXvidEnc GstPreset
MXFDMS1ClipFramework MXFDescriptiveMetadataFrameworkInterface
diff --git a/docs/plugins/gst-plugins-bad-plugins.prerequisites b/docs/plugins/gst-plugins-bad-plugins.prerequisites
index 2cf25c289..aff93ba18 100644
--- a/docs/plugins/gst-plugins-bad-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-bad-plugins.prerequisites
@@ -6,5 +6,6 @@ GstMixer GstImplementsInterface GstElement
GstPhotography GstImplementsInterface GstElement
GstTagSetter GstElement
GstTagXmpWriter GstElement
+GstWaylandVideo GstVideoOverlay
GstXOverlay GstImplementsInterface GstElement
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals
index 8affeb733..d9cc15470 100644
--- a/docs/plugins/gst-plugins-bad-plugins.signals
+++ b/docs/plugins/gst-plugins-bad-plugins.signals
@@ -551,6 +551,14 @@ GstSrtpEnc *gstsrtpenc
</SIGNAL>
<SIGNAL>
+<NAME>GstSrtpEnc::get-rollover-counter</NAME>
+<RETURNS>guint</RETURNS>
+<FLAGS>la</FLAGS>
+GstSrtpEnc *gstsrtpenc
+guint arg1
+</SIGNAL>
+
+<SIGNAL>
<NAME>GstSrtpDec::clear-keys</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
@@ -589,3 +597,74 @@ GstSrtpDec *gstsrtpdec
guint arg1
</SIGNAL>
+<SIGNAL>
+<NAME>GstDvbSrc::tuning-done</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstDvbSrc *gstdvbsrc
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstDvbSrc::tuning-fail</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstDvbSrc *gstdvbsrc
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstDvbSrc::tuning-start</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstDvbSrc *gstdvbsrc
+</SIGNAL>
+
+<SIGNAL>
+<NAME>DvbBaseBin::tuning-done</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+DvbBaseBin *dvbbasebin
+</SIGNAL>
+
+<SIGNAL>
+<NAME>DvbBaseBin::tuning-fail</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+DvbBaseBin *dvbbasebin
+</SIGNAL>
+
+<SIGNAL>
+<NAME>DvbBaseBin::tuning-start</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+DvbBaseBin *dvbbasebin
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstGLImageSink::client-draw</NAME>
+<RETURNS>gboolean</RETURNS>
+<FLAGS>l</FLAGS>
+GstGLImageSink *gstglimagesink
+guint arg1
+guint arg2
+guint arg3
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstGLImageSink::client-reshape</NAME>
+<RETURNS>gboolean</RETURNS>
+<FLAGS>l</FLAGS>
+GstGLImageSink *gstglimagesink
+guint arg1
+guint arg2
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstGLFilterApp::client-draw</NAME>
+<RETURNS>gboolean</RETURNS>
+<FLAGS>l</FLAGS>
+GstGLFilterApp *gstglfilterapp
+guint arg1
+guint arg2
+guint arg3
+</SIGNAL>
+
diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml
index 86883d746..00c9e09a0 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.3.2</version>
+ <version>1.3.3</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 c8261c9b9..d3aca6ce5 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.3.2</version>
+ <version>1.3.3</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 790723ae8..dfd75f8f3 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.3.2</version>
+ <version>1.3.3</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 2f947870d..8def0c129 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.3.2</version>
+ <version>1.3.3</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 16bb3dfd4..d10f30d69 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.3.2</version>
+ <version>1.3.3</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 0c2c3ba1d..29e0f4608 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.3.2</version>
+ <version>1.3.3</version>
<license>GPL</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 e8ad756d2..fc77bc34d 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.3.2</version>
+ <version>1.3.3</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 a35eff67c..a8005bda5 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.3.2</version>
+ <version>1.3.3</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 d4a521670..367c4ad1a 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.3.2</version>
+ <version>1.3.3</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 32d1d899a..cba052b72 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.3.2</version>
+ <version>1.3.3</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 4e2f41e86..bb7547879 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.3.2</version>
+ <version>1.3.3</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 fff03339d..0cddc9d22 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.3.2</version>
+ <version>1.3.3</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 2477e45db..8c91d41db 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml
index 94ec4840c..4d83a57ae 100644
--- a/docs/plugins/inspect/plugin-dataurisrc.xml
+++ b/docs/plugins/inspect/plugin-dataurisrc.xml
@@ -3,7 +3,7 @@
<description>data: URI source</description>
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
<basename>libgstdataurisrc.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml
index ba31620b2..37df6b8a5 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</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 46a6ac7ff..4f348f385 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.3.2</version>
+ <version>1.3.3</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 5dd3b401b..9c2e659fc 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.3.2</version>
+ <version>1.3.3</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 6a44de9de..bbfb1c571 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml
index 3896b35ad..eaf6a7f88 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.3.2</version>
+ <version>1.3.3</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 75a31da55..286880fe3 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.3.2</version>
+ <version>1.3.3</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 0c8df3d21..93d495dbd 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.3.2</version>
+ <version>1.3.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml
index a210a8c2f..da0cb6703 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.3.2</version>
+ <version>1.3.3</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 f8d1fb119..f38988973 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.3.2</version>
+ <version>1.3.3</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 85cfe2d5a..619831321 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fragmented.xml b/docs/plugins/inspect/plugin-fragmented.xml
index 55c6a7396..bf99d7865 100644
--- a/docs/plugins/inspect/plugin-fragmented.xml
+++ b/docs/plugins/inspect/plugin-fragmented.xml
@@ -3,7 +3,7 @@
<description>Fragmented streaming plugins</description>
<filename>../../ext/hls/.libs/libgstfragmented.so</filename>
<basename>libgstfragmented.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index f64e287ce..dfaf9821c 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.3.2</version>
+ <version>1.3.3</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 e735ceae7..8fde69854 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.3.2</version>
+ <version>1.3.3</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 f84d5a9f8..b6a02c4b4 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.3.2</version>
+ <version>1.3.3</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 230629ac7..1f0335cc0 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.3.2</version>
+ <version>1.3.3</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 d647c90a2..aa4eac6c2 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.3.2</version>
+ <version>1.3.3</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 23c72cf4a..bd1435ca1 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.3.2</version>
+ <version>1.3.3</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 be9df02c3..965f19770 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml
index 0e054eb0d..6e05bf83d 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.3.2</version>
+ <version>1.3.3</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 8ec68720d..ada37f405 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml
index a709b1789..5b1a8b758 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.3.2</version>
+ <version>1.3.3</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 b247e5c0f..51743fc88 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-liveadder.xml b/docs/plugins/inspect/plugin-liveadder.xml
index bba2a3002..65b831747 100644
--- a/docs/plugins/inspect/plugin-liveadder.xml
+++ b/docs/plugins/inspect/plugin-liveadder.xml
@@ -3,7 +3,7 @@
<description>Adds multiple live discontinuous streams</description>
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
<basename>libgstliveadder.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mimic.xml b/docs/plugins/inspect/plugin-mimic.xml
index c9401c0be..2eed0b26f 100644
--- a/docs/plugins/inspect/plugin-mimic.xml
+++ b/docs/plugins/inspect/plugin-mimic.xml
@@ -3,7 +3,7 @@
<description>Mimic codec</description>
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
<basename>libgstmimic.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</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 3ec36c492..6d3f2d0b7 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.3.2</version>
+ <version>1.3.3</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 4b1ace347..031db4b86 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.3.2</version>
+ <version>1.3.3</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 a6f2c9570..16e66fa6a 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.3.2</version>
+ <version>1.3.3</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 76a9ab7de..ac299de1d 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.3.2</version>
+ <version>1.3.3</version>
<license>unknown</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 0dda6188c..029acf015 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.3.2</version>
+ <version>1.3.3</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 0f1543caf..4ae76c4a7 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpg123.xml b/docs/plugins/inspect/plugin-mpg123.xml
index d48f3d474..50f26e8e9 100644
--- a/docs/plugins/inspect/plugin-mpg123.xml
+++ b/docs/plugins/inspect/plugin-mpg123.xml
@@ -3,7 +3,7 @@
<description>mp3 decoding based on the mpg123 library</description>
<filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
<basename>libgstmpg123.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</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 8bfc786a7..a21eb03ea 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.3.2</version>
+ <version>1.3.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-neon.xml b/docs/plugins/inspect/plugin-neon.xml
index 7afcd576c..09e5dcc71 100644
--- a/docs/plugins/inspect/plugin-neon.xml
+++ b/docs/plugins/inspect/plugin-neon.xml
@@ -3,10 +3,10 @@
<description>lib neon http client src</description>
<filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename>
<basename>libgstneonhttpsrc.so</basename>
- <version>1.3.2</version>
+ <version>1.3.2.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins source release</package>
+ <package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ofa.xml b/docs/plugins/inspect/plugin-ofa.xml
index 1f47b2cde..bd54b01dc 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.3.2</version>
+ <version>1.3.3</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 9e9ca20c6..b1748470c 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opencv.xml b/docs/plugins/inspect/plugin-opencv.xml
index 1f6e8823a..fc6b1fe6f 100644
--- a/docs/plugins/inspect/plugin-opencv.xml
+++ b/docs/plugins/inspect/plugin-opencv.xml
@@ -3,7 +3,7 @@
<description>GStreamer OpenCV Plugins</description>
<filename>../../ext/opencv/.libs/libgstopencv.so</filename>
<basename>libgstopencv.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml
index cffb9203f..ec432afb7 100644
--- a/docs/plugins/inspect/plugin-opus.xml
+++ b/docs/plugins/inspect/plugin-opus.xml
@@ -3,7 +3,7 @@
<description>OPUS plugin library</description>
<filename>../../ext/opus/.libs/libgstopus.so</filename>
<basename>libgstopus.so</basename>
- <version>1.3.2</version>
+ <version>1.3.3</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 fb83797b2..7670b8f0f 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.3.2</version>
+ <version>1.3.3</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 13790bb30..f68867986 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml
index 181a5ce4d..9e8defd32 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml
index 8d9d800d7..893873269 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.3.2</version>
+ <version>1.3.3</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 840fddaa4..6081e01e4 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.3.2</version>
+ <version>1.3.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml
index da41ec56c..16adacf77 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</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 278d72127..d69ea35d3 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.3.2</version>
+ <version>1.3.3</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 45aba3644..c4183bda3 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.3.2</version>
+ <version>1.3.3</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 decfa34c9..03f6ca1de 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.3.2</version>
+ <version>1.3.3</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 9089e872f..c007fc0fa 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.3.2</version>
+ <version>1.3.3</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 17ed22a26..75cae9a85 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.3.2</version>
+ <version>1.3.3</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 fd41c616a..08df2bfcd 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.3.2</version>
+ <version>1.3.3</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 3261c62be..ff364631a 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.3.2</version>
+ <version>1.3.3</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 d0bb02903..360958818 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.3.2</version>
+ <version>1.3.3</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 330493687..bd2590933 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.3.2</version>
+ <version>1.3.3</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 2ed6fa4da..9d819d1df 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.3.2</version>
+ <version>1.3.3</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 38d72e31c..4083841da 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.3.2</version>
+ <version>1.3.3</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 20c5bf01d..0ec9f1232 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.3.2</version>
+ <version>1.3.3</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 750d11f69..9d34c94fb 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -14,13 +14,13 @@
<longname>wayland video sink</longname>
<class>Sink/Video</class>
<description>Output to wayland surface</description>
- <author>Sreerenj Balachandran &lt;sreerenj.balachandran@intel.com&gt;</author>
+ <author>Sreerenj Balachandran &lt;sreerenj.balachandran@intel.com&gt;, George Kiagiadakis &lt;george.kiagiadakis@collabora.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ BGRx, BGRA }, 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 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-y4mdec.xml b/docs/plugins/inspect/plugin-y4mdec.xml
index 7cee1f8da..f49fd54a5 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml
index 022e833e8..63236c199 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.3.2</version>
+ <version>1.3.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/gst-libs/gst/video/bad-video-orc-dist.c b/gst-libs/gst/video/bad-video-orc-dist.c
index 1f021a107..7818deebd 100644
--- a/gst-libs/gst/video/bad-video-orc-dist.c
+++ b/gst-libs/gst/video/bad-video-orc-dist.c
@@ -237,8 +237,8 @@ void video_convert_orc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1,
#define ORC_CLAMP_UW(x) ORC_CLAMP(x,ORC_UW_MIN,ORC_UW_MAX)
#define ORC_CLAMP_SL(x) ORC_CLAMP(x,ORC_SL_MIN,ORC_SL_MAX)
#define ORC_CLAMP_UL(x) ORC_CLAMP(x,ORC_UL_MIN,ORC_UL_MAX)
-#define ORC_SWAP_W(x) ((((x)&0xff)<<8) | (((x)&0xff00)>>8))
-#define ORC_SWAP_L(x) ((((x)&0xff)<<24) | (((x)&0xff00)<<8) | (((x)&0xff0000)>>8) | (((x)&0xff000000)>>24))
+#define ORC_SWAP_W(x) ((((x)&0xffU)<<8) | (((x)&0xff00U)>>8))
+#define ORC_SWAP_L(x) ((((x)&0xffU)<<24) | (((x)&0xff00U)<<8) | (((x)&0xff0000U)>>8) | (((x)&0xff000000U)>>24))
#define ORC_SWAP_Q(x) ((((x)&ORC_UINT64_C(0xff))<<56) | (((x)&ORC_UINT64_C(0xff00))<<40) | (((x)&ORC_UINT64_C(0xff0000))<<24) | (((x)&ORC_UINT64_C(0xff000000))<<8) | (((x)&ORC_UINT64_C(0xff00000000))>>8) | (((x)&ORC_UINT64_C(0xff0000000000))>>24) | (((x)&ORC_UINT64_C(0xff000000000000))>>40) | (((x)&ORC_UINT64_C(0xff00000000000000))>>56))
#define ORC_PTR_OFFSET(ptr,offset) ((void *)(((unsigned char *)(ptr)) + (offset)))
#define ORC_DENORMAL(x) ((x) & ((((x)&0x7f800000) == 0) ? 0xff800000 : 0xffffffff))
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index 3a5b5a384..ab4afd494 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.3.3</revision>
+ <branch>1.3</branch>
+ <name></name>
+ <created>2014-06-22</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.3.3.tar.xz" />
+ </Version>
+ </release>
+
+<release>
+ <Version>
<revision>1.3.2</revision>
<branch>1.3</branch>
<name></name>
diff --git a/gst/compositor/compositororc-dist.c b/gst/compositor/compositororc-dist.c
index 04d97dd24..db71b932e 100644
--- a/gst/compositor/compositororc-dist.c
+++ b/gst/compositor/compositororc-dist.c
@@ -133,8 +133,8 @@ void compositor_orc_overlay_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
#define ORC_CLAMP_UW(x) ORC_CLAMP(x,ORC_UW_MIN,ORC_UW_MAX)
#define ORC_CLAMP_SL(x) ORC_CLAMP(x,ORC_SL_MIN,ORC_SL_MAX)
#define ORC_CLAMP_UL(x) ORC_CLAMP(x,ORC_UL_MIN,ORC_UL_MAX)
-#define ORC_SWAP_W(x) ((((x)&0xff)<<8) | (((x)&0xff00)>>8))
-#define ORC_SWAP_L(x) ((((x)&0xff)<<24) | (((x)&0xff00)<<8) | (((x)&0xff0000)>>8) | (((x)&0xff000000)>>24))
+#define ORC_SWAP_W(x) ((((x)&0xffU)<<8) | (((x)&0xff00U)>>8))
+#define ORC_SWAP_L(x) ((((x)&0xffU)<<24) | (((x)&0xff00U)<<8) | (((x)&0xff0000U)>>8) | (((x)&0xff000000U)>>24))
#define ORC_SWAP_Q(x) ((((x)&ORC_UINT64_C(0xff))<<56) | (((x)&ORC_UINT64_C(0xff00))<<40) | (((x)&ORC_UINT64_C(0xff0000))<<24) | (((x)&ORC_UINT64_C(0xff000000))<<8) | (((x)&ORC_UINT64_C(0xff00000000))>>8) | (((x)&ORC_UINT64_C(0xff0000000000))>>24) | (((x)&ORC_UINT64_C(0xff000000000000))>>40) | (((x)&ORC_UINT64_C(0xff00000000000000))>>56))
#define ORC_PTR_OFFSET(ptr,offset) ((void *)(((unsigned char *)(ptr)) + (offset)))
#define ORC_DENORMAL(x) ((x) & ((((x)&0x7f800000) == 0) ? 0xff800000 : 0xffffffff))
diff --git a/win32/common/config.h b/win32/common/config.h
index dd4fefbca..b1949b0bf 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -86,7 +86,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2014-05-21"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-06-22"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -271,6 +271,9 @@
/* Define to 1 if you have the `gmtime_r' function. */
#undef HAVE_GMTIME_R
+/* Use graphene */
+#undef HAVE_GRAPHENE
+
/* Define to enable GSettings plugin (used by gsettings). */
#undef HAVE_GSETTINGS
@@ -631,7 +634,7 @@
#define PACKAGE_NAME "GStreamer Bad Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.3.2"
+#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.3.3"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-bad"
@@ -640,7 +643,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.3.2"
+#define PACKAGE_VERSION "1.3.3"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -680,7 +683,7 @@
#undef USE_EGL_RPI
/* Version number of package */
-#define VERSION "1.3.2"
+#define VERSION "1.3.3"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */