Release 1.3.3 1.3.3
authorSebastian Dröge <sebastian@centricular.com>
Sun, 22 Jun 2014 17:22:28 +0000 (19:22 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Sun, 22 Jun 2014 17:22:28 +0000 (19:22 +0200)
85 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
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.prerequisites
docs/plugins/gst-plugins-bad-plugins.signals
docs/plugins/inspect/plugin-accurip.xml
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-adpcmenc.xml
docs/plugins/inspect/plugin-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-libs/gst/video/bad-video-orc-dist.c
gst-plugins-bad.doap
gst/compositor/compositororc-dist.c
win32/common/config.h

index 9824c9e..4f5512e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== 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 692e58d..b4f0a58 100644 (file)
--- 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 650777d..86b84db 100644 (file)
--- 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
index 059c85d..fa06db3 100644 (file)
@@ -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 ****
 
index a8303c5..45be52c 100644 (file)
 <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>
 </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>
 </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>
 </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>
+
index 9af1119..eb4da08 100644 (file)
@@ -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
index e0c5528..a1abf41 100644 (file)
@@ -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
index 2cf25c2..aff93ba 100644 (file)
@@ -6,5 +6,6 @@ GstMixer GstImplementsInterface GstElement
 GstPhotography GstImplementsInterface GstElement
 GstTagSetter GstElement
 GstTagXmpWriter GstElement
+GstWaylandVideo GstVideoOverlay
 GstXOverlay GstImplementsInterface GstElement
 MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
index 8affeb7..d9cc154 100644 (file)
@@ -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>
+
index 86883d7..00c9e09 100644 (file)
@@ -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>
index c8261c9..d3aca6c 100644 (file)
@@ -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>
index 790723a..dfd75f8 100644 (file)
@@ -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>
index 2f94787..8def0c1 100644 (file)
@@ -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>
index 16bb3df..d10f30d 100644 (file)
@@ -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>
index 0c2c3ba..29e0f46 100644 (file)
@@ -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>
index e8ad756..fc77bc3 100644 (file)
@@ -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>
index a35eff6..a8005bd 100644 (file)
@@ -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>
index d4a5216..367c4ad 100644 (file)
@@ -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>
index 32d1d89..cba052b 100644 (file)
@@ -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>
index 4e2f41e..bb75478 100644 (file)
@@ -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>
index fff0333..0cddc9d 100644 (file)
@@ -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>
index 2477e45..8c91d41 100644 (file)
@@ -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>
index 94ec484..4d83a57 100644 (file)
@@ -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>
index ba31620..37df6b8 100644 (file)
@@ -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>
index 46a6ac7..4f348f3 100644 (file)
@@ -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>
index 5dd3b40..9c2e659 100644 (file)
@@ -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>
index 6a44de9..bbfb1c5 100644 (file)
@@ -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>
index 3896b35..eaf6a7f 100644 (file)
@@ -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>
index 75a31da..286880f 100644 (file)
@@ -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>
index 0c8df3d..93d495d 100644 (file)
@@ -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>
index a210a8c..da0cb67 100644 (file)
@@ -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>
index f8d1fb1..f389889 100644 (file)
@@ -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>
index 85cfe2d..6198313 100644 (file)
@@ -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>
index 55c6a73..bf99d78 100644 (file)
@@ -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>
index f64e287..dfaf982 100644 (file)
@@ -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>
index e735cea..8fde698 100644 (file)
@@ -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>
index f84d5a9..b6a02c4 100644 (file)
@@ -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>
index 230629a..1f0335c 100644 (file)
@@ -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>
index d647c90..aa4eac6 100644 (file)
@@ -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>
index 23c72cf..bd1435c 100644 (file)
@@ -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>
index be9df02..965f197 100644 (file)
@@ -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>
index 0e054eb..6e05bf8 100644 (file)
@@ -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>
index 8ec6872..ada37f4 100644 (file)
@@ -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>
index a709b17..5b1a8b7 100644 (file)
@@ -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>
index b247e5c..51743fc 100644 (file)
@@ -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>
index bba2a30..65b8317 100644 (file)
@@ -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>
index c9401c0..2eed0b2 100644 (file)
@@ -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>
index 3ec36c4..6d3f2d0 100644 (file)
@@ -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>
index 4b1ace3..031db4b 100644 (file)
@@ -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>
index a6f2c95..16e66fa 100644 (file)
@@ -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>
index 76a9ab7..ac299de 100644 (file)
@@ -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>
index 0dda618..029acf0 100644 (file)
@@ -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>
index 0f1543c..4ae76c4 100644 (file)
@@ -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>
index d48f3d4..50f26e8 100644 (file)
@@ -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>
index 8bfc786..a21eb03 100644 (file)
@@ -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>
index 7afcd57..09e5dcc 100644 (file)
@@ -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>
index 1f47b2c..bd54b01 100644 (file)
@@ -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>
index 9e9ca20..b174847 100644 (file)
@@ -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>
index 1f6e882..fc6b1fe 100644 (file)
@@ -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>
index cffb920..ec432af 100644 (file)
@@ -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>
index fb83797..7670b8f 100644 (file)
@@ -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>
index 13790bb..f688679 100644 (file)
@@ -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>
index 181a5ce..9e8defd 100644 (file)
@@ -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>
index 8d9d800..8938732 100644 (file)
@@ -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>
index 840fdda..6081e01 100644 (file)
@@ -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>
index da41ec5..16adacf 100644 (file)
@@ -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>
index 278d721..d69ea35 100644 (file)
@@ -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>
index 45aba36..c4183bd 100644 (file)
@@ -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>
index decfa34..03f6ca1 100644 (file)
@@ -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>
index 9089e87..c007fc0 100644 (file)
@@ -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>
index 17ed22a..75cae9a 100644 (file)
@@ -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>
index fd41c61..08df2bf 100644 (file)
@@ -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>
index 3261c62..ff36463 100644 (file)
@@ -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>
index d0bb029..3609588 100644 (file)
@@ -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>
index 3304936..bd25909 100644 (file)
@@ -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>
index 2ed6fa4..9d819d1 100644 (file)
@@ -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>
index 38d72e3..4083841 100644 (file)
@@ -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>
index 20c5bf0..0ec9f12 100644 (file)
@@ -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>
index 750d11f..9d34c94 100644 (file)
@@ -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>
       <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>
index 7cee1f8..f49fd54 100644 (file)
@@ -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>
index 022e833..63236c1 100644 (file)
@@ -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>
index 1f021a1..7818dee 100644 (file)
@@ -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))
index 3a5b5a3..ab4afd4 100644 (file)
@@ -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>
index 04d97dd..db71b93 100644 (file)
@@ -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))
index dd4fefb..b1949b0 100644 (file)
@@ -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
 /* 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
 
 #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"
 #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
 #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). */