Release 1.7.1
authorSebastian Dröge <sebastian@centricular.com>
Thu, 24 Dec 2015 13:28:42 +0000 (14:28 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 24 Dec 2015 13:28:42 +0000 (14:28 +0100)
81 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-bad-plugins.args
docs/plugins/gst-plugins-bad-plugins.hierarchy
docs/plugins/inspect/plugin-accurip.xml
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-adpcmenc.xml
docs/plugins/inspect/plugin-aiff.xml
docs/plugins/inspect/plugin-asfmux.xml
docs/plugins/inspect/plugin-assrender.xml
docs/plugins/inspect/plugin-audiomixer.xml
docs/plugins/inspect/plugin-audiovisualizers.xml
docs/plugins/inspect/plugin-autoconvert.xml
docs/plugins/inspect/plugin-bayer.xml
docs/plugins/inspect/plugin-bz2.xml
docs/plugins/inspect/plugin-camerabin.xml
docs/plugins/inspect/plugin-chromaprint.xml
docs/plugins/inspect/plugin-coloreffects.xml
docs/plugins/inspect/plugin-curl.xml
docs/plugins/inspect/plugin-dataurisrc.xml
docs/plugins/inspect/plugin-debugutilsbad.xml
docs/plugins/inspect/plugin-dtsdec.xml
docs/plugins/inspect/plugin-dvb.xml
docs/plugins/inspect/plugin-dvbsuboverlay.xml
docs/plugins/inspect/plugin-dvdspu.xml
docs/plugins/inspect/plugin-faad.xml
docs/plugins/inspect/plugin-festival.xml
docs/plugins/inspect/plugin-fieldanalysis.xml
docs/plugins/inspect/plugin-flite.xml
docs/plugins/inspect/plugin-frei0r.xml
docs/plugins/inspect/plugin-gaudieffects.xml
docs/plugins/inspect/plugin-gdp.xml
docs/plugins/inspect/plugin-geometrictransform.xml
docs/plugins/inspect/plugin-gmedec.xml
docs/plugins/inspect/plugin-gsm.xml
docs/plugins/inspect/plugin-gstsiren.xml
docs/plugins/inspect/plugin-hls.xml
docs/plugins/inspect/plugin-id3tag.xml
docs/plugins/inspect/plugin-inter.xml
docs/plugins/inspect/plugin-interlace.xml
docs/plugins/inspect/plugin-jpegformat.xml
docs/plugins/inspect/plugin-mimic.xml
docs/plugins/inspect/plugin-mms.xml
docs/plugins/inspect/plugin-modplug.xml
docs/plugins/inspect/plugin-mpeg2enc.xml
docs/plugins/inspect/plugin-mpegpsdemux.xml
docs/plugins/inspect/plugin-mpegpsmux.xml
docs/plugins/inspect/plugin-mpegtsdemux.xml
docs/plugins/inspect/plugin-mpegtsmux.xml
docs/plugins/inspect/plugin-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-rtmp.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
gst-plugins-bad.doap
win32/common/config.h

index c513f5d..1120811 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.7.1 ===
+
+2015-12-24  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.7.1
+
+2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/hu.po:
+       * po/ky.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/ru.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: Update translations
+
+2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/curlftpsink.c:
+       * tests/check/elements/curlhttpsink.c:
+       * tests/check/elements/curlsmtpsink.c:
+       * tests/check/elements/pcapparse.c:
+       * tests/check/elements/rtponviftimestamp.c:
+         tests: fix indentation
+
+2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/pcapparse.c:
+         tests: pcapparse: add check for 0-sized packets
+         https://bugzilla.gnome.org/show_bug.cgi?id=756573
+
+2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/pcapparse/gstpcapparse.c:
+         pcapparse: don't crash on 0-sized packets
+         https://bugzilla.gnome.org/show_bug.cgi?id=756573
+
+2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Update common
+
+2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-player-uninstalled.pc.in:
+       * pkgconfig/gstreamer-player.pc.in:
+         player: Add pkg-config files
+
+2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * autogen.sh:
+         autogen.sh: Enable player tests by default
+         This will be automatically be updated together with the next common update
+         again.
+
+2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+       * tests/check/Makefile.am:
+       * tests/check/libs/player.c:
+         player: Add unit test that is disabled by default
+         The unit test is downloading a few small media files from the Internet,
+         which are then used during the test. "make clean" removes the files again.
+
+2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * docs/libs/gst-plugins-bad-libs.types:
+         player: Integrate into the documentation build system
+
+2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/player/Makefile.am:
+       * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
+       * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
+       * gst-libs/gst/player/gstplayer-media-info-private.h:
+       * gst-libs/gst/player/gstplayer-media-info.c:
+       * gst-libs/gst/player/gstplayer-media-info.h:
+       * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
+       * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
+       * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
+       * gst-libs/gst/player/gstplayer-types.h:
+       * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
+       * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
+       * gst-libs/gst/player/gstplayer-video-renderer-private.h:
+       * gst-libs/gst/player/gstplayer-video-renderer.c:
+       * gst-libs/gst/player/gstplayer-video-renderer.h:
+       * gst-libs/gst/player/gstplayer-visualization.c:
+       * gst-libs/gst/player/gstplayer-visualization.h:
+       * gst-libs/gst/player/gstplayer.c:
+       * gst-libs/gst/player/gstplayer.h:
+       * gst-libs/gst/player/player.h:
+       * win32/common/libgstplayer.def:
+         player: Import GstPlayer playback convenience API
+         Based on https://github.com/sdroege/gst-player
+         commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
+
+2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+         glmemorypbo: Comment out unused functions to fix compilation with clang
+         It's not clear if these are intentionally unused or the code should be
+         changed, but this fixes compilation for the time being at least.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=759679
+
+2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
+
+       * tests/check/elements/hlsdemux_m3u8.c:
+         hlsdemux: tests: check URL joining if media URL contains a '/' character
+         If the query parameter (for example
+         http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
+         check that m3u8.c correctly converts the relative URLs of the media
+         playlists in to absolute URLs. It must not use the last '/' it finds in
+         the URL, as according to RFC3986 the '/' character is allowed in
+         the query part of the URL.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758384
+
+2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
+
+       * ext/hls/m3u8.c:
+       * tests/check/elements/hlsdemux_m3u8.c:
+         hlsdemux: unquote all the quoted-string attributes
+         The URI attribute from the EXT-X-KEY tag and the URI attribute from the
+         EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
+         quotation marks removed during parsing. The CODECS attribute of the
+         EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
+         was not being un-quoted.
+         This commit changes the parser to always unquote all quoted-string
+         attributes and adjusts the unit tests to this new bevahiour for the
+         CODECS attribute.
+         An additional test is added to check that parsing of all of the fields
+         in the EXT-X-STREAM tag is correct, including those that contain comma
+         characters.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758384
+
+2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/hls_demux.c:
+         hlsdemux: tests: add unit tests for hlsdemux
+         Using the new GstAdaptiveDemux test framework, add tests that
+         exercise hlsdemux. The following tests are added:
+         simpleTest
+         A simple playlist that contains some media URLs
+         testMediaPlaylist
+         A master playlist with a variant playlist that contains media URLs
+         testMediaPlaylistNotFound
+         A master playlist that points to a missing variant playlist
+         testFragmentNotFound
+         A master playlist with a variant playlist that contains media URLs
+         There is a missing media file referenced from the variant playlist.
+         testFragmentDownloadError
+         A master playlist with a variant playlist that contains media URLs
+         During the download of one media file, the test simulates the network
+         connection being dropped.
+         testSeek
+         A simple test of trying to perform a seek on an HLS stream.
+
+2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/adaptive_demux_common.c:
+       * tests/check/elements/adaptive_demux_common.h:
+       * tests/check/elements/adaptive_demux_engine.c:
+       * tests/check/elements/adaptive_demux_engine.h:
+       * tests/check/elements/dash_demux.c:
+       * tests/check/elements/fake_http_src.c:
+       * tests/check/elements/fake_http_src.h:
+       * tests/check/elements/test_http_src.c:
+       * tests/check/elements/test_http_src.h:
+         dashdemux: tests: Refactor into adaptive_engine components
+         To allow code from dash_demux.c to be used by other elements
+         that are based upon GstAdaptiveDemux, the code has been
+         refactored into four new files:
+         adaptive_demux_engine.[ch]
+         adaptive_demux_common.[ch]
+         The code in adaptive_demux_engine.c provides a generic
+         test engine for elements based upon GstAdaptiveDemux.
+         The code in adaptive_demux_common.c provides a set
+         of utility functions that are common between the tests
+         for hlsdemux and dashdemux.
+         As part of the refactoring, variables in structures were
+         renamed from using camelCase to underscore_case to match other
+         GStreamer source code.
+         The fake_http_src was renamed test_http_src and changed to use
+         callbacks to provide input data and error conditions. Rather than
+         using an array of input data that tries to encode all the
+         possible use cases for the GstTestHTTPSrc element, use a struct of
+         callbacks.
+         Users of this element are obliged to implement at least the src_start
+         callback, which provides a way to link from a URI to the settings
+         for that URI.
+
+2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: fix high CPU use on initialization of multiple encoders at the same time
+         We need a static lock to protect various NVENC methods in _set_format(). Without
+         this the CPU use increases dramatically on initialisation of the element when
+         there are multiple elements being initialised at the same time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759742
+
+2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: make sure every bad update_playlist return sets an error
+         Otherwise it segfaults when reporting the error in the bus
+
+2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/teletextdec/gstteletextdec.c:
+         teletextdec: Use NULL instead of g_strdup('\0')
+         Which is equivalent to g_strdup(NULL).
+         https://bugzilla.gnome.org/show_bug.cgi?id=759728
+
+2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+       * configure.ac:
+         configure: Use -Bsymbolic-functions if available
+         While this is more useful for libraries, some of our plugins with multiple
+         files and some internal API can also benefit from this.
+
+2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/libs/gstglcolorconvert.c:
+         glcolorconvert: Fix name of testsuite
+
+2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/gl/gstglcontext.c:
+         glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
+         Also protect against spurious condition variable wakeups during context
+         creation.
+
+2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/gl/gstglwindow.c:
+       * gst-libs/gst/gl/gstglwindow.h:
+       * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+         glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
+         Exposing the navigation thread's main context, GSourceFuncs and structs called
+         key_event and mouse_event is exposing a bit too much of the internals. Let's
+         just go with two functions to asynchronously send navigation events on the
+         window with the same API as the synchronous ones.
+
+2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/gl/gstglwindow.c:
+       * gst-libs/gst/gl/gstglwindow.h:
+         glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
+         Also hide some internal functions and fields while we're at it and fix
+         a race condition with the startup condition variable.
+
+2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
+
+       * gst-libs/gst/gl/gstglwindow.c:
+         glwindow: Fix memory leak of navigation thread
+         When stopping the navigation thread, call g_thread_join() to release
+         the resources hold by it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758820
+
+2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+         assrender, dvbsuboverlay: fix example pipelines in docs
+
+2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: reflow update_playlist a bit
+         Reduce indentation by erroring out directly on failure.
+
+2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: fix potential error leak
+         Clear error as soon as we determine that the download failed,
+         otherwise there are code paths where we might return without
+         clearing it ever, which would leak the GError then. Also, we
+         can pass a NULL GError pointer to _fetch_uri(), so just do that
+         instead of passing one that we're going to just free again
+         right away anyway.
+
+2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstpyramidsegment.cpp:
+         opencv: remove unneeded sink_event function in pyramidsegment
+
+2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsttextoverlay.cpp:
+         opencv: remove unneeded sink_event function in textoverlay
+
+2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * ext/opencv/gsttemplatematch.cpp:
+         templatematch: remove useless function
+
+2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: always set timestamp on reverse playback
+         Downstream needs to be able to restore the timestamps after a discont
+         to do reverse playback
+         https://bugzilla.gnome.org/show_bug.cgi?id=759592
+
+2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glconvert: Fix compilation of GRAY16_LE/BE shader
+
+2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/gl/gstglupload.c:
+         glupload: Add dmabuf upload method.
+         This upload method detect and optimize uploads of DMABuf memory. This is
+         done by creating and caching EGLImages wrapper around DMABuf. The
+         EGLImages are then binded to a texture which get converter using
+         standard shader.
+         Example pipeline:
+         GST_GL_PLATFORM=egl \
+         gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
+         video/x-raw,format=NV12 ! glimagesink
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/gl/egl/gsteglimagememory.c:
+         eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/gl/egl/gsteglimagememory.c:
+         eglimagememory: Add RGB/BGR DMABuf importation support
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
+
+       * gst-libs/gst/gl/egl/gsteglimagememory.c:
+       * gst-libs/gst/gl/egl/gsteglimagememory.h:
+         eglimagememory: Methods to create GstGLMemory from dmabufs
+         Maps GstVideoFormats to suitable DRM fourccs which work with
+         glcolorconvert, using gst_gl_memory_alloc(). We require mostly
+         only 4 formats to be supported by the driver. We require DRM
+         equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
+         DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
+         With this we can virtually support all formats the glcolorconvert
+         supports.
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/gl/Makefile.am:
+         build: Add dmabuf build condition.
+         configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
+         gl: Link gst-allocators.
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: Show error when video frame is not mapped.
+         Adds more meaningful error than
+         "Failed to convert multiview video buffer", which is always used
+         when prepare_next_buffer() fails in gst_glimage_sink_prepare().
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
+
+       * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+       * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+         gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
+         https://bugzilla.gnome.org/show_bug.cgi?id=743345
+
+2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsttextoverlay.cpp:
+       * ext/opencv/gsttextoverlay.h:
+         opencv: update opencvtextoverlay to GstOpencvVideoFilter
+         Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
+         from GstElement. This means less code and more uniformity with other OpenCV
+         elements. The chain/transform function is now a third of the size than
+         before.
+
+2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsttemplatematch.cpp:
+       * ext/opencv/gsttemplatematch.h:
+         opencv: update templatematch to GstOpencvVideoFilter
+         Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
+         GstElement. This means less code and more uniformity with other OpenCV
+         elements.
+
+2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstpyramidsegment.cpp:
+       * ext/opencv/gstpyramidsegment.h:
+         opencv: update pyramidsegment to GstOpencvVideoFilter
+         Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
+         GstElement. This means less code and more uniformity with other OpenCV
+         elements.
+
+2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * sys/decklink/gstdecklink.cpp:
+       * sys/decklink/gstdecklink.h:
+       * sys/decklink/gstdecklinkaudiosrc.cpp:
+       * sys/decklink/gstdecklinkvideosink.cpp:
+         decklinkvideosink: Made "auto" mode work according to caps
+         When the mode of decklinkvideosink is set to "auto", the sink claims to
+         support the full set of caps that it can support for all modes. Then, every
+         time new caps are set, the sink will automatically find the correct mode for
+         these caps and set it.
+         Caveat: We have no way to know whether a specific mode will actually work for
+         your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
+         will silently fail, we have no way to know that in advance. Manually setting
+         that mode at least gave the user a way to double-check what they are doing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759600
+
+2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstmotioncells.cpp:
+       * ext/opencv/gstmotioncells.h:
+         opencv: update motioncells to GstOpencvVideoFilter
+         Update motioncells to inherit from GstOpencvVideoFilter instead of from
+         GstElement. This means less code and more uniformity with other OpenCV
+         elements.
+
+2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/directsound/gstdirectsoundsrc.h:
+         directsoundsrc: add device property as it is done in directsoundsink
+         This allows selection of the device by GUID instead of the name. The name is
+         user-given and multiple devices can have the same name.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759484
+
+2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/directsound/gstdirectsoundsrc.h:
+         directsoundsrc: Convert header from (some) DOS line endings to UNIX
+         A mix between different line endings in the same file is not a good idea,
+         and the .c files are both with UNIX line endings so let's use that.
+
+2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: set -mmacosx-version-min to 10.8
+         Otherwise qtkitvideosrc fails to build on OSX 10.10.4
+         because QTKit has been deprecated since OS X 10.9.
+         Also set -mmacosx-version-min=10.8 in front to allow
+         the user or cerbero to override the version.
+         https://bugzilla.gnome.org/show_bug.cgi?id=745564
+
+2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/gl/gstgloverlay.c:
+       * gst-libs/gst/gl/gstglbufferpool.c:
+       * gst-libs/gst/gl/gstglmemory.c:
+       * gst-libs/gst/gl/gstglmemory.h:
+       * gst-libs/gst/gl/gstgloverlaycompositor.c:
+       * gst-libs/gst/gl/gstglupload.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * sys/applemedia/videotexturecache.m:
+         glmemory: add gst_gl_memory_allocator_get_default
+         Add gst_gl_memory_allocator_get_default to get the default allocator based on
+         the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
+         supported on gles2.
+         Fixes GL upload on iOS9 among other things.
+
+2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: don't deadlock on resize
+         Performing any GL function marshalling off the GL thread with glimagesink's
+         render lock is prone to deadlocks between the GL thread and the non-GL thread.
+         What can happen is this:
+         1. non-GL thread attempts to function marshal to the GL thread.
+         2. while 1 is happening, the winsys gives an event (say resize)
+         3. This calls back into glimagesink which taks the render lock.
+         4. As the GL function marshalling is attempting to run on the GL
+         and already has glimagesink's render lock locked.  This deadlocks
+         as the threads are waiting for each other.
+
+2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstedgedetect.cpp:
+       * ext/opencv/gstedgedetect.h:
+         opencv: update edgedetect to GstOpencvVideoFilter
+         Update edgedetect to inherit from GstOpencvVideoFilter instead of from
+         GstElement. This means less code and more uniformity with other OpenCV
+         elements.
+
+2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Don't crash when decoding returns NULL data for any component
+         https://bugzilla.gnome.org/show_bug.cgi?id=758943
+
+2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbasememory.c:
+       * gst-libs/gst/gl/gstglbasememory.h:
+         glbasememory: don't unconditionally add the alignment bytes to the size
+         e.g when wrapping a data pointer we don't want to map/unmap off the end of
+         pointer with the alignment bytes.
+         Instead track that information separately as maxsize is used for mapping by
+         GstMemory and thus represents a size without any alignment padding bytes.
+
+2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvsmooth.cpp:
+       * ext/opencv/gstcvsmooth.h:
+         opencv: add blur and bilateral support in cvsmooth
+         Adding the support for the two other OpenCV linear filters to smooth
+         images. The new API does support spatial sigma in the bilateral filter,
+         hence bringing that property back.
+         Adding reference to new documentation.
+
+2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/pnm/gstpnmenc.c:
+         pnmenc: Fix wrong logic leading to memory mishandling
+         While encoding the frame in ASCII mode, per component four bytes are needed
+         and after every 20 bytes, a \n will be added. So the calculation should be
+         size = size * (4 + 1 / 20). This should exclude the header being written.
+         Since header is also being included in the calculations, memory mishandlings
+         are happening.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759520
+
+2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+         glbuffer: add a name to the allocator
+
+2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbasememory.c:
+       * gst-libs/gst/gl/gstglbasememory.h:
+       * gst-libs/gst/gl/gstglbuffer.c:
+       * gst-libs/gst/gl/gstglmemory.c:
+       * gst-libs/gst/gl/gstglmemory.h:
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+       * gst-libs/gst/gl/gstgloverlaycompositor.c:
+       * gst-libs/gst/gl/gstglupload.c:
+       * sys/applemedia/iosurfacememory.c:
+       * sys/applemedia/videotexturecache.m:
+       * tests/check/libs/gstglcolorconvert.c:
+         gl*memory*: reverse the parameter order of user_data and destroy notify
+         The convention is to have the destroy notify last after any user data
+
+2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/videotexturecache.m:
+         applemedia: fix build on iOS
+         Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
+
+2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/avfvideosrc.m:
+         applemedia: avfvideosrc: do fixate
+
+2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstgloverlay.c:
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+       * gst-libs/gst/gl/gstglmemorypbo.h:
+       * gst-libs/gst/gl/gstgloverlaycompositor.c:
+       * gst-libs/gst/gl/gstglupload.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * sys/applemedia/videotexturecache.m:
+       * tests/check/libs/gstglcolorconvert.c:
+       * tests/check/libs/gstglmemory.c:
+       * tests/check/libs/gstglupload.c:
+         glmemorypbo: remove our own alloc()/wrapped()/etc functions
+         replaced by equivalent functionality within gst_gl_base_memory_alloc()
+
+2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglmemory.c:
+         glmemory: document gst_gl_memory_init
+
+2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+         glbuffer: remove unneeded gst_gl_buffer_alloc()
+         Replaced by gst_gl_base_memory_alloc()
+
+2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbasememory.c:
+         glbasememory: document some functions
+
+2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglmemory.c:
+         glmemory: add a default copy implementation
+         Subclasses still need to override this to copy into the correct memory type.
+
+2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbufferpool.c:
+       * gst-libs/gst/gl/gstglbufferpool.h:
+         glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
+         Requires the usage of GstGLVideoAllocationParams however any user can set their
+         own parameters along with an allocator which will be used to allocate the
+         correct memory type.
+
+2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+       * gst-libs/gst/gl/gstglmemorypbo.h:
+         glmemorypbo: implement GstGLBaseMemory:alloc
+         Uses the GstGLVideoAllocationParams parameters
+
+2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+       * gst-libs/gst/gl/gstglbuffer.h:
+         glbuffer: implements GstGLBaseMemory::alloc
+         Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
+
+2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglmemory.c:
+       * gst-libs/gst/gl/gstglmemory.h:
+       * sys/androidmedia/gstamcvideodec.c:
+         glmemory: implement GstGLBaseMemory::alloc
+         - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
+         - Make it possible to allocate glmemory objects directly if no frills are
+         needed.
+
+2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbasememory.c:
+       * gst-libs/gst/gl/gstglbasememory.h:
+         glbasememory: add a generic interface for allocating GL memories
+         This is made possible by a subclassable GstGLAllocationParams that holds
+         the allocation parameters
+         Every allocation would now go through gst_gl_base_memory_alloc with the
+         allocation parameters now being specified in a single struct to allow
+         extension by different allocators.
+
+2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
+
+       * common:
+         revert common submodule change
+         8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
+
+2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+         Revert "glbuffer: Don't pass allocation params"
+         This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
+         This is incorrect and will affect any other glbuffer user that needs/wants to
+         perform data alignment.
+
+2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvsmooth.cpp:
+         opencv: add medianBlur support in cvsmooth
+         With the deprecation of cvSmooth we have to handle the other smoothing
+         functions manually.
+
+2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvsmooth.cpp:
+       * ext/opencv/gstcvsmooth.h:
+         opencv: switch deprecated cvSmooth for GaussianBlur
+         The OpenCV cvSmooth function is deprecated [0] and the documentation
+         recommends to use GaussianBlur (). This makes the spatial property go
+         unused. Marking it as deprecated, making it non-functional and will remove
+         in the next cycle.
+         [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
+
+2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+         glbuffer: Don't pass allocation params
+         The imported memory has already been allocated, passing allocation
+         parameters with alignment confuses the memory which endup with a
+         size different from maxsize and lead to overrun when the memory
+         is being copied.
+
+2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: improve validation of UTCtiming element
+         gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
+         - elements with no schemeIdUri property should be rejected
+         - elements with unrecognized UTCTiming scheme should be rejected
+         - elements with empty values should be rejected
+         The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
+         clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
+         because it urls is a valid pointer to an empty array.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759547
+
+2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: clock_cond is not used and should be removed
+         There are no threads waiting on clock_cond. It is just initialised and
+         signalled. It should be removed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759537
+
+2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstdashdemux.c:
+         adaptivedemux: fixed clock compensation in get_fragment_waiting_time
+         Clock compensation is calculated in usec but is added to a GstClockTime value.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759534
+
+2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: Link to IOSurface.framework for the IOSurface API
+
+2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
+
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth265parse.c:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+       * gst/videoparsers/gstpngparse.c:
+       * gst/videoparsers/gstvc1parse.c:
+         videoparsers: Check for NULL return value of gst_pad_get_current_caps()
+         https://bugzilla.gnome.org/show_bug.cgi?id=759503
+
+2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/ivtc/gstivtc.c:
+         ivtc: Fix value memory leak
+         gvalue variable should be unset instead of reset.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759525
+
+2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/ivtc/gstcombdetect.c:
+         combdetect: Fix value memory leak
+         gvalue variable should be unset instead of reset.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759523
+
+2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/pnm/gstpnmdec.c:
+         pnmdec: Fix scanner memory leak
+         For corrupted files, scanner memory is being leaked.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759522
+
+2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/pnm/gstpnmdec.c:
+         pnmdec: Fix buffer memory leak
+         In case of corrupted file, s->buf allocated is not being freed
+         https://bugzilla.gnome.org/show_bug.cgi?id=759522
+
+2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/pnm/gstpnmenc.c:
+         pnmenc: Fix string memory leak
+         header being allocated is not freed resulting in leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=759520
+
+2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: Fix buffer memory leak
+         outbuffer being allocated is not being pushed to queue for EOS event and hence
+         should be freed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759519
+
+2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: Link to IOKit.framework for IOSurface related functions
+
+2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+         docs: update to git
+
+2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/yadif/vf_yadif.c:
+         yadif: Fix illegal memory access
+         When applying the spatial prediction, there is an illegal access of -1 index of array.
+         Hence adding a condition to avoid this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759518
+
+2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/yadif/gstyadif.c:
+         yadif: Fix gvalue memory leak
+         gvalue variable should be unset instead of reset.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759518
+
+2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: fix texture-target on iOS
+
+2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: remove obsolete FIXME
+
+2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/avfvideosrc.m:
+         applemedia: avfvideosrc: rework GLMemory negotiation
+         Only do GLMemory when a GstGLContext is available AND GLMemory is actually
+         negotiated with downstream.
+
+2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/avfvideosrc.m:
+         applemedia: avfvideosrc: update after IOSurface changes
+         Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
+         original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
+         convert.
+
+2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/videotexturecache.h:
+       * sys/applemedia/videotexturecache.m:
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: remove the internal GstGLColorConvert
+         It was added back in the day to make texture sharing work by default with
+         glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
+         internally so it's no longer needed.
+
+2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: decouple outputting textures from outputting RGBA
+         We're going to be able to output NV12 textures soon.
+
+2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * common:
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/iosurfacememory.c:
+       * sys/applemedia/iosurfacememory.h:
+       * sys/applemedia/videotexturecache.h:
+       * sys/applemedia/videotexturecache.m:
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: switch to IOSurface on Mac
+         Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
+         used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
+         has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
+         was the only YUV format supported by CVOpenGLTextureCache.
+
+2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/avfvideosrc.m:
+       * sys/applemedia/corevideotexturecache.h:
+       * sys/applemedia/corevideotexturecache.m:
+       * sys/applemedia/videotexturecache.h:
+       * sys/applemedia/videotexturecache.m:
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtdec.h:
+         applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
+         First of a few commits to stop using CVOpenGLTextureCache on OSX and use
+         IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
+         3 which is why texture sharing is currently disabled on OSX.
+
+2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         Revert "vtdec: disable the texture cache on OSX"
+         This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
+
+2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/gl/gstglupload.c:
+         glupload: fix allocator name after GLMemory API changes
+
+2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * ext/qt/Makefile.am:
+         qtsink: Add configured GL cflags to the build
+         We don't directly link to GL in the element, though we use GL headers.
+         For this reason we need to include the proper GL headers path. This
+         prevent this element from using a different GL header then libgstgl.
+
+2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * configure.ac:
+       * gst-libs/gst/gl/gstglapi.h:
+         gl: Allow using non-system mesa with both GL and GLES
+         GCC automatically disable redundance warnings for system headers. As
+         soon as we start using a non-system installed mesa, we would start
+         having issues. The test for both wasn't setting any flags, so it would
+         work but then fail at runtime.
+         This is being fixed by disabling in the code (where needed only) that
+         GCC warning. The test is also fixed to avoid the false positive we had.
+
+2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstpyramidsegment.cpp:
+         opencv: pyramidsegment: fix example launch line
+         Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
+         not a useless fakesrc-fakesink example.
+
+2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvdilate.cpp:
+       * ext/opencv/gstcvequalizehist.cpp:
+       * ext/opencv/gstcverode.cpp:
+       * ext/opencv/gstcvlaplace.cpp:
+       * ext/opencv/gstcvsmooth.cpp:
+       * ext/opencv/gstcvsobel.cpp:
+         opencv: add headers with example launch lines
+         Add description headers for all the OpenCV plugins missing them, so we can
+         have gst-launch-1.0 example launch lines for all of them.
+
+2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * configure.ac:
+         opengl: Use pkg-config if available
+         libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
+         of it while keeping support for system without.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751068
+
+2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst/geometrictransform/gstbulge.c:
+       * gst/geometrictransform/gstcircle.c:
+       * gst/geometrictransform/gstdiffuse.c:
+       * gst/geometrictransform/gstfisheye.c:
+       * gst/geometrictransform/gstkaleidoscope.c:
+       * gst/geometrictransform/gstmarble.c:
+       * gst/geometrictransform/gstmirror.c:
+       * gst/geometrictransform/gstperspective.c:
+       * gst/geometrictransform/gstpinch.c:
+       * gst/geometrictransform/gstrotate.c:
+       * gst/geometrictransform/gstsphere.c:
+       * gst/geometrictransform/gstsquare.c:
+       * gst/geometrictransform/gststretch.c:
+       * gst/geometrictransform/gsttunnel.c:
+       * gst/geometrictransform/gsttwirl.c:
+       * gst/geometrictransform/gstwaterripple.c:
+         geometrictransform: add headers with example launch lines
+         Add description headers for all geometrictransform elements so we can have
+         gst-launch-1.0 example launch lines for all of them.
+
+2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * README:
+       * ext/assrender/gstassrender.c:
+       * ext/chromaprint/gstchromaprint.c:
+       * ext/curl/gstcurlbasesink.c:
+       * ext/curl/gstcurlfilesink.c:
+       * ext/curl/gstcurlftpsink.c:
+       * ext/curl/gstcurlhttpsink.c:
+       * ext/curl/gstcurlsftpsink.c:
+       * ext/curl/gstcurlsmtpsink.c:
+       * ext/daala/gstdaaladec.c:
+       * ext/daala/gstdaalaenc.c:
+       * ext/directfb/dfbvideosink.c:
+       * ext/dts/gstdtsdec.c:
+       * ext/faac/gstfaac.c:
+       * ext/faad/gstfaad.c:
+       * ext/gl/gstglbumper.c:
+       * ext/gl/gstgldeinterlace.c:
+       * ext/gl/gstgldifferencematte.c:
+       * ext/gl/gstgleffects.c:
+       * ext/gl/gstglfilterreflectedscreen.c:
+       * ext/gl/gstglfiltershader.c:
+       * ext/gl/gstglstereosplit.c:
+       * ext/gl/gstgltestsrc.c:
+       * ext/gl/gstgltransformation.c:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/ladspa/gstladspa.c:
+       * ext/libvisual/visual-gl.c:
+       * ext/mpg123/gstmpg123audiodec.c:
+       * ext/mplex/gstmplex.cc:
+       * ext/openal/gstopenalsink.c:
+       * ext/openal/gstopenalsrc.c:
+       * ext/opus/gstopusdec.c:
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusparse.c:
+       * ext/resindvd/resin-play:
+       * ext/resindvd/resin-play2:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/rtmp/gstrtmpsink.c:
+       * ext/rtmp/gstrtmpsrc.c:
+       * ext/sndio/sndiosink.c:
+       * ext/sndio/sndiosrc.c:
+       * ext/teletextdec/gstteletextdec.c:
+       * ext/wayland/gstwaylandsink.c:
+       * ext/zbar/gstzbar.c:
+       * gst/aiff/aiffparse.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/audiofxbad/gstaudiochannelmix.c:
+       * gst/audiomixer/gstaudiomixer.c:
+       * gst/audiovisualizers/gstspacescope.c:
+       * gst/audiovisualizers/gstspectrascope.c:
+       * gst/audiovisualizers/gstsynaescope.c:
+       * gst/audiovisualizers/gstwavescope.c:
+       * gst/autoconvert/gstautovideoconvert.c:
+       * gst/camerabin2/gstcamerabin2.c:
+       * gst/camerabin2/gstviewfinderbin.c:
+       * gst/coloreffects/gstchromahold.c:
+       * gst/coloreffects/gstcoloreffects.c:
+       * gst/dataurisrc/gstdataurisrc.c:
+       * gst/debugutils/fpsdisplaysink.c:
+       * gst/debugutils/gstchopmydata.c:
+       * gst/debugutils/gstdebugspy.c:
+       * gst/debugutils/gstwatchdog.c:
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/festival/gstfestival.c:
+       * gst/fieldanalysis/gstfieldanalysis.c:
+       * gst/freeverb/gstfreeverb.c:
+       * gst/gaudieffects/gstburn.c:
+       * gst/gaudieffects/gstchromium.c:
+       * gst/gaudieffects/gstdilate.c:
+       * gst/gaudieffects/gstdodge.c:
+       * gst/gaudieffects/gstexclusion.c:
+       * gst/gaudieffects/gstgaussblur.c:
+       * gst/gaudieffects/gstsolarize.c:
+       * gst/gdp/README:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/id3tag/gstid3mux.c:
+       * gst/inter/gstinteraudiosink.c:
+       * gst/inter/gstinteraudiosrc.c:
+       * gst/inter/gstintersubsink.c:
+       * gst/inter/gstintersubsrc.c:
+       * gst/inter/gstintervideosink.c:
+       * gst/inter/gstintervideosrc.c:
+       * gst/interlace/gstinterlace.c:
+       * gst/ivtc/gstcombdetect.c:
+       * gst/ivtc/gstivtc.c:
+       * gst/jp2kdecimator/gstjp2kdecimator.c:
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfmux.c:
+       * gst/nuvdemux/gstnuvdemux.c:
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmenc.c:
+       * gst/rawparse/README:
+       * gst/removesilence/gstremovesilence.c:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/speed/gstspeed.c:
+       * gst/stereo/gststereo.c:
+       * gst/videofilters/gstscenechange.c:
+       * gst/videofilters/gstvideodiff.c:
+       * gst/videofilters/gstzebrastripe.c:
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videosignal/gstsimplevideomark.c:
+       * gst/videosignal/gstsimplevideomarkdetect.c:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/y4m/gsty4mdec.c:
+       * gst/yadif/gstyadif.c:
+       * sys/applemedia/atdec.c:
+       * sys/applemedia/avfassetsrc.m:
+       * sys/applemedia/iosassetsrc.m:
+       * sys/applemedia/vtdec.c:
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/dvb/README:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessrc.c:
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsrc.c:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/mpeg/gstvdpmpegdec.c:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
+       * sys/winks/gstksvideosrc.c:
+       * sys/winscreencap/gstdx9screencapsrc.c:
+       * sys/winscreencap/gstgdiscreencapsrc.c:
+       * tools/gst-element-maker:
+         plugins-bad: Fix example pipelines
+         rename gst-launch --> gst-launch-1.0
+         replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
+         fix caps in examples
+         https://bugzilla.gnome.org/show_bug.cgi?id=759432
+
+2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * .gitignore:
+         ignore: videoframe-audiolevel test
+
+2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
+
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstglframebuffer.h:
+       * gst-libs/gst/insertbin/gstinsertbin.h:
+         bad: Add g_autoptr() support to all types
+         https://bugzilla.gnome.org/show_bug.cgi?id=754464
+
+2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst-libs/gst/gl/gstglviewconvert.c:
+         glviewconvert: check pointer before dereferencing
+         priv->primary_out could be NULL, check before dereferencing it in
+         GST_BUFFER_FLAG_SET ()
+         CID 1308945
+
+2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
+         videoframe-audiolevel: Fix possible division by zero
+         In update_rms_from_buffer(), division by "frames" wasn't checking whether
+         "frames" is zero.
+         CID 1341519.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759443
+
+2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/examples/gl/clutter/cluttershare.c:
+         clutter: Fix compilation error in GL examples
+         Include gst/gl.h instead of specific headers to prevent such problems also in
+         the future.
+         In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
+         from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
+         from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
+         from cluttershare.c:39:
+         ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
+         GstGLMemory      mem;
+         ^
+         ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
+         GstGLMemoryAllocator parent;
+         ^
+         ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
+         GstGLMemoryAllocatorClass parent_class;
+         ^
+
+2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/applemedia/corevideotexturecache.m:
+         applemedia: update for GLMemory API changes
+
+2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: update for GLMemory API changes
+
+2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
+
+       * tests/check/libs/gstglcolorconvert.c:
+       * tests/check/libs/gstglupload.c:
+         tests: update for glmemory api changes
+
+2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+         glbuffer: bind/unbind on map/unmap for GL mappings
+         Bind the handle to the GL target on map/unmap to save the caller from
+         handling this themselves.
+
+2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbuffer.c:
+       * gst-libs/gst/gl/gstglbuffer.h:
+         glbuffer: remove buffer specific transfer flags
+         Instead rely on GstGLBaseMemory's transfer handling
+
+2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+         glmemorypbo: map/unmap pbo memory correctly for state tracking
+         Otherwise some downloads will fail to occur from the PBO.
+
+2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
+
+       * tests/check/libs/gstglmemory.c:
+         tests/glmemory: include the generic gl header
+         Including gstglmemory.h directly results in the compiler complaining
+         about incomplete types.
+
+2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglformat.c:
+         glformat: add compatibility definitions for OES/rectangle textures
+
+2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstglbasebuffer.c:
+       * gst-libs/gst/gl/gstglbasebuffer.h:
+       * gst-libs/gst/gl/gstgldisplay.c:
+         glbasebuffer: remove unsed memory subclass
+         The functionality has been split into GstGLBaseMemory and GstGLBuffer.
+
+2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs.types:
+       * ext/gl/gstgldownloadelement.c:
+       * ext/gl/gstgloverlay.c:
+       * ext/qt/gstqsgtexture.cc:
+       * 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/gstglcolorconvert.c:
+       * gst-libs/gst/gl/gstgldisplay.c:
+       * gst-libs/gst/gl/gstglformat.c:
+       * gst-libs/gst/gl/gstglformat.h:
+       * gst-libs/gst/gl/gstglmemory.c:
+       * gst-libs/gst/gl/gstglmemory.h:
+       * gst-libs/gst/gl/gstglmemorypbo.c:
+       * gst-libs/gst/gl/gstglmemorypbo.h:
+       * gst-libs/gst/gl/gstgloverlaycompositor.c:
+       * gst-libs/gst/gl/gstglupload.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * tests/check/libs/gstglmemory.c:
+         glmemory: base classify and add the pbo memory on top
+         The base class is useful for having multiple backing memory types other
+         than the default.  e.g. IOSurface, EGLImage, dmabuf?
+         The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
+         to manage the PBO memory.
+         This also moves the format utility functions into their own file.
+
+2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs.types:
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstglbuffer.c:
+       * gst-libs/gst/gl/gstglbuffer.h:
+       * gst-libs/gst/gl/gstgldisplay.c:
+         gl: add a GL buffer based GstMemory
+         Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
+         Provides GPU and CPU accessible GL buffer objects by GL handle or by
+         sysmem data pointer.
+
+2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstglbasememory.c:
+       * gst-libs/gst/gl/gstglbasememory.h:
+         gl: add a base memory object
+         It handles the following
+         - GstAllocationParams -> gst_memory_init transformation
+         - Makes sure that map/unmap/create/destroy happen on the GL thread with
+         a GL context current.
+         - Holds a possible sysmem accessible data pointer with alignment.
+         - Holds the need upload/download transfer state
+
+2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglutils.c:
+       * gst-libs/gst/gl/gstglutils.h:
+         gl: add convenience function for the start of a video frame
+         Get's the start of the video frame based on a GstVideoInfo and
+         GstVideoAlignment.
+
+2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * docs/libs/gst-plugins-bad-libs.types:
+       * 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/gstgluploadmeta.c:
+       * gst-libs/gst/gl/gstgluploadmeta.h:
+       * tests/check/libs/gstglupload.c:
+         gluploadmeta; remove convenience helper API
+         It was not really useful as if one knows about libgstgl, one can just use
+         GLMemory objects directly.
+
+2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * docs/libs/gst-plugins-bad-libs.types:
+       * ext/gl/gstglstereomix.h:
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstgldownload.c:
+       * gst-libs/gst/gl/gstgldownload.h:
+         gldownload: remove helper api from the library
+         It was never used by anyone and is not needed anymore with the element
+         and GstGLMemory's transparent support for downloading textures.
+
+2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvdilate.cpp:
+       * ext/opencv/gstcvdilateerode.cpp:
+       * ext/opencv/gstcvdilateerode.h:
+       * ext/opencv/gstcvequalizehist.cpp:
+       * ext/opencv/gstcvequalizehist.h:
+       * ext/opencv/gstcverode.cpp:
+       * ext/opencv/gstcvlaplace.cpp:
+       * ext/opencv/gstcvlaplace.h:
+       * ext/opencv/gstcvsmooth.cpp:
+       * ext/opencv/gstcvsmooth.h:
+       * ext/opencv/gstcvsobel.cpp:
+       * ext/opencv/gstcvsobel.h:
+       * ext/opencv/gstdisparity.cpp:
+       * ext/opencv/gstdisparity.h:
+       * ext/opencv/gstedgedetect.cpp:
+       * ext/opencv/gstedgedetect.h:
+       * ext/opencv/gstfaceblur.cpp:
+       * ext/opencv/gstfaceblur.h:
+       * ext/opencv/gstfacedetect.cpp:
+       * ext/opencv/gstgrabcut.cpp:
+       * ext/opencv/gsthanddetect.cpp:
+       * ext/opencv/gsthanddetect.h:
+       * ext/opencv/gstmotioncells.cpp:
+       * ext/opencv/gstmotioncells.h:
+       * ext/opencv/gstopencvvideofilter.cpp:
+       * ext/opencv/gstpyramidsegment.cpp:
+       * ext/opencv/gstpyramidsegment.h:
+       * ext/opencv/gstretinex.cpp:
+       * ext/opencv/gstretinex.h:
+       * ext/opencv/gstsegmentation.cpp:
+       * ext/opencv/gstskindetect.cpp:
+       * ext/opencv/gstskindetect.h:
+       * ext/opencv/gsttemplatematch.cpp:
+       * ext/opencv/gsttemplatematch.h:
+       * ext/opencv/gsttextoverlay.cpp:
+       * ext/opencv/gsttextoverlay.h:
+         opencv: clean includes
+         The opencv element includes were full of duplicates and uneeded headers.
+         For example a few elements that stopped using gstcvopencvutils still
+         included that header file.
+
+2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstopencvutils.cpp:
+       * ext/opencv/gstopencvutils.h:
+         opencv: remove unused functions in gstopencvutils
+         Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
+         gst_opencv_get_ipl_depth_and_channels() or
+         gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
+         code.
+
+2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/MotionCells.cpp:
+       * ext/opencv/MotionCells.h:
+         motioncells: Remove unused includes
+
+2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
+
+       * common:
+         revert common submodule change
+
+2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
+
+       * common:
+       * ext/gl/gstgltransformation.c:
+         gltransformation: clear to transparent
+         Otherwise composition will result in a black frame outside the transformed
+         video.
+
+2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+         directsoundsrc: Check return values of DirectSound functions in read loop
+         Otherwise we might end up in an infinite loop because of errors.
+         Also take the element's mutex in unprepare().
+         https://bugzilla.gnome.org/show_bug.cgi?id=738292
+
+2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Only pre-set position for exactly the same essence track
+         The edit rate is only supposed to be the same in a source package, but there
+         might be multiple source packages with the same essence container. As such
+         just comparing the body/index SID is not sufficient.
+
+2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Only pre-set the track position if it's for the same body/index SID
+
+2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+         libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
+         Also since the version scheme has changed (to include the micro number) since
+         10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
+
+2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/gl/gstglbufferpool.c:
+         glbufferpool: relax check for multiple texture targets
+         Only complain about multiple texture targets when _different_ texture targets
+         are configured.
+
+2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/gl/gstglmemory.c:
+         glmemory: take subsampling into account for rectangle textures
+         Rectangle textures don't use normalized coordinates so subsampling needs to be
+         factored in explicitly.
+         Fixes YUV => RGB conversion for rectangle textures.
+
+2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Only access the index table if it has enough elements
+
+2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Use keyframe information from index table segments if available
+         We don't implement keyframe detection for all codecs and this will allow us to
+         implement better seeking.
+
+2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Collect all index table segments after finding the random index pack
+         That way we always have the index table information available, especially the
+         keyframe-ness of all buffers.
+
+2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfdemux.h:
+       * gst/mxf/mxftypes.h:
+         mxfdemux: Fix handling of IndexTableSegments
+         This was completely broken before and could only work on a very constrained
+         set of files. After these changes it should work except for situations where
+         PTS != DTS, which is not handled at all in mxfdemux currently.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759118
+
+2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: avoid pushing events with manifest lock
+         It can be an easy source of deadlocks. Reproducible with very
+         fast connections (local server).
+
+2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxftypes.c:
+         mxftypes: Fix parsing of index table segments
+
+2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Handle aggregation with NULL buffers without crashing
+
+2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
+         The standard requires this and also the index table segments are not going to
+         work otherwise.
+
+2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+       * gst/mxf/mxfmux.h:
+         mxfmux: Write index table segments
+         But only for the first essence track, and once for every keyframe every 2
+         seconds.
+
+2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmetadata.c:
+         mxfmetadata: Fix static local tag for index sid
+
+2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxftypes.c:
+       * gst/mxf/mxftypes.h:
+         mxftypes: Add function to serialize an index table segment to a buffer
+
+2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxftypes.c:
+       * gst/mxf/mxftypes.h:
+         mxfmux: Index table segments must not use the primer pack
+         According to S377-1-2009c 9.2 the local tags must not be resolved from the
+         primer pack, which as a result means that there can't be any other tags than
+         statically assigned ones.
+
+2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: add support for seeking to fragment boundaries
+         Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
+         target time to a segment boundary.
+         Based on original work by Ben Willers <bwillers@digisoft.tv>.
+         https://bugzilla.gnome.org/show_bug.cgi?id=759108
+
+2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/elements/dash_mpd.c:
+         dash: Fix unit test after moving of framerates to RepresentationBaseType
+
+2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: Suggestion for setting the framerate information.
+         Dashdemux has set the width and height information from MPD manifest.
+         Some embedded devices which are not insufficient H/W resources need more information such as framerate
+         to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758515
+
+2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
+         According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
+         So They should be in RepresentationBase.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758515
+
+2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/glprototypes/sync.h:
+         glproto: include function definitions for GL_APPLE_sync
+         Provides a performance improvement on iOS where we were falling back to glFinish
+         on settting sync points.
+
+2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
+
+2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From b319909 to 86e4663
+
+2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Remove more dead code
+         Coverity CID #1328818
+
+2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
+
+       * ext/teletextdec/gstteletextdec.c:
+         teletextdec: Fix leak and NULL pointer usage
+         Coverity CID #1341744
+
+2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
+
+       * ext/teletextdec/gstteletextdec.c:
+         teletextdec: Remove dead code
+         ++i in a for() loop results in the loop never being executed more than once
+         Coverity CID #1341748
+         Coverity CID #1341743
+
+2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
+
+       * configure.ac:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+         acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
+         https://bugzilla.gnome.org/show_bug.cgi?id=744047
+
+2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
+
+       * configure.ac:
+       * ext/teletextdec/Makefile.am:
+       * ext/teletextdec/gstteletextdec.c:
+       * ext/teletextdec/gstteletextdec.h:
+       * ext/teletextdec/teletext.c:
+         port teletextdec to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=733819
+
+2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth265parse.c:
+         h26xparse: Resend PPS/SPS after seek
+         This is to support byte-stream decoder that does not remember the
+         PPS/SPS after a flush. This is not needed by all decoders, but is
+         harmless for those that do remember.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758405
+
+2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/gl/gstglupload.c:
+         glupload: Only offer custom allocator with caps features
+         To use GLMemory and EGLImage allocators, one need to know the
+         libgstgl API. This is only expected if the associated caps features
+         have been negotiated. Generic element that otherwise receive those
+         allocators may fail, resulting in broken pieline. We don't want to
+         force all generic element to check if the allocator is a custom
+         allocator or a normal allocator (which implement the _alloc method).
+         https://bugzilla.gnome.org/show_bug.cgi?id=758877
+
+2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Don't copy input buffers, just append them to the header
+
+2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/hls/m3u8.c:
+         hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
+         As HLS does not provide any way of knowing the server's clock, and we do
+         buffering of "live" streams, at some point we will fall behind the server in
+         many cases and would have to advance to a fragment that is not in the playlist
+         anymore.
+         Previously we would've just resynced to the next oldest fragment that is still
+         there, but this causes problems as from this point onwards we would always
+         fall off the playlist again all the time.
+         Instead we now resync and move to the 3rd newest fragment like we would do
+         when starting playback of a live stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758987
+
+2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+         hls: m3u8: remove superfluous gst_m3u8_copy() implementation
+         No need to implement _copy() when we just copy a list that
+         we're freeing three lines later anyway. Instead just steal
+         the new main list.
+
+2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: Log PTS of buffers that are pushed downstream
+
+2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Expose DVB Subpicture as subpictures
+         For some reason we were considering them as private data.
+
+2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Push GAP events *after* deactivating old programs
+         The order in which program switch must happen is:
+         1) drain all data on old pads (but don't push EOS)
+         2) add new pads (but don't push any data on them)
+         3) Push EOS and remove old pads
+         4) Start pushing data on new pads
+         There was one caveat in this implementation, which is that when
+         we activate a sparse pad (step 2) we would push a GAP event. The problem
+         is that, while being an event, it is actually *data*.
+         We therefore need to make sure pushing those GAP event is done at the step
+         we start pushing data.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750402
+
+2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Make sure old streams are drained before switching
+         Before we add any streams, make sure we drain all streams. This ensures
+         there's consistency that only "new" data will be pushed on buffers once
+         the new pads are added
+         https://bugzilla.gnome.org/show_bug.cgi?id=750402
+
+2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsdemux/tsdemux.h:
+         mpegtsdemux: Allow deactivation of programs to be delayed
+         When changing programs, the order of events needs to be the following:
+         * add pads from new program
+         * send EOS on old pads
+         * remove old pads
+         * emit 'no-more-pads'
+         Previously tsdemux was not doing that, and was first deactivating and
+         removing old pads before adding new ones.
+         We fix this by allowing subclasses of mpegtsbase to be able to handle
+         themselves the deactivation of programs. In this case tsdemux will
+         properly deactivate it once it has activated the new program.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750402
+
+2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: update current variant if connection speed is set
+         If connection speed is set, playlist according
+         to connection speed is selected as current playlist.
+         Problem is that the current variant of main playlist still
+         points to previously set variant.
+         If previously set variant doesn't correspond to current
+         playlist, then it causes unnecessary change of playlist
+         to the same playlist after first fragment is downloaded,
+         because of not updated current variant.
+         To fix this, we need to make sure that current variant
+         of main playlist corresponds to the current playlist
+         https://bugzilla.gnome.org/show_bug.cgi?id=758946
+
+2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
+         videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
+         Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
+         is a valid C identifier, i.e. contains no spaces or dashes.
+
+2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
+         Don't offset the y-axis.  We only need to offset on the x-axis.
+         Removes a sawtooth pattern on horizontal and vertical edges.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755486
+
+2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
+         We should only average the chroma samples not the luma sample.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758904
+
+2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: Tell the base class the fragment duration
+         adaptivedemux uses the fragment duration as a delay
+         in some cases, so make sure to set it.
+
+2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+         adaptivedemux: Send the bitrate of the stream as a tag
+         If we know or can measure the nominal bitrate of a stream,
+         send that info as a tag downstream
+
+2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: When switching bitrate variants, don't jump back
+         Don't jump backward to 3 files from the end of the playlist
+         when switching variants - it just means we downloaded
+         fragments fast and caught up to the end of the playlist.
+         Disable that by treating a variant switch as a playlist
+         update, not a restart due to a seek or so.
+
+2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
+
+       * configure.ac:
+       * gst/videoframe_audiolevel/Makefile.am:
+       * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
+       * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/videoframe-audiolevel.c:
+         alevel: New audio/video level element
+         The videoframe-audiolevel element acts like a synchronized audio/video "level"
+         element. For each video frame, it posts a level-style message containing the
+         RMS value of the corresponding audio frames. This element needs both video and
+         audio to pass through it. Furthermore, it needs a queue after its video
+         source.
+         https://bugzilla.gnome.org/show_bug.cgi?id=748259
+
+2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/insertbin/Makefile.am:
+         Drop usage of deprecated g-ir-scanner --strip-prefix flag
+
+2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
+
+       * ext/hls/m3u8.c:
+       * tests/check/elements/hlsdemux_m3u8.c:
+         hlsdemux: correct the calculation of seek range of non-live streams
+         The seek range calculation for on-demand streams was incorrectly
+         excluding the last three segments of the stream. This three segment
+         rule should only be applied to live streams [1].
+         [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
+         https://bugzilla.gnome.org/show_bug.cgi?id=758386
+
+2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
+
+       * gst/pcapparse/gstpcapparse.c:
+         pcapparse: Forward FLUSH_STOP events downstream too
+         https://bugzilla.gnome.org/show_bug.cgi?id=758913
+
+2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         hlsdemux: fix crash when decryption key can't be downloaded
+         Happened with
+         http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
+         if glib-networking was not installed (since key has https uri).
+
+2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+         hls: m3u8: remove pointless client_has_main() function
+         We always have a main list.
+
+2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+         hls: m3u8: remove unused _get_current_fragment_duration() function
+
+2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+         hls: m3u8: remove unused m3u8 client update_failed_count field
+
+2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+         hls: m3u8: remove helper var that's only used during parsing from structure
+         Just keep that local to the parsing function.
+
+2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * Makefile.am:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-hls.xml:
+       * ext/hls/Makefile.am:
+       * ext/hls/gstfragmented.h:
+       * ext/hls/gstfragmentedplugin.c:
+       * ext/hls/gsthls.h:
+       * ext/hls/gsthlsdemux.h:
+       * ext/hls/gsthlsplugin.c:
+       * ext/hls/gstm3u8playlist.c:
+       * ext/hls/m3u8.c:
+       * gst-plugins-bad.spec.in:
+       * tests/check/elements/hlsdemux_m3u8.c:
+         hls: rename plugin from fragmented to hls
+
+2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
+         If the stream is discont, we must provide a timestamp in any case. Elements
+         like tsdemux are not going to output anything if we give a NONE timestamp
+         after a discont.
+         Also marking a stream as discont if a playlist change was not successful would
+         lead to the above situation, but in that case we are not required at all to
+         mark the stream discont as we're still at the old playlist.
+
+2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/mpegtsmux/tsmux/tsmuxstream.c:
+         tsmux: fix wrong log message level
+         ERROR level is debugging left-over.
+
+2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
+
+       * tests/check/libs/aggregator.c:
+         tests:aggregator: fix tc failure and correct check value
+         Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
+         to append hooks instead of prepend.
+         Because of this change, aggretated_cb is not called and leads to failure.
+         And correct to check flush stop value instead of flush start value
+         https://bugzilla.gnome.org/show_bug.cgi?id=757801
+
+2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+         d3dvideosink: Don't try to recreate swapchain while the window is minimized
+         It will fail and cause the sink to crash. Instead wait until the window is
+         visible again before checking if the swapchain really has to be recreated.
+         https://bugzilla.gnome.org/show_bug.cgi?id=741608
+
+2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opus/gstopusparse.c:
+         opusparse: remove unneeded statement
+         commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
+         new value of data:
+         channels = opus_packet_get_nb_channels (data);
+         bandwidth = opus_packet_get_bandwidth (data);
+         Since then, data isn't being used between incrementing it by packet_offset
+         and going out of scope. Removing this uneeded statement.
+
+2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/id3mux.c:
+         tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
+         https://bugzilla.gnome.org/show_bug.cgi?id=758728
+
+2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+       * gst/id3tag/id3tag.c:
+         id3mux: write private data tag
+         Handle "PRIV" tag in id3mux. Write owner
+         identifier and private data and add to the
+         id3v2 frame.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758728
+
+2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Don't add metadata to locked buffer
+         The video decoders tried calling gst_buffer_add_*meta() on non-writable
+         buffer resulting in warnings of this kind:
+         gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
+         Failed to create the transformation meta for the gl_sync 0xabc03848
+         buffer 0xabb01b40 (0)
+         https://bugzilla.gnome.org/show_bug.cgi?id=758694
+
+2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: tests: disabled testFragmentDownloadError test
+         Until we will have support to control the generating thread from
+         fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757776
+
+2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: tests: corrected access to fakeHTTPsrc element
+         The src element for adaptivedemux is now a bin. Updated the tests to
+         correctly reach into the bin and get the fakeHTTPsrc element
+         https://bugzilla.gnome.org/show_bug.cgi?id=757776
+
+2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/fake_http_src.c:
+         adaptivedemux: tests: made fakeHTTPsrc element MT safe
+         https://bugzilla.gnome.org/show_bug.cgi?id=757776
+
+2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
+
+       * gst/dvdspu/gstspu-pgs.c:
+         spu-pgs: Fix array memory leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=758517
+
+2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/audiomixer/gstaudioaggregator.c:
+         audiomixer: register function name for debugging just once
+         Not every time aggregate is called...
+
+2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: remove gst_mpd_client_check_time_position
+         https://bugzilla.gnome.org/show_bug.cgi?id=758593
+
+2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: add depth field to audio caps if available
+         depth field can be retrieved from "BitsPerSample" or
+         from "WaveFormatEx" structure, if provided in Manifest
+         https://bugzilla.gnome.org/show_bug.cgi?id=758586
+
+2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: tests: added test for fraction of seconds in availabilityStartTime
+         https://bugzilla.gnome.org/show_bug.cgi?id=758410
+
+2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: added support for parsing fraction of seconds in dateTime fields
+         https://bugzilla.gnome.org/show_bug.cgi?id=758410
+
+2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * tests/examples/waylandsink/Makefile.am:
+         tests: put the waylandsink example window.ui file in EXTRA_DIST
+
+2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * tests/examples/waylandsink/Makefile.am:
+         tests: fix linking waylandsink example with the gstwayland library
+         First, use top_builddir, otherwise it fails in out-of-source builds.
+         Second, link to the libtool archive directly to let make understand
+         the dependency.
+
+2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: always set presentationTimeOffset
+         Set it for all types of segment lists (templates / lists / base)
+         and not only for templates.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751529
+
+2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Error out if we get a timeout during live mixing
+         We can't handle that but need complete streams without gaps.
+
+2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmpeg.c:
+         mxfmpeg: Use the correct sound essence compression UL for MP3
+         There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
+         had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
+
+2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmpeg.c:
+         mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
+         0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
+         be used for a h264 byte-stream. This also fixes compatibility of our files
+         with ffmpeg.
+
+2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
+
+       * ext/qt/qtitem.cc:
+         qml: reuse existing GstQSGTexture
+         Fixes a memory leak leaking the texture objects.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758286
+
+2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/qt/gstqsgtexture.cc:
+         qml: activate the wrapped context when binding
+         Mitigates the following critical
+         gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
+
+2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
+
+       * ext/qt/qtitem.cc:
+         qml: proper initialization if scene is already initialized
+         The scene graph can be initialized when the we receive window handle change
+         notification and so we will not receive a scenegraph initialization
+         notification.  Initialize ourself in this case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758337
+
+2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Add binary search for stream_sidx_seek
+         Add binary search to optimize in stream_sidx_seek.
+         https://bugzilla.gnome.org/show_bug.cgi?id=749653
+
+2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
+         https://bugzilla.gnome.org/show_bug.cgi?id=758233
+
+2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/mpeg2enc/gstmpeg2enc.cc:
+       * ext/opencv/gstedgedetect.cpp:
+       * ext/opencv/gstmotioncells.cpp:
+       * ext/opencv/gsttemplatematch.cpp:
+       * gst/dataurisrc/gstdataurisrc.c:
+       * gst/mve/gstmvemux.c:
+       * gst/pcapparse/gstirtspparse.c:
+       * gst/pcapparse/gstpcapparse.c:
+       * tests/check/elements/dataurisrc.c:
+         docs: update gst-launch-0.10 lines
+         Update references to gst-launch-0.10 to gst-launch-1.0
+
+2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+         amcvideodec: move release_output_buffer into the sync meta
+         Some devices only ever keep one buffer available in the GL queue resulting in
+         multiple calls to release_output_buffer only causing one frame to be rendered.
+         If there is a queue after amcvideodec (even playsink's small one), then
+         multiple buffers are pushed but only a small fraction of them are actually
+         rendered on time.  The rest will either render some number of frames ahead of
+         where they are meant to be or timeout waiting for a frame that's already been
+         rendered.
+         Solved by moving the release_output_buffer into the sync_meta the is pushed
+         downstream.  When downstream renders, the custom sync implementation attempts
+         to release the current buffer (if not already released) and render. Once the
+         frame has been rendered to the screen, the next frame is released and is
+         hopefully available by the time the next frame is to be rendered.
+         This fixes a perceived frame jitter in the output.
+
+2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * ext/audiofile/gstafsink.c:
+       * ext/audiofile/gstafsrc.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/gl/gstglbumper.c:
+       * ext/gl/gstgldifferencematte.c:
+       * ext/gl/gstglfiltershader.c:
+       * ext/gl/gstgloverlay.c:
+       * ext/hls/gsthlsdemux.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkatespu.c:
+       * ext/kate/gstkateutil.c:
+       * ext/libmms/gstmms.c:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/opus/gstopusenc.c:
+       * ext/sndfile/gstsfsink.c:
+       * ext/sndfile/gstsfsrc.c:
+       * ext/spc/tag.c:
+       * ext/timidity/gsttimidity.c:
+       * ext/wayland/gstwaylandsink.c:
+       * gst-libs/gst/gl/gstglfeature.c:
+       * gst-libs/gst/gl/gstglslstage.c:
+       * gst-libs/gst/gl/gstglutils.c:
+       * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
+       * gst/audiovisualizers/gstwavescope.c:
+       * gst/dvbsuboverlay/dvb-sub.c:
+       * gst/librfb/rfbdecoder.c:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsmux/tsmux/tsmux.c:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+       * sys/applemedia/avfassetsrc.m:
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtputil.c:
+       * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+       * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowvideosink/dshowvideosink.cpp:
+       * sys/dvb/camswclient.c:
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/parsechannels.c:
+       * sys/pvr2d/gstpvrvideosink.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+       * sys/vdpau/gstvdpvideomemory.c:
+       * tests/examples/gtk/glliveshader.c:
+       * tests/icles/metadata_editor.c:
+         Remove unnecessary NULL checks before g_free()
+         g_free() is NULL-safe
+
+2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: Also allow '/' in RepresentationID
+         Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
+         https://bugzilla.gnome.org/show_bug.cgi?id=757903
+
+2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * .gitignore:
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/waylandsink/Makefile.am:
+       * tests/examples/waylandsink/main.c:
+       * tests/examples/waylandsink/window.ui:
+         tests/examples: add a waylandsink example
+         https://bugzilla.gnome.org/show_bug.cgi?id=748322
+
+2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * ext/wayland/wlwindow.c:
+         waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
+         The intention of this code is to find the center rectangle relative
+         to (0,0), since subsurface coordinates are relative to the parent
+         surface.
+         The old code used to work but was wrong and broken by
+         http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
+
+2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
+         https://bugzilla.gnome.org/show_bug.cgi?id=758188
+
+2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
+         The timestamp for last fragment is incorrectly retrieved if segment templates
+         are used.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758188
+
+2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
+         At least on some devices/Android versions the buffer size will always be zero
+         in these cases.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758228
+
+2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: Remove unused variable
+         gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
+         gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
+         GstGLSyncMeta *sync_meta = NULL;
+         ^
+
+2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/gl/gstglviewconvert.c:
+         glviewconvert: String literals are const
+         gstglviewconvert.c: In function '_mangle_extensions':
+         gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
+         ext_str = "#extension GL_OES_EGL_image_external : require\n";
+         ^
+
+2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/gl/gstglsyncmeta.c:
+         glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
+         gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
+         gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
+         gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
+         }
+         ^
+
+2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Fix indentation
+
+2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: fix negotiation more
+         Year 12: I still don't understand how negotiation works.
+         Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
+         actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
+         with the template caps as filter.
+         Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
+
+2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: minor texture cache fixes
+         Small fix on how the texture cache is cleaned up / setup in case of renegotiation
+
+2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/corevideotexturecache.m:
+         applemedia: corevideotexturecache: stop configuring cache->convert over and over
+
+2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+       * ext/gl/gstglimagesink.h:
+       * sys/androidmedia/gstamcvideodec.c:
+         glimagesink: wait on the correct sync meta when rendering
+
+2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/androidmedia/Makefile.am:
+       * sys/androidmedia/gstamc2dtexturerenderer.c:
+       * sys/androidmedia/gstamc2dtexturerenderer.h:
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+         amcviddec: output external-oes textures
+         This provides a performance and power usage improvement by removing
+         the texture copy from an OES texture to 2D texture.
+         The flow is as follows
+         1. Generate the output buffer with the required sync meta with the incrementing
+         push counter and OES GL memory
+         1.1 release_output_buffer (buf, render=true) and push downstream
+         2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
+         2.1 Timed wait for the frame number to reach the number of frame callbacks fired
+         2.2 Unconditionally update the image when the wait completes (success or fail).
+         Sets the affine transformation matrix meta on the buffer.
+         3. Downstream renders as usual.
+         At *some* point through this the on_frame_callback may or may not fire.  If it
+         does fire, we can finish waiting early and render. Otherwise we have to
+         wait for a timeout to occur which may cause more buffers to be pused into the
+         internal GL queue which siginificantly decreases the chances of the
+         on_frame_callback to fire again.  This is because the frame callback only occurs
+         when the internal GL queue changes state from empty to non-empty.
+         Because there is no way to reliably correlate between the number of buffers
+         pushed and the number of frame callbacks received, there are a number of
+         workarounds in place.
+         1. We self-increment the ready counter when it falls behind the push counter
+         2. Time based waits as the frame callback may not be fired for a certain frame.
+         3. It is assumed that the device can render at speed or performs some QoS of
+         the interal GL queue (which may not match the GStreamer QoS).
+         It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
+         downstream however there's no guarentee that updateTexImage will result in
+         the exact next frame (it could skip or duplicate) so synchronization is not
+         guaranteed to be accurate although it seems to be close enough to be unable
+         to discern visually.  This has not changed from before this patch.  The current
+         requirement for synchronization is that updateTexImage is called at the point in
+         time when the buffers is to be rendered.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757285
+
+2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglsyncmeta.c:
+       * gst-libs/gst/gl/gstglsyncmeta.h:
+         glsyncmeta: add vfuncs for all operations
+         there could be other ways/requirements for synchronising two GPU command
+         streams (whether GL or platform specific).
+         e.g. glfencesync/eglwaitnative/cond/etc
+
+2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+       * ext/gl/gstglimagesink.h:
+         glimagesink: add support for rendering external-oes textures
+         https://bugzilla.gnome.org/show_bug.cgi?id=757285
+
+2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * gst-libs/gst/gl/gstglviewconvert.h:
+         glviewconvert: add support rectangle/external-oes textures
+         https://bugzilla.gnome.org/show_bug.cgi?id=757285
+
+2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: fix setting internal SKIP / DROP flags
+
+2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: Fix structure memory leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=758205
+
+2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/autoconvert/gstautoconvert.c:
+         autoconvert: Add support for bufferlists
+
+2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtdec.h:
+         applemedia: vtdec: improve negotiation
+         Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
+         switch texture sharing on and off at runtime. Useful to (eventually) turn
+         texture sharing on in pipelines where glimagesink is linked only after
+         decoding has already started (for example OWR).
+
+2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: improve handing of decode errors/frame drops
+         Improve decode error handling by avoiding calling into GstVideoDecoder from the
+         VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
+         which used to make the decode callback slow enough for VT to start dropping lots
+         of frames once the first frame was dropped.
+
+2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: vtdec: fix uninitialized variable warning
+
+2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: remove now-defunct "num-lookback-fragments" property
+         This no longer does anything, and it was marked as CONSTRUCT_ONLY
+         which means someone would really have to go out of their way to
+         be able to set this, which would only be done in very custom
+         scenarios, if ever, and those will likely target a specific
+         version of GStreamer then, so probably not much point keeping
+         it deprecated for a while before removing it.
+
+2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/autoconvert/gstautoconvert.c:
+         autoconvert: Always give a valid reply to internal caps queries
+         Caps queries can always have a valid reply, either the filter or ANY.
+         If the caps are ANY, then accept-caps always returns TRUE.
+
+2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtsdemux: fix section_data leak
+         If packet->payload_unit_start_indicator is true and pointer 0, there is no
+         discontinuity check. Therefore there could be a previous section not complete
+         that need to be cleared.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758010
+
+2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/gl/gstglsl.c:
+         glsl: fix possible string overrun in gst_glsl_version_profile_from_string
+         given a NULL-terminated string, s.
+         s[i] = '\0';
+         i++;
+         does not guarentee that s[i] is NULL terminated and thus string operations
+         could read off the end of the array.
+         https://bugzilla.gnome.org/show_bug.cgi?id=758039
+
+2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglshader.c:
+         glshader: don't read invalid list pointers (use after free)
+         gst_gl_shader_detach_unlocked already removes the list entry so attempting to
+         use the element to iterate to the next stage could read invalid data.
+         Based on patch by Vineeth TM <vineeth.tm@samsung.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=758039
+
+2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * tests/check/libs/gstglsl.c:
+         tests:glsl: version_profile_s string leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=758039
+
+2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/gl/gstglsl.c:
+         glsl: free str while returning error
+         https://bugzilla.gnome.org/show_bug.cgi?id=758039
+
+2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * tests/check/libs/gstglupload.c:
+         tests:glupload: fix caps memory leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=758039
+
+2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: avoid potential overflow expression
+         The result of the two expressions will be promoted to guint64 anyway,
+         perform all the arithmetic in 64 bits to avoid potential overflows.
+         CID 1338690, CID 1338691
+
+2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: remove memory leak
+         The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
+         but it doesn't free or take ownership of the g_new0 allocated memory. This
+         needs to be freed before going out of scope.
+         CID 1338692
+
+2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: remove unnecessary buffer check
+         buf surely isn't NULL inside the block conditional to a buffer size bigger
+         than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
+         NULL and does nothing if it is.
+         CID 1338693
+
+2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opus/gstopusparse.c:
+         opusparse: initialize sample rate to a default
+         sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
+         it to the default used in gst_codec_utils_opus_parse_caps () when there is
+         no rate defined in the caps.
+         CID 1338695
+
+2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/gl/gstglslstage.c:
+         glslstage: Fix vertex_sources memory leak
+         vertex_sources is being allocated but not freed resulting in leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=757974
+
+2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: remove unnecessary free
+         version_str is already being freed. So no need to call again
+         https://bugzilla.gnome.org/show_bug.cgi?id=757974
+
+2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: Fix string leak
+         String got using gst_glsl_version_profile_to_string, is allocated
+         memory and should be freed
+         https://bugzilla.gnome.org/show_bug.cgi?id=757974
+
+2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: Fix frag_prog and frag_body memory leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=757974
+
+2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: fixed handling errors emitted by uri handler
+         https://bugzilla.gnome.org/show_bug.cgi?id=757947
+
+2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: fix pending buffers leak when flushing
+         https://bugzilla.gnome.org/show_bug.cgi?id=757895
+
+2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Fix pad leak when the pad is never exposed
+         If tsdemux never receives data for a stream, the corresponding pad will never
+         be added and stream->active will remain FALSE. When the stream is removed, the
+         pad will not be unreffed and will be leaked.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757873
+
+2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/ivfparse/gstivfparse.c:
+         ivfparse: Fix the wrong width & height parsing of vp9 bitstream
+         The current implementation for detecting the resolution changes
+         on key frames is based on vp8 bitstream alignment. Avoid this
+         width and height parsing for vp9 bitstream, which requires proper
+         frame header parsing inorder to detect the resolution change (Fixme).
+         https://bugzilla.gnome.org/show_bug.cgi?id=757825
+
+2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
+
+       * sys/applemedia/vtenc.c:
+         vtenc: Set profile_level to NULL after release
+         Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
+         it checks for profile_level != NULL. This caused crashes when the
+         vtenc instance is stopped and then restarted.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757935
+
+2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: mangle gl_FragColor for GL3
+         Some drivers don't provide the compatibility definition and we need to provide
+         our own 'out vec4' variable to put the results of the fragment shader into.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757938
+
+2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * tests/check/libs/gstglcolorconvert.c:
+         tests:glcolorconvert: Fix caps memory leak
+         Output caps being got from video info is not getting freed
+         https://bugzilla.gnome.org/show_bug.cgi?id=757929
+
+2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: provide our own definition of log2()
+         The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
+         < 2013) whereas our current baseline is API 9.
+
+2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+       * ext/gl/gstglimagesink.h:
+       * ext/gl/gstglstereomix.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * gst-libs/gst/gl/gstglviewconvert.h:
+         glviewconvert: remove set_format
+         We need the caps to be able to
+         1. check the caps features
+         2. get the requested texture-target on input/output
+
+2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: fix a memory leak if the view conversion fails
+
+2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: balance the creation/destruction of the overlay compositor
+         Fixes some leaks/possible segfault on when failing to create the compositor.
+
+2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglshader.c:
+       * gst-libs/gst/gl/gstglutils.c:
+         glshader: properly unref the stages on failure
+         When failing in the varargs functions, all the stage objects not handled need to
+         be unreffed to prevent a leak.
+
+2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglslstage.c:
+         glslstage: properly return an error when we could not create the shader stage
+         While it was erroring out correctly later, there were GLib warnings about
+         setting a GError over the top of another GError.
+
+2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglshaderstrings.c:
+         glshaderstrings: fixup the external-oes fragment shader
+         The wrong sampler type was used
+         s/sampler2DExternalOES/samplerExternalOES/
+
+2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: try to keep the same texture-target if possible
+         Fixes issues attempting to passthrough external-oes textures
+
+2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: fix rendering rectangular textures with GL3
+         Rectangular textures are unavailable in unextended
+         GLES2 #version 100 shaders.
+         Fixes
+         texture-target=rectangle ! glcolorconvert ! texture-target=2D
+         There's a couple of differences between GL3 and GLES2/GL
+         - varying -> in or out depending on the stage (vertex/fragment)
+         - attribute -> in
+         - filtered texture access is a single function, texture()
+
+2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: properly use the other texture-target on fixation
+
+2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglslstage.c:
+         glslstage: add debug as to why _set_strings() failed
+
+2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglsl.c:
+         glsl: fix check for glsl version against GL context inversion
+         Any GLSL version that was less than the provided GL version would fail
+
+2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: Fix pad memory leak.
+         The static pads got from queue and uri_handler are not being freed
+         resulting in memory leaks.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757859
+
+2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstgl_enums.h:
+       * gst-libs/gst/gl/gstglmemory.h:
+         gl: forward declare some enums
+         Specifically the GstGLTextureTarget enum
+
+2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstglshaderstrings.c:
+       * gst-libs/gst/gl/gstglshaderstrings.h:
+       * gst-libs/gst/gl/gstglslstage.c:
+         glslstage: expose the default shader strings as public
+         Add some other simple strings for external-oes textures or transforming
+         the texture coordinates with a transformation matrix
+
+2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: wait on the sync meta for input buffers
+
+2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: wait on the provided sync meta provided to glimagesink
+
+2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.h:
+         glcolorconvert: use the correct oes target string in the template caps
+
+2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gtk/gstgtkglsink.c:
+         gtk: add the overlaycomposition feature to the template caps
+         There is a possibility that the _get_caps impl will be called with the
+         feature in the filter caps which when interecting with the template,
+         will return EMPTY and therefore fail negotiation.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757854
+
+2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/corevideotexturecache.m:
+         applemedia: fix vtdec texture sharing on ios 9.1
+         Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
+         CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
+         second texture from the pixel buffer was failing on ios 9.1.
+
+2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * tests/check/elements/templatematch.c:
+         templatematch: add a framerate to test caps
+         The pad template requires a framerate, so use it to prevent
+         caps negotiation failures.
+         Fixes the unit test
+
+2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/.gitignore:
+         tests: update .gitignore for new test binaries
+
+2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+         assrender: don't send flush events on seeks
+         It's for the upstream element driving the pipeline to
+         handle seeks and send flush events or not, filters
+         should not interfere here, otherwise downstream pads
+         could be flushing before upstream pads are flushing,
+         which can result in GST_FLOW_ERROR being sent instead
+         of GST_FLOW_FLUSHING when trying to forward sticky
+         events at just the wrong moment.
+
+2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
+
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+         dvbsuboverlay: Don't send flush events
+         It is up to the element handling the seek to send flush events
+         downstream, otherwise we end up with a situation where upstream
+         would get unexpected GST_FLOW_FLUSHING
+
+2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+       * ext/curl/gstcurlftpsink.c:
+       * ext/dtls/gstdtlsdec.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * gst/geometrictransform/gstmirror.c:
+       * gst/onvif/gstrtponviftimestamp.c:
+         Fix code indentation
+
+2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
+
+       * gst/onvif/gstrtponviftimestamp.c:
+       * tests/check/elements/rtponviftimestamp.c:
+         rtponviftimestamp: use stream time for timestamp
+         The Onvif Streaming Specification specifies that the NTP timestamps
+         in the Onvif extension header indicaes the absolute UTC time associated
+         with the access unit. But by using running time we can not achieve that,
+         since a frame's running time depends on the played interval, whether a
+         non-flushing is done, etc. Instead we have to use the stream time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757688
+
+2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
+
+       * gst/onvif/gstrtponviftimestamp.c:
+       * gst/onvif/gstrtponviftimestamp.h:
+       * tests/check/elements/rtponviftimestamp.c:
+         rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
+         It is now possible to update the currently used ntp-offset with a
+         custom serialized downstream event. The element will read the ntp-offset
+         property when doing the state transition from READY to PAUSED and
+         use that offset until it receives a "GstNtpOffset" event, which also
+         has a "ntp-offset" attribute in that it's structure. In case the
+         property is not set and no event has been received, the element will
+         guess the npt-offset with help of the clock. If no clock can be
+         retrieved, the element will error out and stop the data flow.
+         The same event is also used for updating the D/E-bits in the RTP
+         extension header. The discont flag in a buffer can be set whenver a
+         live/network source looses a frame, but that is not the type of
+         discontinuity that the onvif extension header should reflect. The
+         header is mainly used for playback of a track concept, in which
+         gaps can be present, and it's those kind of gaps that should be
+         highlighted with the D- and E-bits.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757688
+
+2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
+
+       * gst/onvif/gstrtponviftimestamp.c:
+       * gst/onvif/gstrtponviftimestamp.h:
+       * tests/check/elements/rtponviftimestamp.c:
+         rtponviftimestamp: Do not rearange order of data
+         If a buffer or a buffer list is cached, no events serialized with the
+         data stream should get through. The cached buffers and events should
+         be purged when we stop flushing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757688
+
+2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/rtponvif.c:
+       * tests/check/elements/rtponvifparse.c:
+       * tests/check/elements/rtponviftimestamp.c:
+         rtponvif: split unit tests in several files
+         Split the unit tests for rtponviftimestamp and rtponvifparse
+         elements in separate files.
+         Setup and cleanup the element and pads in fixures. Make the tests work
+         with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
+         Make unit tests work when run in valgrind by unreffing all buffers,
+         and by not allocating any payload in RTP buffers. Since we're not
+         doing anything with the payload part, but we're memcmp-aring the
+         complete buffer memory, valgrind complained about non-initialized
+         memory being used.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757688
+
+2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+         adaptivedemux: improved bitrate estimations
+         Bitrate estimation is now handled through a queue2 element added after
+         the source element used to download fragments.
+         Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
+         https://bugzilla.gnome.org/show_bug.cgi?id=733959
+
+2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+         dshow: fix GList leak
+         _remove_link() would not free the actual list nodes.
+
+2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst-libs/gst/gl/gstglshader.c:
+       * gst/mpegtsdemux/mpegtsparse.c:
+         glshader, tsdemux: simplify code
+         Jus use _delete_link() instead of _remove_link() + _free1()
+
+2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/gl/gstglmixerbin.c:
+         glmixerbin: fix minor leak
+         Don't leak removed list node.
+
+2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ext/faac/gstfaac.c:
+         faac: Initialize debug category soon enough
+         Avoiding assertions
+
+2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
+
+       * configure.ac:
+         configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
+         https://bugzilla.gnome.org/show_bug.cgi?id=755319
+
+2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+         hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
+
+2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
+         No need to manually handle negative value of deadline, GST_STIME_FORMAT does
+         exactly this.
+
+2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/resindvd/resindvdsrc.c:
+         resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
+         No need to use G_GINT64_FORMAT for potentially negative values of
+         GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
+         Plus it creates more readable values in the logs.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757480
+
+2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusdec.c:
+         opusdec: Update sink pad templates
+         We always require the channel-mapping-field. If it's 0 we require nothing
+         else, otherwise we need channels, stream-count and coupled count to be
+         available.
+
+2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: don't compare templ instance pointers
+         One can pass the PadTemplate from the element_class or the one from the factory.
+         While they have the same content, the addresses are different.
+
+2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/elements/opus.c:
+         opus: Remove invalid unit test
+         Opus headers should never be in-band, so don't test for correct
+         handling of that.
+
+2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: Create an empty taglist if there is none
+         There always have to be 2 buffers in the streamheaders, even if
+         the comment buffer is basically empty.
+
+2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: Set to running in a single place
+         Only set to running when the thread is actually started.
+
+2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: Document more locking
+
+2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
+         OpusHead is optional, the other fields are not.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757152
+
+2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsmux/Makefile.am:
+       * gst/mpegtsmux/mpegtsmux.c:
+         tsmux: Simplify Opus caps parsing by using codecutils helpers
+         https://bugzilla.gnome.org/show_bug.cgi?id=757152
+
+2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/Makefile.am:
+       * ext/opus/gstopusdec.c:
+       * ext/opus/gstopusdec.h:
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusheader.c:
+       * ext/opus/gstopusheader.h:
+       * ext/opus/gstopusparse.c:
+       * ext/opus/gstopusparse.h:
+       * ext/opus/gstrtpopusdepay.c:
+       * ext/opus/gstrtpopuspay.c:
+         opus: Add proper support for multichannel audio
+         https://bugzilla.gnome.org/show_bug.cgi?id=757152
+
+2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusparse.c:
+       * ext/opus/gstopusparse.h:
+         opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
+         Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsdemux/Makefile.am:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsmux/Makefile.am:
+       * gst/mpegtsmux/mpegtsmux_opus.c:
+         tsdemux/mux: Add support for GstAudioClippingMeta for Opus
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusdec.c:
+         opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
+         oggdemux is outputting the meta now, and only outputs if it should really
+         apply to the current buffer. Previously we would skip N samples also if we
+         started the decoder in the middle of the stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: Disable granule position calculations by the base class
+         It is doing the wrong thing because of the Opus pre-skip: while the timestamps
+         are shifted by the pre-skip, the granule positions are not shifted.
+         oggmux is doing the right thing here already.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: Add some FIXME comments about calculating padding with LPC
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusenc.h:
+         opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
+         The first frame has lookahead less samples, the last frame might have some
+         padding or we might have to encode another frame of silence to get all our
+         input into the encoded data.
+         This is because of a) the lookahead at the beginning of the encoding, which
+         shifts all data by that amount of samples and b) the padding needed to fill
+         the very last frame completely.
+         Ideally we would use LPC to calculate something better than silence for the
+         padding to make the encoding as smooth as possible.
+         With this we get exactly the same amount of samples again in an
+         opusenc ! opusdec pipeline.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusheader.c:
+       * ext/opus/gstopusheader.h:
+       * ext/opus/gstopusparse.c:
+         opusenc: Put lookahead/pre-skip into the OpusHead header
+         https://bugzilla.gnome.org/show_bug.cgi?id=757153
+
+2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsmux/Makefile.am:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mpegtsmux/mpegtsmux_opus.c:
+       * gst/mpegtsmux/mpegtsmux_opus.h:
+       * gst/mpegtsmux/tsmux/tsmuxstream.c:
+       * gst/mpegtsmux/tsmux/tsmuxstream.h:
+         tsmux: Add support for Opus
+         https://bugzilla.gnome.org/show_bug.cgi?id=757049
+
+2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsdemux/Makefile.am:
+       * gst/mpegtsdemux/gstmpegdesc.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Add support for Opus
+         Code partially based on
+         https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
+         and based on the spec draft at
+         https://wiki.xiph.org/OpusTS
+         Makes it possible to demux
+         http://www.obe.tv/Downloads/opus.ts
+         https://bugzilla.gnome.org/show_bug.cgi?id=757049
+
+2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         tsmux: Don't leak buffer in error cases
+         https://bugzilla.gnome.org/show_bug.cgi?id=757049
+
+2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         tsmux: Call prepare function for each collected buffer
+         Not when clipping buffers, as that doesn't happen for every buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757049
+
+2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+         mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
+         https://bugzilla.gnome.org/show_bug.cgi?id=757049
+
+2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/opencv/gsthanddetect.cpp:
+         opencv: cast paramspec flags to fix the build for c++
+         All the other elements in this plugin do this already.
+
+2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
+         No need to use G_GINT64_FORMAT for potentially negative values of
+         GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
+         Plus it creates more readable values in the logs.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757480
+
+2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
+         No need to manually handle negative value of deadline, GST_STIME_ARGS does
+         exactly this.
+
+2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
+
+       * ext/wayland/gstwaylandsink.c:
+         waylandsink: Add exception code for setting wl_surface
+         Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
+         After making sink->window, User can call
+         gst_wayland_sink_set_window_handle(). It is the user's fault, but
+         Waylandsink needs to handle the exception, if not then sink->window is
+         changed and rendering fails.
+         https://bugzilla.gnome.org/show_bug.cgi?id=747482
+
+2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
+
+       * ext/wayland/gstwaylandsink.c:
+         waylandsink: Add exception code for setting wl_display
+         Waylandsink needs exception code in gst_wayland_sink_set_context(). After
+         calling gst_wayland_sink_set_context(), below code is set.
+         GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
+         user can call onemore. It is user's fault. but waylandsink need to
+         exception.
+         https://bugzilla.gnome.org/show_bug.cgi?id=747482
+
+2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: Hold object lock while manipulating the segment
+         Make sure the object lock is held when aggregator->segment is
+         modified.
+
+2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/audiomixer/gstaudioaggregator.c:
+         audioaggregator: Improve log messages
+         Make the level of log messages saner and improve some.
+
+2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: Remove dead code
+         This code will never be called as max>=min in all cases. If the upstream
+         latency query returned min>max, the function already returned and all
+         values that are added to those have max>= min.
+
+2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
+         No need to manually handle negative values of best->dts in
+         GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
+
+2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst-libs/gst/video/gstvideoaggregator.c:
+         videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
+         No need to manually handle negative values of diff, GST_STIME_ARGS does
+         exactly this.
+
+2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: remove unreachable code
+         The stream->cur_seg_template is set to the lowest available segment
+         template (representation or adaptation or period, in this order).
+         Because the template elements are inherited, the lowest template will
+         have all the elements the parents had, so there is no need to check the
+         parent for an element that is not found in the child (eg initialisation
+         or index).
+         https://bugzilla.gnome.org/show_bug.cgi?id=752714
+
+2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/elements/dash_mpd.c:
+         tests: add a test for MPD file duration parsing
+         https://bugzilla.gnome.org/show_bug.cgi?id=752336
+
+2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: add some checks to duration parsing
+         https://bugzilla.gnome.org/show_bug.cgi?id=752336
+
+2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: added duration format validation
+         https://bugzilla.gnome.org/show_bug.cgi?id=752336
+
+2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: fix memory leak
+         Free new_mpd, allocated with g_slice_new(), before going out of scope in
+         goto error.
+         CID 1338050
+
+2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/vtenc.c:
+         Revert "vtenc: free input buffer ASAP"
+         This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
+         GstVideoEncoder assumes that the input buffer is available until _finish_frame.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756951
+
+2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusdec.c:
+         opusdec: Assume 48kHz if no sample rate is given in the header
+
+2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: Place 48kHz first in the caps
+         For all the other sample rates the encoder will have to resample internally.
+
+2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/gl/gstglutils.c:
+         gstglutils: fix shader compilation on Mountain Lion
+         Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
+         GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
+         doesn't inject the #version tag resulting in a compilation error on Mountain
+         Lion.
+         This is a workaround for old code using gst_gl_context_gen_shader. New code
+         should use the gst_glsl_stage_* API directly which allows the caller to
+         explicitly specify version/profile.
+
+2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
+
+       * sys/winks/gstksvideosrc.c:
+         ksvideosrc: don't try to align current timestamp on previous timestamp
+         this causes frames to be dropped.
+         Based on a patch by Sebastian Dröge
+         https://bugzilla.gnome.org/show_bug.cgi?id=748337
+
+2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbufferpool.c:
+         glbufferpool: explicitly initialize a possibly uninitialized variable
+         The ret variable may be uninitialized and so its contents were undefined and
+         the results were erratic (failing with glvideomixer, succeeding in other cases)
+         P.S. No idea why gcc/clang et al never picked up on this like they normally do
+         (probably due to some optimisation pass figuring out it's only set once...)
+
+2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: make durations unsigned where appropriate
+         The standard does not seem to make any particular explicit not
+         implicit reference to the signedness of durations, and the code
+         does not rely on such, nor on the negativity of the -1 value
+         that's used as a placeholder when a duration property is not
+         present in the XML.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750847
+
+2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
+         https://bugzilla.gnome.org/show_bug.cgi?id=752340
+
+2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
+         https://bugzilla.gnome.org/show_bug.cgi?id=753890
+
+2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: unit testing reproducing inherited segment duration overflow
+         unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
+
+2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
+         According to the standard:
+         "SegmentBase, SegmentTemplate and SegmentList shall inherit
+         attributes and elements from the same element on a higher level.
+         If the same attribute or element is present on both levels,
+         the one on the lower level shall take precedence over the one
+         on the higher level."
+         gst_mpdparser_parse_segment_list_node will now discard any inherited
+         segment URLs if the parsed element defines some too.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751832
+
+2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_demux.c:
+       * tests/check/elements/fake_http_src.c:
+       * tests/check/elements/fake_http_src.h:
+         adaptivedemux: tests: added test for fragment download error
+         https://bugzilla.gnome.org/show_bug.cgi?id=757361
+
+2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: tests: made adaptive demux test thread safe
+         https://bugzilla.gnome.org/show_bug.cgi?id=757361
+
+2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: tests: added query test
+         Testing if adaptive demux responds to queries.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757361
+
+2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: tests: added test for multiple BaseURL entries
+         https://bugzilla.gnome.org/show_bug.cgi?id=757245
+
+2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
+         Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
+         time scaling. This patch updates the unit tests to cover that scenario.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755105
+
+2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: tests: added download error test
+         Tests adaptive demux behaviour when the uri is wrong and download does
+         not happen.
+
+2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: stop task on multiple download errors
+         On multiple download errors, we stop the download task and change the src
+         element state to NULL.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756240
+
+2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: fix a missing lock in write to stream->last_ret
+         https://bugzilla.gnome.org/show_bug.cgi?id=757359
+
+2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: return error if src element cannot start
+         https://bugzilla.gnome.org/show_bug.cgi?id=756209
+
+2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: fixed waiting for fragment updates
+         https://bugzilla.gnome.org/show_bug.cgi?id=756237
+
+2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: fix header redownload in case of errors
+         https://bugzilla.gnome.org/show_bug.cgi?id=756239
+
+2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: release manifest lock before sending flush stop event
+         https://bugzilla.gnome.org/show_bug.cgi?id=757337
+
+2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: reset download_finished before starting the src element
+         https://bugzilla.gnome.org/show_bug.cgi?id=757336
+
+2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: release manifest lock before changing element state
+         https://bugzilla.gnome.org/show_bug.cgi?id=757335
+
+2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/applemedia/corevideotexturecache.m:
+         vtdec: fix compilation error
+         Undefined symbols for architecture x86_64:
+         "__gl_target_to_gst", referenced from:
+         __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
+
+2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
+
+       * tests/check/libs/gstglcolorconvert.c:
+       * tests/check/libs/gstglmemory.c:
+       * tests/check/libs/gstglupload.c:
+         gl/tests: update for glmemory api changes
+
+2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglcolorconvertelement.c:
+         glcolorconvert: remove unused ret variable
+
+2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglslstage.h:
+         glslstage: remove typedefs from the header
+         They are already defined in the forward decleration header and defining them
+         more than once will give an error with OSX's clang about typedef redefinition
+         being a C11 feature.
+
+2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: follow the correct texture target names
+
+2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglupload.c:
+         glupload: explicitly configure the texture target on the gl buffer pool
+         If we don't, then the pool could end up allocating 2D textures when the
+         caps explictly state they should be rectangle textures.
+
+2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglbufferpool.c:
+       * gst-libs/gst/gl/gstglmemory.c:
+       * gst-libs/gst/gl/gstglmemory.h:
+         glbufferpool: add bufferpool options for the various texture targets
+         This was chosen over relying solely on the caps as glupload needs to propose an
+         allocation and set the texture target based on the output caps.  Setting the
+         caps in the config is currently pointless as they are overwritten in a lot of
+         element's decide_allocation functions.
+         This provides a mechanism for the buffer pool to be configured for a certain
+         texture target when none has been configured.
+
+2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglcolorconvertelement.c:
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+       * gst-libs/gst/gl/gstglcolorconvert.h:
+       * sys/applemedia/corevideotexturecache.h:
+       * sys/applemedia/corevideotexturecache.m:
+       * sys/applemedia/vtdec.c:
+         glcolorconvert: add support for converting texture targets
+         Solved with a simple shader templating mechanism and string replacements
+         of the necessary sampler types/texture accesses and texture coordinate
+         mangling for rectangular and external-oes textures.
+
+2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/caopengllayersink.m:
+       * ext/gl/gstglcolorconvertelement.c:
+       * ext/gl/gstglimagesink.c:
+       * ext/gl/gstgloverlay.c:
+       * ext/gl/gstglstereomix.c:
+       * ext/gl/gstgltestsrc.c:
+       * gst-libs/gst/gl/gstglbufferpool.c:
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+       * gst-libs/gst/gl/gstglcolorconvert.h:
+       * gst-libs/gst/gl/gstglfilter.c:
+       * gst-libs/gst/gl/gstglmemory.c:
+       * gst-libs/gst/gl/gstglmemory.h:
+       * gst-libs/gst/gl/gstgloverlaycompositor.c:
+       * gst-libs/gst/gl/gstglupload.c:
+       * gst-libs/gst/gl/gstgluploadmeta.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * sys/applemedia/corevideotexturecache.m:
+       * tests/check/libs/gstglmemory.c:
+         glmemory: add support for rectangle textures
+         Add the various tokens/strings for the differnet texture types (2D, rect, oes)
+         Changes the GLmemory api to include the GstGLTextureTarget in all relevant
+         functions.
+         Update the relevant caps/templates for 2D only textures.
+
+2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.h:
+         glcolorconvert: order the caps template so that RGBA is first
+         glcolorconvert ! glcolorconvert would sometimes negotiated RGB
+         (the first list entry) otherwise.
+
+2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstglbufferpool.h:
+         glbufferpool: move typedef's into the forward decleration file
+         Otherwise, for example, clang will warn about typedef redefinitions
+         being a C11 feature.
+
+2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/fake_http_src.c:
+         tests: fixed fake soup http src plugin
+         The soup http src changed the way it interprets the seek segment stop value.
+         Previously it was inclusive, now it is not (see commit
+         21c6da6764c0cd015e9f3c5eecba36e297187deb,
+         bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
+         Updated fake soup http src to also consider segment stop not inclusive.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756322
+
+2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/dash_demux.c:
+         adaptivedemux: tests: added unit test for adaptivedemux
+         Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
+         that will feed data to dashdemux. The test controls the data to be
+         generated and checks the correct data was received for each expected
+         stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756322
+
+2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
+
+       * tests/check/elements/fake_http_src.c:
+       * tests/check/elements/fake_http_src.h:
+         tests: added fake http src plugin
+         Added a fake http src plugin capable of generating data buffers for a
+         request of a http url. Can be used in tests to simulate http accesses.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756322
+
+2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: provide a default suggestedPresentationDelay
+         If MPD@suggestedPresentationDelay is not present in the manifest,
+         dashdemux selects the fragment closest to the most recently generated
+         fragment. This causes a playback issue because this choice does not allow
+         the DASH client to build up any buffer of downloaded fragments without
+         pausing playback. This is because by definition new fragments appear on
+         the server in real-time (e.g. if segment duration is 4 seconds, a new
+         fragment will appear on the server every 4 seconds). If the starting
+         playback position was n*segmentDuration seconds behind "now", the DASH
+         client could download up to 'n' fragments faster than realtime before it
+         reached the point where it needed to wait for fragments to appear on the
+         server.
+         The MPD@suggestedPresentationDelay attribute allows a content publisher
+         to provide a suggested starting position that is behind the current
+         "live" position.
+         If the MPD@suggestedPresentationDelay attribute is not present, provide
+         a suitable default value as a property of the dashdemux element. To
+         allow the default presentation delay to be specified either using
+         fragments or seconds, the property is a string that contains a number
+         and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
+
+2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/ivfparse/gstivfparse.c:
+       * gst/ivfparse/gstivfparse.h:
+         ivfparse: Add vp9 support
+         Differentiate the vp8/vp9 bitstream based on fourcc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757251
+
+2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: improve detection of stream language
+         Improved the detection of stream's language if the AdaptationSet
+         contains more than 1 ContentComponent
+         https://bugzilla.gnome.org/show_bug.cgi?id=752367
+
+2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
+         https://bugzilla.gnome.org/show_bug.cgi?id=751735
+
+2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: segment template parsing: added support for %d
+         Added support for %d in template identifier.
+         Added testcases for %d, %3d, %0-4d identifier formats.
+
+2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: corrected parsing of segment templates
+         Corrected the parsing of a segment template string.
+         Added unit tests to test the segment template parsing.
+         All reported problems are now correctly handled.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751735
+
+2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         dahsdemux: task is signaled to stop without stop condition being set
+         The gst_adaptive_demux_stream_free function is trying to stop the stream's
+         download task. For this, it signals the task. But it fails to also set the
+         stream->download_finished = TRUE, so the task will go back to sleep and
+         only exit when the download is finished.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755121
+
+2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: fixed crash when segment timeline list is greater than segment url list
+         When building the media segment list using a SegmentList node, the
+         gst_mpd_client_setup_representation function will iterate through the
+         list of S nodes and will expect to find a matching SegmentUrl node. If
+         one does not exist, the code made an illegal memory access.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752496
+
+2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: unit test for missing profiles
+
+2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: do not dereference profiles is absent
+         These are used to apply restrictions on what the MPD file may
+         use, so no profile means no restrictions.
+         Besides, nothing actually uses the profiles (yet) anyway.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750869
+
+2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/hls/gsthlsdemux.c:
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+         adaptivedemux: fixed multithread support
+         https://bugzilla.gnome.org/show_bug.cgi?id=755169
+
+2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: parser rejects negative values for mediaPresentationDuration
+         https://bugzilla.gnome.org/show_bug.cgi?id=752326
+
+2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: corrected parsing of negative values into unsigned data
+         https://bugzilla.gnome.org/show_bug.cgi?id=752429
+
+2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         codecparser: h264: initialize parsing structures
+         Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
+         GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
+         When calling the functions which fill those structures, they may fail, leaving
+         unitialized those structures. This situation may lead to future problems, such
+         as a segmentation fault when freeing, for example.
+         This patch initializes to zero these structures, before filling them.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755161
+
+2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/codecparsers/gsth265parser.c:
+         codecparser: h265: initialize parsing structures
+         Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
+         GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
+         When calling the functions which fill those structures, they may fail, leaving
+         unitialized those structures. This situation may lead to future problems, such
+         as a segmentation fault when freeing, for example.
+         This patch initializes to zero these structures, before filling them.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755161
+
+2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/audiomixer/gstaudiomixer.c:
+         liveadder: Make latency property be a uint in millisecs
+         This restores roughly the same behaviour as the old liveadder element.
+         Except that the latency now also includes the output-buffer-duration.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757050
+
+2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: forbid negative values for duration
+         https://bugzilla.gnome.org/show_bug.cgi?id=752492
+
+2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: parser rejects XMLs with negative period duration
+         https://bugzilla.gnome.org/show_bug.cgi?id=752329
+
+2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: check segment lists have either duration or timeline
+         And add error checking along the way.
+         Add duration where appropriate so unit tests still pass.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751650
+
+2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+       * tests/check/elements/dash_mpd.c:
+         mpdparser: validate representation set identifier
+         It must have no whitespace, and must comply with RFC 1738 when
+         used to build a URL.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750852
+
+2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
+
+       * gst-libs/gst/gl/gstglslstage.c:
+         glslstage: initialize output params to 0 before calling gl functions
+         The client side API of the Chromium's GPU Process has asserts
+         in debug mode that check that output params are initialized to 0.
+
+2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Remove some dead code that could never be called
+         Coverity CIDs #1328818, #1328819, #1328820.
+
+2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/Makefile.am:
+       * ext/gl/gstopengl.c:
+         opengl: build/provide glstereomix/split on gles only systems
+
+2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/geometrictransform/geometricmath.c:
+       * gst/geometrictransform/geometricmath.h:
+       * gst/geometrictransform/gstbulge.c:
+       * gst/geometrictransform/gstcircle.c:
+       * gst/geometrictransform/gstgeometrictransform.c:
+       * gst/geometrictransform/gstkaleidoscope.c:
+       * gst/geometrictransform/gstmarble.c:
+       * gst/geometrictransform/gstmarble.h:
+       * gst/geometrictransform/gstsquare.c:
+       * gst/geometrictransform/gststretch.c:
+         geometrictransform: rename gemetric math functions to have their symbols namespaced
+         Otherwise those symbols can conflict with external libraries when
+         linking everything statically for mobile targets.
+         Use the gst_gm_ prefix, short for gst geometric math.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756882
+
+2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * ext/wayland/gstwaylandsink.c:
+         waylandsink: don't advertise the local wl_display context
+         This wl_display proxy is temporary only until waylandsink goes NULL,
+         at which point the connection to the display is disposed. Unfortunately,
+         if this is advertised as a GstContext, playbin will cache it and re-feed
+         it to the sink when it goes PLAYING again, but the wl_display pointer
+         will at that point be invalid and cause a crash.
+         Another solution to the problem would be to also cache the GstWlDisplay
+         object inside the GstContext, which would automatically ref-count
+         the display connection, but I see no reason in doing that at the moment,
+         as there are no known users of this GstContext outside waylandsink.
+         It's probably better to avoid chasing hidden refcounts.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756567
+
+2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+         glcolorconvert: allow outputting multiple textures for gles3 contexts
+         the USING_GLES2 includes all GLES3 contexts as well which does support
+         drawing to multiple buffers.  Instead make or decision solely based on
+         whether glDrawBuffers is available or not.
+
+2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstopengl.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+         glviewconvert: expose the element on gles2 platforms
+         We can do everything with gles3 however gles2 restricts us not allowing
+         separated or frame-by-frame multiview modes due to multiple draw buffers.
+
+2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/hlsdemux_m3u8.c:
+         tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
+         https://bugzilla.gnome.org/show_bug.cgi?id=756861
+
+2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
+
+       * ext/hls/m3u8.c:
+         hlsdemux: don't crash or leak memory on broken master playlist
+         If a (master) playlist contains a variant list entry without a
+         URI then during parsing of the next variant list entry we are
+         a) leaking the entry we're currently parsing (new_list), and
+         b) free'ing the pointer to the previous list entry (list) without
+         updating the pointer.
+         Hence when then adding the URI for the latest parsed entry, incorrect
+         information is stored, as the information is used from 'list' which
+         is not valid memory anymore, also leading to crashes.
+         Fix this by correctly storing the new variant list entry pointer
+         as needed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756861
+
+2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: change dispose function to finalize
+
+2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: remove helper function only used once
+
+2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: remove deprecated 'fragments-cache' property
+         It's been non-functional for two cycles now, let's
+         get rid of it.
+
+2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+         hlsdemux: m3u8: move file lookup by sequence directly into code
+         Nicer to read, two lines of code less, and also the callback
+         function should've been a GCompareFunc that returns a gint
+         and not a boolean (it did work correctly, was just confusing).
+
+2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+         hlsdemux: m3u8: clean-up: remove unused argument in function call
+
+2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/m3u8.h:
+         hlsdemux: m3u8: clean-up: reindent header for better readability
+         And remove duplicate define.
+
+2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Remove empty set/get_property()
+         We can add them again if we ever add properties.
+
+2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/Makefile.am:
+       * gst/mxf/mxfmux.c:
+       * gst/mxf/mxfmux.h:
+         mxfmux: Port to GstAggregator
+
+2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Set GC essence element UL version to 0x01
+         ffmpeg otherwise rejects it and the spec is not 100% clear about that.
+
+2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
+
+       * ext/srtp/gstsrtp.c:
+         srtp: Fix critical warning trying to retrieve SSRC from a non fb message
+         https://bugzilla.gnome.org/show_bug.cgi?id=756876
+
+2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/Makefile.am:
+         mxf: Reorder CFLAGS and LIBS
+
+2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+       * gst-libs/gst/base/gstaggregator.h:
+         aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
+         Not all aggregator subclasses will have a single pad template called sink_%u
+         and might do something special depending on what the application requests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=757018
+
+2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Set KAG size to 1
+         We're not aligning our output in any way, and 0 is invalid.
+
+2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Don't let the header partition's prev_partition point forward to the footer
+
+2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxftypes.c:
+         mxftypes: Fix generation of operational pattern UL
+
+2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/examples/mxf/mxfdemux-structure.c:
+         mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
+
+2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmpeg.c:
+         mxfmpeg: h264 is always byte-stream inside MXF
+
+2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/elements/mxfmux.c:
+       * tests/check/pipelines/mxf.c:
+         mxf: Add unit tests for H264/PCM
+
+2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Don't leak SEEK events when dropping them
+
+2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfvc3.c:
+         mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
+         In other mappings it is the 16th though.
+
+2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
+         Without this we would run this while loop forever, always seeking again for
+         the same stream.
+
+2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/elements/mxfmux.c:
+       * tests/check/pipelines/mxf.c:
+         mxf: Properly enable unit tests again
+
+2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxf.c:
+         mxf: Re-enable mxfmux element
+
+2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfjpeg2000.c:
+         mxfjpeg2000: Fix caps
+         There is no fields field anymore.
+
+2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Don't fail SEGMENT events
+
+2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfmux.c:
+         mxfmux: Push stream-start and caps event before segment event
+         And don't push the caps event during instance initialization already.
+
+2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/mxf/mxfaes-bwf.c:
+         mxfaes-bwf: Format is unsigned if it's 1 byte per channel
+         ... not 1 byte per block.
+
+2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsthanddetect.cpp:
+         opencv: handdetect: no need to get a writable buffer
+         No need to get a writable buffer inside cv_trans_func of opencv video
+         filter. GstBaseTransform takes care of this.
+
+2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From b99800a to b319909
+
+2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Use new GST_ENABLE_EXTRA_CHECKS #define
+         https://bugzilla.gnome.org/show_bug.cgi?id=756870
+
+2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * README:
+       * common:
+         Automatic update of common submodule
+         From 9aed1d7 to b99800a
+
+2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglfiltershader.c:
+         glshaderelement: free the vertex and fragment strings on finalize
+         Fixes a memory leak when using the vertex/fragment properties.
+
+2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: fix build errors
+         printf %lld instead of G_GINT64_FORMAT.
+         Double ret variable declaration.
+
+2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglfiltershader.c:
+         glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
+
+2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/egl/gsteglimagememory.c:
+       * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+       * gst-libs/gst/gl/gstglcontext.c:
+         gl: fix usage of string.h and stdio.h functions without including the headers
+         e.g:
+         gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
+         [-Werror=implicit-function-declaration]
+         if (strcmp (G_MODULE_SUFFIX, "so") == 0)
+
+2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+         glimagesink: create a context in NULL_READY
+         So that it's possible for decoders et al. to request the OpenGL context
+         in their READY_PAUSED transition with decodebin/playbin.
+
+2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+         amcviddec: use gstcontext to retreive the OpenGL context
+
+2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Only allow GL output if the decoder has unknown color formats
+         If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
+         is still allowed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=731204
+
+2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * sys/androidmedia/Makefile.am:
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+       * sys/androidmedia/gstamc2dtexturerenderer.c:
+       * sys/androidmedia/gstamc2dtexturerenderer.h:
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcsurface.c:
+       * sys/androidmedia/gstamcsurface.h:
+       * sys/androidmedia/gstamcsurfacetexture.c:
+       * sys/androidmedia/gstamcsurfacetexture.h:
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+       * sys/androidmedia/gstamcvideoenc.c:
+       * sys/androidmedia/gstjniutils.c:
+       * sys/androidmedia/gstjniutils.h:
+       * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
+         androidmedia: Add support for GL output in amcvideodec
+         https://bugzilla.gnome.org/show_bug.cgi?id=731204
+
+2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Do not flush codec if it is not started
+
+2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
+
+       * sys/androidmedia/gstjniutils.c:
+         androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
+
+2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcvideoenc.c:
+         androidmedia: Fix debug statement (%d for a gsize argument)
+
+2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Improve color format debug messages
+
+2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
+
+       * sys/androidmedia/gstamc.c:
+         androidmedia: Improve debug messages
+
+2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
+
+       * sys/androidmedia/gstamc.c:
+         androidmedia: Do not warn we do not support COLOR_FormatSurface
+
+2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstglshadervariables.c:
+       * gst-libs/gst/gl/gstglshadervariables.h:
+         gl: remove unneeded shader variable parsing code
+
+2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglfiltershader.c:
+       * ext/gl/gstglfiltershader.h:
+         glshaderelement: implement setting arbitrary uniforms
+         Currently float and int are supported by default. vec2, vec3, vec4
+         and mat4 are supported if graphene is used.  Of course if one wants
+         to set custom uniforms they can also be set using the create-shader
+         signal.
+
+2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsthanddetect.cpp:
+         opencv: handdetect: free best_r with delete
+         best_r is a cv::Rect, so it should be freed with delete and not with
+         g_free()
+
+2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstmotioncells.cpp:
+         opencv: motioncells: remove unnecessary check
+         We know that the gchar arrays contain at least one string. Furthermore,
+         g_strfreev() checks if the array is NULL and simply returns if it is.
+         Hence, there is no need to check if the array is empty before using
+         g_strfreev().
+         CID 1327412-1327415
+
+2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
+
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+         hls/m3u8: Update current position in all cases
+         In order to ensure the sequence_position will always be consistently updated,
+         store the current file duration.
+         This way, when we advance, we can always increment the position based on what
+         was previously outputted.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752132
+
+2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
+
+       * sys/dshowvideosink/dshowvideosink.cpp:
+         dshowvideosink: Fix 64bit compatibility issue
+         SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
+         where not interpreted on 64 bit systems
+         https://bugzilla.gnome.org/show_bug.cgi?id=756617
+
+2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * ext/gl/gstglimagesink.c:
+       * ext/gtk/gtkgstglwidget.c:
+       * ext/qt/qtitem.cc:
+       * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
+       * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
+       * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
+       * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
+       * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
+       * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
+       * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+       * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+       * gst-libs/gst/gl/gstglcontext.c:
+       * gst-libs/gst/gl/gstglcontext.h:
+       * gst-libs/gst/gl/gstgldisplay.c:
+       * gst-libs/gst/gl/gstglshader.c:
+       * gst-libs/gst/gl/gstglshader.h:
+       * gst-libs/gst/gl/gstglsl.c:
+       * gst-libs/gst/gl/gstglslstage.c:
+       * gst-libs/gst/gl/gstglsyncmeta.c:
+       * gst-libs/gst/gl/gstglviewconvert.c:
+       * gst-libs/gst/gl/gstglwindow.c:
+       * gst-libs/gst/gl/gstglwindow.h:
+       * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
+       * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
+       * gst-libs/gst/gl/win32/gstglwindow_win32.h:
+       * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
+       * gst-libs/gst/gl/x11/gstglcontext_glx.h:
+       * gst-libs/gst/gl/x11/gstglwindow_x11.h:
+         gl: be consistent in gobject boilerpate
+         GST_GL_IS_* vs GST_IS_GL_*
+         git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
+
+2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
+
+       * .gitignore:
+         add glliveshader program to .gitignore
+
+2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * gst/pnm/gstpnmdec.c:
+         pnmdec: drop frame in case of _handle() failure
+         Allows baseclass to handle it from there
+         Related to:
+         https://bugzilla.gnome.org/show_bug.cgi?id=756563
+
+2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmdec.h:
+         pnmdec: propagate input state after parsing
+         Store and copy input state fields when setting the
+         output state of the decoder. Avoids problems like
+         the framerate set by an upstream element being ignored
+         Related to:
+         https://bugzilla.gnome.org/show_bug.cgi?id=756563
+
+2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * gst/pnm/gstpnmdec.c:
+         pnmdec: completely reset parsing state at flush
+         Makes sure the mngr struct reflects a clean state
+         for the next frame, avoiding failures like:
+         https://bugzilla.gnome.org/show_bug.cgi?id=756563
+
+2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglfiltershader.c:
+       * ext/gl/gstglfiltershader.h:
+       * tests/examples/gtk/glliveshader.c:
+         glshaderelement: implement on-demand create-shader signalling
+         One may not have an GstGLContext available or current in the thread where one
+         would need to update the shader.  Support this by signalling create-shader
+         whenever the one-shot 'update-shader' is set to TRUE.
+
+2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/caopengllayersink.m:
+         gl/calayer: don't leak a gl shader object
+         We will always overwrite the ca_sink->redisplay_shader without freeing the
+         object.
+
+2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gtk/gstgtkbasesink.c:
+         gtk: separate out the widget/window destroy callbacks
+         Fixes assertion due to the sink_finalize() being run before the widget destroy
+         callback.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755969
+
+2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
+
+       * tests/examples/gtk/Makefile.am:
+       * tests/examples/gtk/glliveshader.c:
+         gl/examples: add a live shader demo using the new GstGLSLStage
+         Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
+         Errors on an invalid shader compilation are ignored however any error
+         provided by the glsl compiler is printed to stdout.
+
+2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: skip padding when mapping RTP packets
+         https://bugzilla.gnome.org/show_bug.cgi?id=756653
+
+2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
+         https://bugzilla.gnome.org/show_bug.cgi?id=756578
+
+2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
+         https://bugzilla.gnome.org/show_bug.cgi?id=756578
+
+2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglslstage.c:
+         glslstage: add brackets around pointer dereference referencing an array
+         While technically, i is always 0 and *vertex_sources[i++] is equivalant
+         to (*vertex_sources)[i++].  Be future-proof in the case of code
+         moves/changes/etc.
+         CID 1327406
+
+2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/caopengllayersink.m:
+         gl/caopengllayersink: port to new GstGLShader API
+         fixes build error:
+         "undefined symbols for architecture:
+         gst_gl_shader_compile_with_default_vf_and_check"
+
+2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
+
+       * tests/check/libs/gstglcontext.c:
+         gl/tests: port glcontext test to opengl
+         Now uses vao's and vbo's when possible like the rest of the gstgl library.
+
+2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglfiltershader.c:
+       * ext/gl/gstglfiltershader.h:
+         glshader: port element to GstGLSLStage
+         - Provide a shader property to set the full shader pipeline
+         - Provide vertex and fragment properties for just providing simple
+         shader sources.
+
+2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/effects/gstgleffectidentity.c:
+       * ext/gl/gstglcolorscale.c:
+       * ext/gl/gstgldifferencematte.c:
+       * ext/gl/gstgleffects.c:
+       * ext/gl/gstglimagesink.c:
+       * ext/gtk/gtkgstglwidget.c:
+       * gst-libs/gst/gl/gstgloverlaycompositor.c:
+       * gst-libs/gst/gl/gstglshader.c:
+       * gst-libs/gst/gl/gstglshader.h:
+       * gst-libs/gst/gl/gstglutils.c:
+       * tests/check/libs/gstglcontext.c:
+       * tests/check/libs/gstglupload.c:
+         glshader: port to using GstGLSLStage objects for string management
+         A GstGLShader is now simply a collection of stages that are
+         compiled and linked together into a program.  The uniform/attribute
+         interface has remained the same.
+
+2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstgl_fwd.h:
+       * gst-libs/gst/gl/gstglslstage.c:
+       * gst-libs/gst/gl/gstglslstage.h:
+         glsl: add a shader stage object GstGLSLStage
+         Represents a stage (vertex, geometry, fragment, etc) in the shader
+         pipeline.
+
+2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglshadervariables.h:
+         gl/shader/variables: include generic gl.h header
+         Otherwise we may miss some forward declarations
+         Fixes build error: undefined reference to GstGLSLStage
+
+2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gstglsl.c:
+       * gst-libs/gst/gl/gstglsl.h:
+       * gst-libs/gst/gl/gstglsl_private.h:
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/gstglsl.c:
+         gl: add some GLSL utility functions
+         Specifically parsing/setting GLSL versions and the shader related
+         function table.
+
+2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
+
+       * ext/dtls/gstdtlscertificate.c:
+         dtls: Fix name conflict with openssl on win32
+         https://bugzilla.gnome.org/show_bug.cgi?id=756592
+
+2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * ext/hls/m3u8.c:
+         hls: if media sequence is not specified, use 0
+         Allows playlists that are missing the mediasequence information to
+         be correctly parsed. If the playlist was updated without reseting
+         the mediasequence it would constantly increase over subsequent updates,
+         leading to issues during playback.
+
+2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * ext/wayland/gstwaylandsink.c:
+         waylandsink: fix fallback buffer allocation
+         Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
+
+2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * ext/wayland/gstwaylandsink.c:
+       * ext/wayland/wldisplay.c:
+       * ext/wayland/wldisplay.h:
+         waylandsink: rename GstWlDisplay::formats array to shm_formats
+         These formats are specific to the wl_shm interface. We are going
+         to add dmabuf formats later as well.
+
+2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * ext/wayland/Makefile.am:
+       * ext/wayland/wlshmallocator.c:
+       * ext/wayland/wlshmallocator.h:
+         waylandsink: replace the custom GstWlShmMemory with GstFdMemory
+
+2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/POTFILES.in:
+         po: Update POTFILES.in for OpenCV C++ file rename
+
+2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
+
+       * ext/hls/m3u8.c:
+         hls: Allow debugging of the playlist
+         Helps debugging issues
+
+2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: Avoid negative sequence numbers
+         For live streams, we want to make sure there's a certain distance
+         between the sequence to play and the last (earliest) fragment.
+         The problem is that it assumes there are at least 3 fragments in
+         the playlist, which might not always be the case (like in the case
+         of a server restarting and gradually adding fragments).
+         In order to avoid ending up with negative sequence numbers (which
+         will just loop forever), limit the new target sequence number to
+         the highest of:
+         * either the first sequence number of the playlist (fallback)
+         * or 3 fragments from the last one (standard behaviour)
+
+2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstopencvutils.c:
+       * ext/opencv/gstopencvutils.cpp:
+       * ext/opencv/gstopencvvideofilter.c:
+       * ext/opencv/gstopencvvideofilter.cpp:
+       * ext/opencv/gsttemplatematch.c:
+       * ext/opencv/gsttemplatematch.cpp:
+         opencv: switch remaining to C++
+         Switch remaining C files to C++ for consistency with other OpeCV elements,
+         and support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: Set default last_byte_pos to -1
+         The value is optional in the range, and if it is absent it means we should
+         download until the end of stream. Not until position 0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=748316
+
+2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
+         Translate the values accordingly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=748316
+
+2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstmotioncells.c:
+       * ext/opencv/gstmotioncells.cpp:
+       * ext/opencv/gstmotioncells.h:
+       * ext/opencv/motioncells_wrapper.cpp:
+       * ext/opencv/motioncells_wrapper.h:
+         opencv: motioncells: Switch to C++
+         Switch gstmotioncells to C++ for consistency with other OpenCV elements,
+         and support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
+
+       * Makefile.am:
+         build: add liveadder directory to the cruft list
+         So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
+
+2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+       * gst-libs/gst/gl/gstgldebug.c:
+         gl: fix leak in gst_gl_insert_debug_marker()
+         The string allocated by g_vasprintf() was leaked.
+         Reproduced using the
+         validate.file.compositor.simple.play_15s.synchronized validate scenario.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756492
+
+2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-aiff.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiomixer.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-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-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegpsmux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-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-rtmp.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-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:
+         docs: update to git
+         https://bugzilla.gnome.org/show_bug.cgi?id=756424
+
+2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/audiomixer/gstaudiomixer.c:
+         liveadder: latency property is an uint64 in audiomixer
+
+2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gsttextoverlay.c:
+       * ext/opencv/gsttextoverlay.cpp:
+         textoverlay: Switch to C++
+         Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
+         and support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstpyramidsegment.c:
+       * ext/opencv/gstpyramidsegment.cpp:
+         opencv: pyramidsegment: Switch to C++
+         Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
+         and support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * gst/audiomixer/gstaudiomixer.c:
+       * gst/liveadder/Makefile.am:
+       * gst/liveadder/liveadder.c:
+       * gst/liveadder/liveadder.h:
+         liveadder: Remove plugin, replace by compat subclass of audiomixer
+         New subclass with a similar behaviour as the old liveadder, but
+         a slightly different API as the latency is in nanoseconds, not
+         milliseconds. Also, the new liveadder has a effective latency that
+         is latency + output-buffer-duration. In practice, just setting a non-zero
+         latency with the new audiomixer gives you the right behavior in 99% of the
+         cases.
+
+2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
+
+       * configure.ac:
+       * ext/dash/Makefile.am:
+         dashdemux: fix undefined reference to gst_ntp_clock_new
+         Found with gst-inspect-1.0 -b in gst-uninstalled env.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756383
+
+2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstcvsobel.c:
+       * ext/opencv/gstcvsobel.cpp:
+         cvsobel: Switch to C++
+         Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
+         support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstcvlaplace.c:
+       * ext/opencv/gstcvlaplace.cpp:
+         cvlaplace: Switch to C++
+         Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
+         support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstcvequalizehist.c:
+       * ext/opencv/gstcvequalizehist.cpp:
+         cvequalizehist: Switch to C++
+         Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
+         and support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstcvdilateerode.c:
+       * ext/opencv/gstcvdilateerode.cpp:
+       * ext/opencv/gstcverode.c:
+       * ext/opencv/gstcverode.cpp:
+         cverode: Switch to C++
+         Switch gstcverode to C++ for consistency with other OpenCV elements, and
+         support of the new 2.4.11 API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * sys/dvb/parsechannels.c:
+         dvb: simplify ZAP file format parser
+         Simplify state handing, drop unneeded local vars, etc.
+
+2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: fixed has_next_period
+         gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
+         to refresh the period information.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756186
+
+2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/audiomixer/gstaudioaggregator.c:
+         audioaggregator: Fix build error
+         Build error due to wrong argument type in debug message
+         aagg->priv->offset and next_offset are of type int64, but uint64
+         formatter is being used in logs. Changing all those to int64
+         https://bugzilla.gnome.org/show_bug.cgi?id=756065
+
+2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * ext/gl/gstglvideomixer.c:
+         glvideomixer: Proxy the ignore-eos videoaggregator property as well
+         Identical to how the z-order property is proxied
+
+2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/id3tag/id3tag.c:
+         id3tag: fix sample memory leak
+         When getting sample from taglist, the memory is not being freed resulting in memory leak.
+         https://bugzilla.gnome.org/show_bug.cgi?id=756070
+
+2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * ext/rtmp/gstrtmpsrc.c:
+         rtmpsrc: plug memory-leaks
+         https://bugzilla.gnome.org/show_bug.cgi?id=756001
+
+2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/resindvd/resindvdbin.c:
+       * ext/resindvd/resindvdbin.h:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/resindvd/resindvdsrc.h:
+         resindvd: Port to new GLib mutex/cond API
+
+2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+       * ext/hls/m3u8.c:
+       * ext/libde265/libde265-dec.c:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst/videomeasure/gstvideomeasure_ssim.c:
+         Update GLib dependency to 2.40.0
+
+2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstcvdilate.c:
+       * ext/opencv/gstcvdilate.cpp:
+         cvdilate: Change gstcvdilate to C++
+         Change the gstcvdilate.c file extension to cpp and add it into Makefile for
+         consistency with other elements of opencv and because Opencv not support C
+         language in new API 2.4.11.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstskindetect.c:
+       * ext/opencv/gstskindetect.cpp:
+         skindetect: Change gstskindetect to C++
+         Change the file extension to cpp and add it into Makefile for consistency
+         with other elements of opencv and because Opencv not support C language in
+         new API 2.4.11.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+       * ext/opencv/gstopencvutils.h:
+         opencvutils: add extern C, for the opencv elements work.
+         Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
+         to allow C-style linking.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstretinex.cpp:
+         retinex: use OpenCV namespace
+         As part of the switch to C++, use the new OpenCV functions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstcvsmooth.c:
+       * ext/opencv/gstcvsmooth.cpp:
+         cvsmooth: port to C++
+         Change the file extension to cpp and add it into Makefile for consistency
+         with other elements of opencv and because Opencv not support C language in
+         new API 2.4.11.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstretinex.c:
+       * ext/opencv/gstretinex.cpp:
+         retinex: Change retinex to C++
+         Change the gstretinex.c file to cpp and add it into Makefile.
+         It is necessary to migrate the retinex element to C++,
+         because new Opencv API leaves obsolete functions like cvSmooth.
+         This element uses this function.
+         You can see in this link:
+         http://docs.opencv.org/modules/imgproc/doc/filtering.html?
+         highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
+         int smoothtype, int size1, int size2, double sigma1, double sigma2)
+         https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+       * ext/opencv/gsthanddetect.cpp:
+       * ext/opencv/gsthanddetect.h:
+         handdetect: remove another unused variable
+         Memory is reserved for this variable and then released without making any
+         use of it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752528
+
+2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsthanddetect.cpp:
+       * ext/opencv/gsthanddetect.h:
+         handdetect: CvPoint values changed from uint to int
+         The x and y values of CvPoint changed from unsigned to signed integers
+         in OpenCV 2.4.11.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752528
+
+2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsthanddetect.cpp:
+       * ext/opencv/gsthanddetect.h:
+         handdetect: need to migrate to C++
+         The cascade classifier changes its structure on new version of OpenCV 2.4.11.
+         It is need to migrate to C++ to utilize the new load method of OpenCV which
+         allows to load the old and new classifiers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752528
+
+2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gsthanddetect.c:
+       * ext/opencv/gsthanddetect.cpp:
+         handdetect: Change gsthanddetect to C++
+         Change the gsthanddetect.c file to cpp and add it into Makefile.
+         It is necessary to migrate the handdetect plugin to C++,
+         in order to load new and old classifiers, to make handdetect work
+         with newer versions of Opencv.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752528
+
+2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
+
+       * ext/dtls/gstdtlsdec.c:
+         dtls: fix printf format on win32
+
+2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/inter/gstintertest.c:
+       * tests/examples/camerabin2/gst-camerabin2-test.c:
+       * tests/examples/codecparsers/parse-jpeg.c:
+       * tests/examples/gl/gtk/fxtest/fxtest.c:
+       * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
+       * tests/examples/opencv/gstfacedetect_test.c:
+       * tests/examples/playout.c:
+       * tools/gst-app-maker:
+         gstreamer: bad: Fix memory leaks when context parse fails
+         When g_option_context_parse fails, context and error variables are not getting free'd
+         which results in memory leaks. Free'ing the same.
+         And replacing g_error_free with g_clear_error, which checks if the error being passed
+         is not NULL and sets the variable to NULL on free'ing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753854
+
+2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+         assrender: optimize blending
+         Skip empty source pixels when blending an image. There can be hundreds
+         of images to blend at each frame, so this brings a nice performance
+         boost.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753821
+
+2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+         assrender: Use the window size from downstream
+         This allows rendering the overlay at a resolution matching the video
+         resolution.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753824
+
+2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+         assrender: Improve negotiation
+         This is mostly a copy/paste of the negotiation function in
+         basetextoverlay, which was improved recently to handle many more cases.
+         This will allow us to negotiate a window size with downstream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753824
+
+2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * configure.ac:
+       * ext/assrender/gstassrender.c:
+         assrender: render the subtitles with the proper aspect
+         This bumps the libass version requirement to 0.10.2.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753824
+
+2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
+
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: test: added unit test for presentation time offset
+         https://bugzilla.gnome.org/show_bug.cgi?id=752409
+
+2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * configure.ac:
+         dtls: require openssl >= 1.0.1
+         https://bugzilla.gnome.org/show_bug.cgi?id=755892
+
+2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
+
+       * ext/dtls/gstdtlsenc.c:
+         dtls: fix printf format on win32
+         https://bugzilla.gnome.org/show_bug.cgi?id=755981
+
+2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
+
+       * ext/dash/gstisoff.c:
+         dashdemux: Correctly assign earliest pts instead of overriding it with first offset
+         https://bugzilla.gnome.org/show_bug.cgi?id=755824
+
+2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
+
+       * configure.ac:
+       * ext/qt/gstplugin.cc:
+       * ext/qt/gstqsgtexture.h:
+       * ext/qt/gstqtsink.cc:
+       * ext/qt/qtitem.cc:
+       * ext/qt/qtitem.h:
+         qt: add support for building on osx/ios
+         Including:
+         - Necessary configure checks
+         - Necessary compile time platform checks
+         - Necessary runtime qt iOS/OSX platform detection
+         https://bugzilla.gnome.org/show_bug.cgi?id=755100
+
+2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
+
+       * ext/rtmp/gstrtmpsrc.c:
+         rtmpsrc: Fix indentation with gst-indent
+         https://bugzilla.gnome.org/show_bug.cgi?id=755732
+
+2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/audiovisualizers/Makefile.am:
+         audiovisualizers: Fix nodist_HEADERS
+
+2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/baseaudiovisualizer.c:
+         Remove baseaudiovisualizer test.
+         The base class has moved into gst-plugins-base
+
+2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
+
+2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: For the start time selection, only set the segment position
+         segment.time and segment.start can stay the same, and were always the same
+         before anyway because of a mistake.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755623
+
+2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/audiomixer/gstaudioaggregator.c:
+         audioaggregator: Select the initial offset based on the start segment position
+         instead of always using 0. Otherwise we might output a lot of silence in the
+         beginning instead of outputting from the relevant position.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755623
+
+2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * docs/plugins/Makefile.am:
+       * gst/audiovisualizers/Makefile.am:
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+       * gst/audiovisualizers/gstaudiovisualizer.h:
+       * gst/audiovisualizers/gstspacescope.h:
+       * gst/audiovisualizers/gstspectrascope.h:
+       * gst/audiovisualizers/gstsynaescope.h:
+       * gst/audiovisualizers/gstwavescope.h:
+         audiovisualizers: merge audiovisualizer base classes
+         These plugins now use the audiovisualizer base class in pbutils
+         https://bugzilla.gnome.org/show_bug.cgi?id=742875
+
+2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/Makefile.am:
+       * gst-libs/gst/gl/gl.h:
+       * gst-libs/gst/gl/gstglcontext.c:
+       * gst-libs/gst/gl/gstgldebug.c:
+       * gst-libs/gst/gl/gstgldebug.h:
+       * gst-libs/gst/gl/gstglutils.c:
+       * gst-libs/gst/gl/gstglutils.h:
+         gl: move debugging related functions to their own file
+
+2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglcolorscale.c:
+         glcolorscale: use glbasefilter vfuncs
+         Uses less code \o/
+         Fixes legacy opengl rendering \o/
+
+2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: activate streams before configuring bitrate
+         Doing the contrary has no effect and the consequence is that playback
+         will start with the lowest bitrate even if we can already handle
+         higher bitrate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755108
+
+2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: PlayReady WRM parsing support
+         If the manifest has a ProtectionHeader node then parse it and emit
+         protection events according to the specified protection SystemID.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753613
+
+2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: always use timescale for gst timestamp calculation
+         Not doing this can lead the demuxer to attempt downloading fragments
+         for an invalid start time. The server would then send a HTTP
+         Precondition failed error, the demuxer would try some more times to
+         download the invalid fragment and eventually error out.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754523
+
+2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
+
+       * gst-libs/gst/gl/Makefile.am:
+         gl: Pass GL_CFLAGS to g-ir-scanner
+         This unbreaks building when some headers are under a non-standard path.
+         e.g. /usr/X11R6/include as on OpenBSD.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755850
+
+2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: dist missing header files
+         https://bugzilla.gnome.org/show_bug.cgi?id=755852
+
+2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * tests/check/elements/audiointerleave.c:
+         audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
+         While creating caps in audiointerleave tests, bitmask is being set as 0x9
+         This is resulting in segmentation fault. Fix the same by typecasting to guint64
+         https://bugzilla.gnome.org/show_bug.cgi?id=755840
+
+2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglcontext.c:
+         glcontext: fixup strstr lengths so we don't overrun
+
+2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * ext/gl/gstgluploadelement.c:
+       * gst-libs/gst/gl/gstglupload.c:
+       * gst-libs/gst/gl/gstglupload.h:
+       * tests/check/libs/gstglupload.c:
+         glupload: remove useless release_buffer
+         It's a leftover from when we weren't outputting GstBuffer's and
+         returning raw texture id's.
+
+2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglutils.c:
+         glutils: use gst_element_set_context for setting display/other_context
+         1. So we get tracking inside GstElement properly when e.g. adding to a bin
+         2. Removes redundant code.  Now only one place where
+         GstContext->GstGLDisplay/GstGLContext transformation occurs
+         3. Fixes a memory leak in the process
+         4. Make the retrieval of debug categories thread safe
+
+2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gtk/gtkgstglwidget.c:
+         gtk: add some GL debug statements to show up in GL traces
+
+2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gstm3u8playlist.c:
+       * ext/hls/gstm3u8playlist.h:
+         hls: m3u8playlist: more clean-ups
+         Remove unused functions; move GstM3U8 struct into .c file,
+         and indent the header so it's nice to read.
+
+2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gstm3u8playlist.c:
+         hls: m3u8playlist: fix silly queue iteration code
+
+2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gstm3u8playlist.c:
+         hls: m3u8playlist: more minor playlist_render() clean-ups
+         Move the TAG defines directly into the code, not sure what
+         their purposes is, these are printf format strings so having
+         them directly as literals in the code where they're used
+         makes the code easier to follow.
+
+2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gstm3u8playlist.c:
+         hls: m3u8playlist: move entry rendering into render_playlist()
+         Makes the code easier to follow and avoids unnecessary temporary
+         strings, since we can just append to the playlist GString directly.
+
+2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/gstm3u8playlist.c:
+       * ext/hls/gstm3u8playlist.h:
+         hls: m3u8playlist: simplify gst_m3u8_playlist_render()
+         Remove playlist_str GString variable from GstM3U8Playlist struct,
+         since it's only used temporarily in playlist_render(). Might just
+         as well keep it local then.
+
+2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/hls/Makefile.am:
+       * ext/hls/gstfragmented.h:
+       * ext/hls/gsthlssink.c:
+       * ext/hls/gstm3u8playlist.h:
+         hls: remove unused macro and direct gio usage
+
+2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: fix downstream key unit events handling with hlssink
+         The buffer timestamps in the collect function will already be
+         running time, don't try to convert them again to running time,
+         this would yield CLOCK_TIME_NONE now that the segment is shifted
+         to account for negative dts.
+         This fixes x264enc ! mpegtsmux ! hlssink, which was broken
+         because mpegtsmux would send a downstream key unit event with
+         running time NONE and then hlssink would immediately send
+         another one upstream and it would just be a flood of force
+         keyframe events in both directions after the first one. This
+         would then break hlssink because it uses multifilesink in
+         next-file=key-unit-event mode, and starting a new file after
+         every few kB does not work well for HLS.
+
+2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcverode.c:
+         opencv: erode: remove non-ip transform func
+         Transform is set to be done in place in gstcvdilateerode.c, so the in-place
+         transform function is always used and the other is redundant. Removing it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753885
+
+2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * ext/opencv/gstcvdilate.c:
+         opencv: dilate: remove non-ip transform func
+         Transform is set to be done in place in gstcvdilateerode.c, so the in-place
+         transform function is always used and the other is redundant. Removing it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753885
+
+2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvdilateerode.c:
+       * ext/opencv/gstcvequalizehist.c:
+       * ext/opencv/gstcvlaplace.c:
+       * ext/opencv/gstcvsmooth.c:
+       * ext/opencv/gstcvsobel.c:
+       * ext/opencv/gstretinex.c:
+       * ext/opencv/gstretinex.h:
+       * ext/opencv/gstskindetect.c:
+         opencv: use gst_opencv_video_filter_set_in_place()
+         Using the gst_base_transform function directly won't work. Need to use
+         gst_opencv_video_filter_set_in_place().
+
+2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gsthanddetect.c:
+         handdetect: check for haar cascade files path
+         When running GStreamer from uninstalled sources, the location of the haar
+         cascade files will be local. Check if running in uninstalled and set the
+         file paths accordingly.
+
+2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
+
+       * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+         adaptivedemux: remove unused variable
+         https://bugzilla.gnome.org/show_bug.cgi?id=755656
+
+2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst-libs/gst/video/gstvideoaggregator.c:
+         videoaggregator: fix compilation with older glib version
+         Remove weird use of private gtype defines and fix compilation
+         with older glib versions such as 2.36.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755754
+
+2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * ext/opencv/gstcvlaplace.c:
+       * ext/opencv/gstcvlaplace.h:
+         opencv: cvlaplace: add scale and shift properties
+         Add scale and shift properties so these can be used to tweak the values
+         used in cvConvertScale() instead of using only defaults.
+
+2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * ext/qt/gstqtsink.cc:
+         qtsink: explicitely fallthrough switch statement
+         In case ret is False, fallthrough to default case.
+         CID #1320705
+
+2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: add break to switch case
+         Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
+         g_assert_not_reached(), add a break at the end to appease Coverity.
+         CID #1320706
+
+2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+         assrender: fix leak of tag samples in the tag list
+         Move handling of a GstSample in a separate function, and unref the
+         sample after calling it. libass copies the font data so we don't need to
+         keep it around.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755759
+
+2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+         assrender: fix gap event leak and invalid return value
+         We don't want the gap event to be forwarded
+         https://bugzilla.gnome.org/show_bug.cgi?id=755759
+
+2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: call the parent class on GstElement::set_context
+
+2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+         gl/eagl: use the default GL context debug category
+
+2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/nvenc/Makefile.am:
+       * sys/nvenc/README:
+       * sys/nvenc/TODO:
+       * sys/nvenc/gstnvbaseenc.c:
+       * sys/nvenc/gstnvbaseenc.h:
+       * sys/nvenc/gstnvenc.c:
+       * sys/nvenc/gstnvenc.h:
+       * sys/nvenc/gstnvh264enc.c:
+       * sys/nvenc/gstnvh264enc.h:
+         Add Nvidia based hardware encoder element
+         Currently only h264 is supported
+         https://bugzilla.gnome.org/show_bug.cgi?id=753405
+
+2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gtk/gstgtkbasesink.c:
+         gtk: fix assertion when the element has no peer
+         When proxying keyboard/navigation/mouse events, only unref a successfully
+         retreived peer pad.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755738
+
+2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst/midi/Makefile.am:
+       * gst/midi/alsamidisrc.c:
+       * gst/midi/alsamidisrc.h:
+       * gst/midi/midi.c:
+         Revert "midi: add an ALSA MIDI sequencer source"
+         This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
+
+2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglutils.c:
+         gl: set the context on the element on a context query
+         Otherwise it's possible to lose the context information if the
+         context is only propagated through queries.
+
+2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/caopengllayersink.m:
+       * ext/gl/gstglbasemixer.c:
+       * ext/gl/gstglimagesink.c:
+       * ext/gl/gstglstereosplit.c:
+       * ext/gl/gstgltestsrc.c:
+       * gst-libs/gst/gl/gstglbasefilter.c:
+         gl: chain up to the parent class for GstElement::set_context
+         https://bugzilla.gnome.org/show_bug.cgi?id=705579
+
+2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
+
+       * configure.ac:
+       * gst/midi/Makefile.am:
+       * gst/midi/alsamidisrc.c:
+       * gst/midi/alsamidisrc.h:
+       * gst/midi/midi.c:
+         midi: add an ALSA MIDI sequencer source
+         The alsamidisrc element allows to get input event from ALSA MIDI
+         sequencer devices, and possibly convert them to sound using some
+         downstream element like fluiddec.
+         https://bugzilla.gnome.org/show_bug.cgi?id=738687
+
+2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * ext/qt/qtitem.cc:
+         qml: remove overwritten value
+         Value in tex is overwritten before being used. Removing it.
+         CID 1320715
+         https://bugzilla.gnome.org/show_bug.cgi?id=754253
+
+2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
+
+       * configure.ac:
+       * ext/qt/Makefile.am:
+       * ext/qt/gstqsgtexture.h:
+       * ext/qt/gstqtgl.h:
+       * ext/qt/qtitem.cc:
+       * ext/qt/qtitem.h:
+         qt: add support for building/running on android
+         Including:
+         - Necessary configure checks
+         - Necessary compile time platform checks
+         - Necessary runtime qt android platform detection
+         - Escaping GLsync definition with Qt's GLES2 implementation
+         https://bugzilla.gnome.org/show_bug.cgi?id=754466
+
+2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/qt/Makefile.am:
+         qt: don't use CPPFLAGS for tools that cannot use them
+         For example moc will bail out when given arguments it does not
+         know about.  The moc specific MOC_CPPFLAGS can still be used
+         to pass flags to moc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754466
+
+2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/qt/Makefile.am:
+         qt: rename library to include gst prefix
+         libqtsink -> libgstqtsink
+         https://bugzilla.gnome.org/show_bug.cgi?id=754466
+
+2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/gl/gstglimagesink.c:
+       * gst-libs/gst/gl/gstglbasefilter.c:
+       * gst-libs/gst/gl/gstglcolorconvert.c:
+       * gst-libs/gst/gl/gstglfilter.c:
+         gl: sprinkle some debug markers to ease debugging
+
+2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/gstglutils.c:
+       * gst-libs/gst/gl/gstglutils.h:
+         gl/utils: add a function to insert a debug marker
+         These markers are visible in tools that record the GL function calls
+         such as apitrace, et al.
+         Makes it easier to match up GL draw commands with specific elements.
+
+2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
+
+       * gst-libs/gst/gl/glprototypes/debug.h:
+         gl: add some debugging prototypes
+
+2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
+
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
+       * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+       * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+       * gst-libs/gst/gl/gstglwindow.c:
+       * gst-libs/gst/gl/gstglwindow.h:
+       * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
+       * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+       * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+         glwindow: remove unused draw_unlocked function
+         The functionality is provided by draw anyway and is leftover from
+         X11's specific threading requirements that no longer apply.
+
+2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
+
+       * ext/resindvd/gstmpegdemux.c:
+         resindvd: Send gap updates to the segment stop during stills
+         Ignore the normal gap threshold for laggy streams and
+         immediately catch all streams up to the end of the segment
+         when processing gap updates for a segment during a
+         still frame sequence.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755680
+
+2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/dvdspu/Makefile.am:
+       * gst/dvdspu/gstdvdspu-render.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+       * gst/dvdspu/gstspu-common.h:
+       * gst/dvdspu/gstspu-pgs.c:
+       * gst/dvdspu/gstspu-pgs.h:
+       * gst/dvdspu/gstspu-vobsub-render.c:
+       * gst/dvdspu/gstspu-vobsub.c:
+       * gst/dvdspu/gstspu-vobsub.h:
+         Revert "dvdspu: render to AYUV overlay"
+         This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
+
+2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstspu-common.h:
+       * gst/dvdspu/gstspu-pgs.c:
+       * gst/dvdspu/gstspu-vobsub-render.c:
+         Revert "dvdspu: render to ARGB overlay instead of AYUV"
+         This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
+
+2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/dvdspu/gstspu-vobsub.c:
+       * gst/dvdspu/gstspu-vobsub.h:
+         Revert "dvdspu: handle frame size event from upstream"
+         This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
+
+2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+         Revert "dvdspu: cache overlay composition"
+         This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
+
+2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+         Revert "dvdspu: improve negotiation of overlay composition"
+         This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
+
+2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstspu-pgs.c:
+         dvdspu: fix pgs palette colors
+         U and V were inverted
+         https://bugzilla.gnome.org/show_bug.cgi?id=755239
+
+2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+         dvdspu: improve negotiation of overlay composition
+         Support negotiating GstVideoOverlayComposition downstream
+         while not providing it upstream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+         dvdspu: cache overlay composition
+         This avoids rendering the overlay buffer for each video frame.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstspu-vobsub.c:
+       * gst/dvdspu/gstspu-vobsub.h:
+         dvdspu: handle frame size event from upstream
+         An IDX file or codec_data normally contains the original frame size of
+         the video. Allow upstream to provide this information by sending a
+         custom event, which will allow scaling the overlay correctly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstdvdspu.c:
+         dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstspu-common.h:
+       * gst/dvdspu/gstspu-pgs.c:
+       * gst/dvdspu/gstspu-vobsub-render.c:
+         dvdspu: render to ARGB overlay instead of AYUV
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/Makefile.am:
+       * gst/dvdspu/gstdvdspu-render.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+       * gst/dvdspu/gstspu-common.h:
+       * gst/dvdspu/gstspu-pgs.c:
+       * gst/dvdspu/gstspu-pgs.h:
+       * gst/dvdspu/gstspu-vobsub-render.c:
+       * gst/dvdspu/gstspu-vobsub.c:
+       * gst/dvdspu/gstspu-vobsub.h:
+         dvdspu: render to AYUV overlay
+         Instead of only supporting writing SPU data directly to YUV frames,
+         render the SPU data to an intermediate AYUV overlay buffer. The overlay
+         data is then attached to the video frame if downstream supports overlay
+         composition, otherwise the AYUV overlay is blended to the video frame.
+         For the PGS format, the overlay buffer size is set to the size of the
+         Composition Window, and its position in the overlay composition is set
+         to the window position. The objects to render are now cropped when the
+         cropping flag is set.
+         For the Vobsub format, the overlay buffer size is set to the size of the
+         Display Area.
+         Once rendered, the overlay composition rectangle is now moved and scaled
+         to fit the video output size, to avoid clipping.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstdvdspu.c:
+         dvdspu: pass dvdspu argument to set_caps functions
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/dvdspu/gstspu-pgs.c:
+         dvdspu: skip unneeded reading of RLE data
+         The RLE data was being read for dumping the SPU image even when the
+         DUMP_FULL_IMAGE macro was not set.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663750
+
+2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * tests/check/elements/compositor.c:
+         check: Add test for videoaggregator sinkpads being sorted by zorder
+         https://bugzilla.gnome.org/show_bug.cgi?id=754285
+
+2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/audiomixer/gstaudioaggregator.c:
+         audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
+         This makes the audiomixer unit test time out in master.
+         Broke with 587e7c4
+
+2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/elements/dash_mpd.c:
+         dash: Fix unit test after internal API change
+
+2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
+
+       * ext/sndfile/gstsfdec.c:
+         sfdec: Fix typo in goto variable name
+         https://bugzilla.gnome.org/show_bug.cgi?id=754057
+
+2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: create src pads for subtitle streams.
+         Create src pads for Representations that contain timed-text subtitles,
+         both when the subtitles are encapsulated in ISO BMFF (i.e., the
+         Representation has mimeType "application/mp4") and when they are
+         unencapsulated (i.e., the Representation has mimeType
+         "application/ttml+xml").
+         https://bugzilla.gnome.org/show_bug.cgi?id=747774
+
+2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/audiomixer/gstaudioaggregator.c:
+         audioaggregator: Stop using deprecated gst_segment_to_position()
+
+2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/base/gstaggregator.c:
+         aggregator: Don't forward QOS events to sinkpads that had no buffer yet
+         Otherwise they will receive a QOS event that has earliest_time=0 (because we
+         can't have negative timestamps), and consider their buffer as too late
+         https://bugzilla.gnome.org/show_bug.cgi?id=754356
+
+2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * tests/check/elements/dash_mpd.c:
+         dashdemux: Implement lazy-loading of external periods
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: Load OnLoad external resources immediately instead of on demand
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: Add support for loading external SegmentLists
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: Add support for loading external AdaptationSets
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: Implement loading of external Period nodes
+         The same has to be done for AdaptationSet and SegmentList nodes still.
+         Also this does not correctly implement the semantics: by default Period (and
+         other nodes) should only be loaded when needed, not in the very beginning. We
+         need to implement lazy loading for them, which means adjusting
+         gst_mpd_client_setup_media_presentation().
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * tests/check/Makefile.am:
+         mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
+         We still have to do something useful with them, like actually loading the
+         content behind the URL.
+         https://bugzilla.gnome.org/show_bug.cgi?id=752230
+
+2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
+         gst_uri_join_strings() will return the second parameter if it is an absolute
+         URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755134
+
+2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
+         https://bugzilla.gnome.org/show_bug.cgi?id=755132
+
+2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.6.0 ===
 
-2015-09-25  Sebastian Dröge <slomo@coaxion.net>
+2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.6.0
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-aiff.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiomixer.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-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-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-mpegpsmux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-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-rtmp.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:
+       * win32/common/config.h:
+         Release 1.6.0
+
+2015-09-25 23:01:35 +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
 
 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
 
diff --git a/NEWS b/NEWS
index e04f318..a4bffc6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,64 +1,2 @@
-This is GStreamer 1.6.0
-
-The GStreamer team is proud to announce a new major feature release in the
-stable 1.x API series of your favourite cross-platform multimedia framework!
-
-This release has been in the works for more than a year and is packed with new
-features, bug fixes and other improvements.
-
-See http://gstreamer.freedesktop.org/releases/1.6/ for the full list of
-changes.
-
-Highlights
-
-- Stereoscopic 3D and multiview video support
-- Trick mode API for key-frame only fast-forward/fast-reverse playback etc.
-- Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling
-  to account for negative DTS
-- New GstVideoConverter API for more optimised and more correct conversion of
-  raw video frames between all supported formats, with rescaling
-- v4l2src now supports renegotiation
-- v4l2transform can now do scaling
-- V4L2 Element now report Colorimetry properly
-- Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink
-  and multifilesink improvements
-- Content Protection signalling API and Common Encryption (CENC) support for
-  DASH/MP4
-- Many adaptive streaming (DASH, HLS and MSS) improvements
-- New PTP and NTP network client clocks and better remote clock tracking
-  stability
-- High-quality text subtitle overlay at display resolutions with glimagesink
-  or gtkglsink
-- RECORD support for the GStreamer RTSP Server
-- Retransmissions (RTX) support in RTSP server and client
-- RTSP seeking support in client and server has been fixed
-- RTCP scheduling improvements and reduced size RTCP support
-- MP4/MOV muxer acquired a new "robust" mode of operation which attempts to
-  keep the output file in a valid state at all times
-- Live mixing support in aggregator, audiomixer and compositor was improved a
-  lot
-- compositor now supports rescaling and converting inputs streams on the fly
-- New audiointerleave element with proper input synchronisation and live input
-  support
-- Blackmagic Design DeckLink capture and playback card support was rewritten
-  from scratch; 2k/4k support; mode sensing
-- KLV metadata support in RTP and MPEG-TS
-- H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and
-  depayloaders
-- New DTLS plugin and SRTP/DTLS support
-- OpenGL3 support, multiple contexts and context propagation, 3D video,
-  transfer/conversion separation, subtitle blending
-- New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation
-  CAOpenGLLayerSink video sink
-- gst-libav switched to ffmpeg as libav-provider, gains support for
-  3D/multiview video, trick modes, and the CAVS codec
-- GstHarness API for unit tests
-- gst-editing-services got a completely new ges-launch-1.0 interface, improved
-  mixing support and integration into gst-validate
-- gnonlin has been deprecated in favor of nle (Non Linear Engine) in
-  gst-editing-services
-- gst-validate has a new plugin system, an extensive default testsuite,
-  support for concurrent test runs and valgrind support
-- cerbero build tool for SDK binary packages gains new 'bundle-source' command
-- Various improvements to the Android, iOS, OS X and Windows platform support
+This is GStreamer 1.7.1
 
diff --git a/RELEASE b/RELEASE
index b140e44..790f691 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,18 +1,17 @@
 
-Release notes for GStreamer Bad Plugins 1.6.0
+Release notes for GStreamer Bad Plugins 1.7.1
 
 
-The GStreamer team is proud to announce a new major feature release in the
-stable 1.x API series of your favourite cross-platform multimedia framework!
+The GStreamer team is pleased to announce the first release of the unstable
+1.7 release series. The 1.7 release series is adding new features on top of
+the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
+series of the GStreamer multimedia framework. The unstable 1.7 release series
+will lead to the stable 1.8 release series in the next weeks. Any newly added
+API can still change until that point.
 
 
-This release has been in the works for more than a year and is packed with new
-features, bug fixes and other improvements.
-
-
-See
-http://gstreamer.freedesktop.org/releases/1.6/
-for the full list of changes.
+Binaries for Android, iOS, Mac OS X and Windows will be provided separately
+during the unstable 1.7 release series.
 
 
 
@@ -64,15 +63,138 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Bugs fixed in this release
      
-      * 754903 : eagl: crashes or no video display on reuse
-      * 755249 : gtkglsink: Hide and cleaned the GtkWindow we might create
-      * 755251 : gtksink: Rework threading around GtkWindow creation
-      * 755411 : mpdparser: Only check stream- > segments for a repeated last segment if we have a static list of segments
-      * 755426 : decklinkvideosrc: Can't go to PAUSED again from READY
-      * 755456 : glmemory: fix texture leak in _gl_mem_copy
-      * 755459 : gtksink: Do not show window until we reach the PAUSED state
-      * 755542 : gtk: Fix a race where we end up setting wrong VideoInfo
-      * 755618 : gstglfilter: fix error GL_INVALID_OPERATION " glBindBuffer: buffer bound to more than 1 " 
+      * 759679 : gl: unused function '_get_plane_width'
+      * 759729 : audiofxbad: Name collision with new GstAudioChannelMix API from libgstaudio
+      * 731204 : androidmedia: Implement zerocopy rendering
+      * 733467 : Cannot play JPEG2000 encoded QuickTime video
+      * 733819 : Port teletextdec to 1.0
+      * 733959 : hlsdemux: download bitrate algorithms don't reflect real download rate
+      * 743345 : glupload: Add support for dmabuf
+      * 744047 : Port acmmp3dec plugin to 1.x
+      * 745564 : qtkitvideosrc: fails to build on OSX > = 10.9 and not using cerbero (ex: MacPorts)
+      * 747482 : waylandsink: need exception code in gst_wayland_sink_set_window_handle() and gst_wayland_sink_set_context()
+      * 747774 : dashdemux: text streams support
+      * 748259 : New audio/video level element
+      * 748316 : hlsdemux: The end offset (range_end) of a segment is not calculated properly in the m3u8 parser
+      * 748337 : ksvideosrc: dropping frames
+      * 749653 : dashdemux: Implement binary search for stream_sidx_seek
+      * 750402 : tsdemux: pads are removed before new ones are added
+      * 750847 : dashdemux: variables containing time information should be guint64 not gint64
+      * 750852 : dashdemux: idRepresentationType should be StringNoWhitespaceType but accepts spaces
+      * 750869 : dashdemux: assertion raised if profiles information is not provided
+      * 751068 : gl: Use pkg-config if found to configure GL/EGL/GLES (as provided by mesa and libmali)
+      * 751529 : dashdemux: stream- > presentationTimeOffset is not always set
+      * 751650 : dashdemux: extra validations needed when parsing the representation element
+      * 751735 : dashdemux: incorrect parsing and handling of segment templates
+      * 751832 : dashdemux: segment list inherits segment URLs element from parent node
+      * 752326 : dashdemux: parser should reject MPD files with negative mediaPresentationDuration
+      * 752329 : dashdemux: parser should reject MPD files with negative Period duration
+      * 752336 : dashdemux: duration field could overflow
+      * 752340 : dashdemux: period bitstreamSwitching is not used
+      * 752367 : dashdemux: adaptation set language could be better detected
+      * 752409 : dashdemux: gst_mpd_parser_get_stream_presentation_offset returns a wrong value
+      * 752415 : dashdemux: provide a default suggestedPresentationDelay
+      * 752429 : dashdemux: negative numbers are successfully read into unsigned variables
+      * 752492 : dashdemux: suggestedPresentationDelay should be positive
+      * 752496 : dashdemux: illegal memory access when the list of S nodes is greater than the list of SegmentURL nodes
+      * 753405 : nvenc element
+      * 753613 : mssdemux: PlayReady WRM parsing support
+      * 753821 : assrender: improve overlay blending performance
+      * 753824 : assrender: render overlay using the video output window size
+      * 753854 : gstreamer: bad: Fix memory leaks when context parse fails.
+      * 753885 : opencv: use gst_opencv_video_filter_set_in_place()
+      * 753889 : opencv: cvlaplace: add scale and shift properties
+      * 753890 : dashdemux: PROP_BANDWIDTH_USAGE should be deprecated
+      * 753940 : opencv: handdetect: haar cascade files path is wrong in gst-uninstalled
+      * 754057 : sfdec: Fix a typo in goto variable name
+      * 754247 : vc1parse: add break to switch case
+      * 754251 : qtsink: explicitely fallthrough switch statement
+      * 754253 : qml: remove overwritten value
+      * 754285 : compositor: add unit test for ensuring that sinkpads are sorted by zorder
+      * 754466 : qml: add android support
+      * 754786 : vtdec: fails on OSX with GL3 context
+      * 755100 : qt: add build support for iOS/OSX
+      * 755105 : dashdemux: tests: add test for fix of the period start time scaling
+      * 755120 : dashdemux: stop_updates_task needs to be accessed with the lock taken
+      * 755121 : dahsdemux: task is signaled to stop without stop condition being set
+      * 755161 : h264parse, h265parse: initialize picture parameter set structure
+      * 755169 : dashdemux: can we have multiple seek events at the same time?
+      * 755226 : dashdemux: download_finish variable is not reset safely
+      * 755232 : dashdemux: demux- > cancelled is not properly protected
+      * 755319 : configure: add --with-hls-crypto=auto|nettle|libgcrypt|openssl option
+      * 755486 : glimagesink: doesn't support YUY2 properly
+      * 755656 : adaptivedemux: remove unused but set variable
+      * 756209 : adaptivedemux: adaptive demux hangs if src element cannot be started
+      * 756237 : adaptivedemux: waiting for playlist updates in case of fragment errors does not wait
+      * 756239 : adaptivedemux: header is not re-downloaded in case of errors
+      * 756240 : adaptivedemux: download thread should stop in case of multiple download errors
+      * 756322 : dashdemux: add unit test for dashdemux
+      * 756424 : docs: documentation not committed
+      * 756492 : gl: fix leak in gst_gl_insert_debug_marker
+      * 756556 : adaptivedemux: hang if application quits just after start
+      * 757018 : aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
+      * 757049 : tsdemux: Add support for Opus
+      * 757050 : liveadder: type change of " latency " property might cause crashes
+      * 757152 : opus: Add proper multichannel support
+      * 757153 : opus: Handle start/end trimming
+      * 757245 : dashdemux: tests: add more tests for BaseURL
+      * 757285 : androidmedia: Zerocopy decoding potentially slower than before due to missing queueing
+      * 757335 : adaptivedemux: release manifest lock before changing internal pipeline state
+      * 757336 : adaptivedemux: reset download_finished before starting the src element
+      * 757337 : adaptivedemux: release manifest lock before sending flush stop event
+      * 757354 : adaptivedemux: tests: add download error test
+      * 757359 : adaptivedemux: fix a missing lock in write to stream- > last_ret
+      * 757361 : adaptivedemux: tests: add query and fragment download error test
+      * 757619 : hlsdemux: incorrect segment start value on bitrate switch
+      * 757688 : rtponviftimestamp: element does not work properly
+      * 757776 : dashdemux: Unit test fails reliably
+      * 757801 : tests:aggregator: tc failure
+      * 757825 : ivfparse: Fix the wrong width & height parsing of vp9 bitstream
+      * 757859 : adaptivedemux: memory leak in adaptive demux src bin
+      * 757903 : mpd verification broke http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
+      * 757938 : glcolorconvert fails on OSX
+      * 757947 : adaptivedemux: http src errors are no longer detected
+      * 757974 : glcolorconvert: Fix memory leak while running glcolorconvert test
+      * 758010 : mpegtsdemux: stream- > section_data leak if there is a stream discontinuity
+      * 758188 : dashdemux: illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
+      * 758228 : amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
+      * 758233 : mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
+      * 758384 : dashdemux: tests: refactor into adaptive_engine components
+      * 758386 : hlsdemux: incorrect calculation of seek range of non-live streams
+      * 758405 : h264/h265parse: Should resend pps/sps after seeks in byte-stream mode
+      * 758410 : mpdparser: parsing of dateTime fields does not read the microseconds part
+      * 758515 : dashdemux:  Set framerate based on the Manifest on the caps
+      * 758517 : spu-pgs: Fix array memory leak
+      * 758586 : mssdemux: missing depth in audio caps
+      * 758593 : mpdparser: remove gst_mpd_client_check_time_position
+      * 758694 : android media fails to update affine transformation meta
+      * 758728 : id3mux: write private data tag
+      * 758820 : glwindow: Fix memory leak of navigation thread
+      * 758877 : glupload: Should not offer its allocator unless memory:GLMemory is negotiated
+      * 758904 : gl: YUY2 conversion broken
+      * 758946 : hlsdemux: change of playlist to the same playlist after first fragment, when connection speed is set
+      * 758987 : hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
+      * 759108 : hlsdemux: add support for snapping seek flags
+      * 759118 : mxfdemux: IndexTableSegment handling is wrong
+      * 759432 : bad plugins: Fix example pipelines
+      * 759443 : videoframe-audiolevel: Fix possible division by zero
+      * 759484 : directsoundsrc: add device property as it is done in directsoundsink
+      * 759518 : yadif: Fix memory leak and mishandling.
+      * 759519 : gdppay: Fix buffer memory leak
+      * 759520 : pnmenc: Fix memory leaks/mishandling
+      * 759522 : pnmdec: Fix memory leaks
+      * 759523 : combdetect: Fix value memory leak
+      * 759525 : ivtc: Fix value memory leak
+      * 759534 : dashdemux: clock compensation is not correctly used in get_fragment_waiting_time
+      * 759537 : dashdemux: clock compensation: clock_cond is not used and should be removed
+      * 759547 : dashdemux: insufficient validation of UTCtiming element
+      * 759592 : Seek with negative rates appears to be broken with hlsdemux
+      * 759600 : decklinkvideosink: Made " auto " mode work according to caps
+      * 759728 : teletextdec: build error with clang
+      * 759742 : nvenc: very high CPU load when multiple nvenc instances are initialised at the same time
+      * 752528 : OpenCV hand gesture detection does not work with OpenCV newer than 2.4.10
+      * 753994 : opencv/faceblur: does not work with OpenCV newer than 2.4.10
+      * 754148 : OpenCV port remaining elements to C++ and new API
 
 ==== Download ====
 
@@ -109,9 +231,71 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Arun Raghavan
+      * Aleix Conchillo Flaqué
+      * Alessandro Decina
+      * Alex Ashley
+      * André Draszik
+      * Antoine Jacoutot
+      * Antonio Ospite
+      * Arnaud Vrac
+      * Branko Subasic
+      * Chris Bass
+      * Daniel Kamil Kozar
+      * Dave Craig
+      * Duncan Palmer
+      * Edward Hervey
+      * Etienne Peron
+      * Florin Apostol
+      * Frédéric Wang
+      * George Kiagiadakis
+      * Guillaume Desmottes
+      * Haihua Hu
+      * Havard Graff
+      * Heinrich Fink
+      * Hyunil Park
+      * Hyunjun Ko
+      * Jan Schmidt
+      * Jimmy Ohn
+      * John Chang
+      * John Slade
+      * Julian Bouzas
       * Julien Isorce
+      * Linus Svensson
+      * Lubosz Sarnecki
+      * Luis de Bethencourt
+      * Maroš Ondrášek
+      * Mathias Hasselmann
+      * Matthew Marsh
       * Matthew Waters
+      * Matthieu Bouron
+      * Miguel París Díaz
+      * Nicolas Dufresne
+      * Nicolas Huet
+      * Nirbheek Chauhan
+      * Olivier Crête
+      * Paolo Pettinato
+      * Paul Arzelier
+      * Philippe Normand
+      * Philippe Renon
+      * Polochon_street
+      * Ravi Kiran K N
+      * Reynaldo H. Verdejo Pinochet
+      * Roman Nowicki
+      * Santiago Carot-Nemesio
       * Sebastian Dröge
+      * Sreerenj Balachandran
+      * Stefan Sauer
+      * Thiago Santos
       * Thibault Saunier
+      * Thomas Roos
+      * Tim-Philipp Müller
+      * Vanessa Chipirrás Navalón
+      * Vincent Penquerc'h
+      * Vineeth T M
+      * Vineeth TM
+      * Vivia Nikolaidou
+      * Víctor Manuel Jáquez Leal
+      * Xavier Claessens
+      * plamot
+      * suhwang.kim
  
\ No newline at end of file
index 59d60ac..5aa65e6 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
 dnl initialize autoconf
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, git and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.7.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.7.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
 
 AG_GST_INIT
 
@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
 dnl - interfaces added -> increment AGE
 dnl - interfaces removed -> AGE = 0
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 700, 0, 700)
+AS_LIBTOOL(GST, 701, 0, 701)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.7.0.1
-GSTPB_REQ=1.7.0.1
+GST_REQ=1.7.1
+GSTPB_REQ=1.7.1
 
 dnl *** autotools stuff ****
 
index 04d59cd..3c6b35b 100644 (file)
 <RANGE>>= 0</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>color (gaussian standard deviation or color sigma</NICK>
-<BLURB>If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<BLURB>If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.</BLURB>
 <DEFAULT>0</DEFAULT>
 </ARG>
 
 <TYPE>gint</TYPE>
 <RANGE>>= 0</RANGE>
 <FLAGS>rw</FLAGS>
-<NICK>height (aperture height)</NICK>
-<BLURB>The aperture height, if zero, the width is used.(Must be positive and odd or zero, unuset in median and bilateral types). Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
-<DEFAULT>0</DEFAULT>
+<NICK>height (kernel height)</NICK>
+<BLURB>The gaussian kernel height (must be positive and odd).</BLURB>
+<DEFAULT>3</DEFAULT>
 </ARG>
 
 <ARG>
 <RANGE>>= 0</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>spatial (spatial sigma, bilateral only)</NICK>
-<BLURB>Only used in bilateral type, means the spatial-sigma.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<BLURB>Only used in bilateral type, means the spatial-sigma.</BLURB>
 <DEFAULT>0</DEFAULT>
 </ARG>
 
 <TYPE>gint</TYPE>
 <RANGE>>= 1</RANGE>
 <FLAGS>rw</FLAGS>
-<NICK>width (aperture width)</NICK>
-<BLURB>The aperture width (Must be positive and odd).Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
+<NICK>width (kernel width)</NICK>
+<BLURB>The gaussian kernel width (must be positive and odd).If type is median, this means the aperture linear size.Check OpenCV docs: http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.htm.</BLURB>
 <DEFAULT>3</DEFAULT>
 </ARG>
 
index 5291788..d955186 100644 (file)
@@ -214,10 +214,15 @@ GObject
               GstCvLaplace
               GstCvSmooth
               GstCvSobel
+              GstEdgeDetect
               GstFaceBlur
               GstFaceDetect
               GstHanddetect
+              GstMotioncells
+              GstOpencvTextOverlay
+              GstPyramidSegment
               GstSkinDetect
+              GstTemplateMatch
             GstRetinex
             GstRsvgOverlay
             GstSceneChange
@@ -268,7 +273,6 @@ GObject
         GstDtlsDec
         GstDtlsEnc
         GstDtlsSrtpDemux
-        GstEdgeDetect
         GstErrorIgnore
         GstFestival
         GstFieldAnalysis
@@ -289,14 +293,11 @@ GObject
         GstMimDec
         GstMimEnc
         GstModPlug
-        GstMotioncells
         GstMpeg2enc
         GstMpegPSDemux
         GstMplex
-        GstOpencvTextOverlay
         GstPcapParse
         GstPitch
-        GstPyramidSegment
         GstRTPBaseDepayload
           GstRTPOpusDepay
           GstRtpH265Depay
@@ -320,7 +321,6 @@ GObject
         GstTagMux
           GstId3Mux
         GstTeletextDec
-        GstTemplateMatch
         GstUvcH264MjpgDemux
         GstVideoDecoder
           GstLibde265Dec
index 6d56e24..c9d4d62 100644 (file)
@@ -3,10 +3,10 @@
   <description>Computes an AccurateRip CRC</description>
   <filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
   <basename>libgstaccurip.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index da959ef..91235c3 100644 (file)
@@ -3,10 +3,10 @@
   <description>ADPCM decoder</description>
   <filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
   <basename>libgstadpcmdec.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2e3775a..196fdf5 100644 (file)
@@ -3,10 +3,10 @@
   <description>ADPCM encoder</description>
   <filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
   <basename>libgstadpcmenc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2397aff..5509238 100644 (file)
@@ -3,10 +3,10 @@
   <description>Create and parse Audio Interchange File Format (AIFF) files</description>
   <filename>../../gst/aiff/.libs/libgstaiff.so</filename>
   <basename>libgstaiff.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6b3e2c1..94cbd7f 100644 (file)
@@ -3,10 +3,10 @@
   <description>ASF Muxer Plugin</description>
   <filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
   <basename>libgstasfmux.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c9c3bbf..2b82155 100644 (file)
@@ -3,10 +3,10 @@
   <description>ASS/SSA subtitle renderer</description>
   <filename>../../ext/assrender/.libs/libgstassrender.so</filename>
   <basename>libgstassrender.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f7f758e..4ee5420 100644 (file)
@@ -3,10 +3,10 @@
   <description>Mixes multiple audio streams</description>
   <filename>../../gst/audiomixer/.libs/libgstaudiomixer.so</filename>
   <basename>libgstaudiomixer.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index da87965..e51db5a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Creates video visualizations of audio input</description>
   <filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
   <basename>libgstaudiovisualizers.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1661aac..9cefab8 100644 (file)
@@ -3,10 +3,10 @@
   <description>Selects convertor element based on caps</description>
   <filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
   <basename>libgstautoconvert.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4b2d35a..6689df2 100644 (file)
@@ -3,10 +3,10 @@
   <description>Elements to convert Bayer images</description>
   <filename>../../gst/bayer/.libs/libgstbayer.so</filename>
   <basename>libgstbayer.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 118162a..31ccde0 100644 (file)
@@ -3,10 +3,10 @@
   <description>Compress or decompress streams</description>
   <filename>../../ext/bz2/.libs/libgstbz2.so</filename>
   <basename>libgstbz2.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b70cd33..4fb7261 100644 (file)
@@ -3,10 +3,10 @@
   <description>Take image snapshots and record movies from camera</description>
   <filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
   <basename>libgstcamerabin2.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8cf713c..8ddc3fb 100644 (file)
@@ -3,10 +3,10 @@
   <description>Calculate Chromaprint fingerprint from audio files</description>
   <filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
   <basename>libgstchromaprint.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 789867b..8c617c1 100644 (file)
@@ -3,10 +3,10 @@
   <description>Color Look-up Table filters</description>
   <filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
   <basename>libgstcoloreffects.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 31ebbfe..937a1e6 100644 (file)
@@ -3,10 +3,10 @@
   <description>libcurl-based elements</description>
   <filename>../../ext/curl/.libs/libgstcurl.so</filename>
   <basename>libgstcurl.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index aef7089..ef767d9 100644 (file)
@@ -3,10 +3,10 @@
   <description>data: URI source</description>
   <filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
   <basename>libgstdataurisrc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2441469..3ceb8e5 100644 (file)
@@ -3,10 +3,10 @@
   <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.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index fe32975..2498439 100644 (file)
@@ -3,10 +3,10 @@
   <description>Decodes DTS audio streams</description>
   <filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
   <basename>libgstdtsdec.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 22dcae2..192620a 100644 (file)
@@ -3,10 +3,10 @@
   <description>DVB elements</description>
   <filename>../../sys/dvb/.libs/libgstdvb.so</filename>
   <basename>libgstdvb.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a89ae6b..60406d4 100644 (file)
@@ -3,10 +3,10 @@
   <description>DVB subtitle renderer</description>
   <filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
   <basename>libgstdvbsuboverlay.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index afd319d..24df678 100644 (file)
@@ -3,10 +3,10 @@
   <description>DVD Sub-picture Overlay element</description>
   <filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
   <basename>libgstdvdspu.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 88a3447..87de695 100644 (file)
@@ -3,10 +3,10 @@
   <description>Free AAC Decoder (FAAD)</description>
   <filename>../../ext/faad/.libs/libgstfaad.so</filename>
   <basename>libgstfaad.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7928fb2..ab6617c 100644 (file)
@@ -3,10 +3,10 @@
   <description>Synthesizes plain text into audio</description>
   <filename>../../gst/festival/.libs/libgstfestival.so</filename>
   <basename>libgstfestival.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ee9ab53..48ed3f4 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video field analysis</description>
   <filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
   <basename>libgstfieldanalysis.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index b78da09..b3d1cbb 100644 (file)
@@ -3,10 +3,10 @@
   <description>Flite speech synthesizer plugin</description>
   <filename>../../ext/flite/.libs/libgstflite.so</filename>
   <basename>libgstflite.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 260375e..e05fece 100644 (file)
@@ -3,10 +3,10 @@
   <description>frei0r plugin library</description>
   <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
   <basename>libgstfrei0r.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
   </elements>
index f9f07db..5969f03 100644 (file)
@@ -3,7 +3,7 @@
   <description>Gaudi video effects.</description>
   <filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
   <basename>libgstgaudieffects.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 8dd7623..1687c20 100644 (file)
@@ -3,10 +3,10 @@
   <description>Payload/depayload GDP packets</description>
   <filename>../../gst/gdp/.libs/libgstgdp.so</filename>
   <basename>libgstgdp.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b6b6683..2c4599f 100644 (file)
@@ -3,10 +3,10 @@
   <description>Various geometric image transform elements</description>
   <filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
   <basename>libgstgeometrictransform.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2486542..881ff6e 100644 (file)
@@ -3,10 +3,10 @@
   <description>GME Audio Decoder</description>
   <filename>../../ext/gme/.libs/libgstgme.so</filename>
   <basename>libgstgme.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8c3dc02..e702d25 100644 (file)
@@ -3,10 +3,10 @@
   <description>GSM encoder/decoder</description>
   <filename>../../ext/gsm/.libs/libgstgsm.so</filename>
   <basename>libgstgsm.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2578ebe..201e957 100644 (file)
@@ -3,10 +3,10 @@
   <description>Siren encoder/decoder/payloader/depayloader plugins</description>
   <filename>../../gst/siren/.libs/libgstsiren.so</filename>
   <basename>libgstsiren.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index acbb5f2..b1f2475 100644 (file)
@@ -3,7 +3,7 @@
   <description>HTTP Live Streaming (HLS)</description>
   <filename>../../ext/hls/.libs/libgsthls.so</filename>
   <basename>libgsthls.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index 52fdddf..3892dbf 100644 (file)
@@ -3,10 +3,10 @@
   <description>ID3 v1 and v2 muxing plugin</description>
   <filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
   <basename>libgstid3tag.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 61d4c03..dba74e6 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.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index 7be4ced..0672d82 100644 (file)
@@ -3,10 +3,10 @@
   <description>Create an interlaced video stream</description>
   <filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
   <basename>libgstinterlace.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5a554cb..7d6092c 100644 (file)
@@ -3,10 +3,10 @@
   <description>JPEG interchange format plugin</description>
   <filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
   <basename>libgstjpegformat.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 686a18d..429f3ea 100644 (file)
@@ -3,10 +3,10 @@
   <description>Mimic codec</description>
   <filename>../../ext/mimic/.libs/libgstmimic.so</filename>
   <basename>libgstmimic.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9c628d2..7e5bba2 100644 (file)
@@ -3,10 +3,10 @@
   <description>Microsoft Multi Media Server streaming protocol support</description>
   <filename>../../ext/libmms/.libs/libgstmms.so</filename>
   <basename>libgstmms.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 00233c6..b1ad224 100644 (file)
@@ -3,10 +3,10 @@
   <description>.MOD audio decoding</description>
   <filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
   <basename>libgstmodplug.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5497e38..00c040f 100644 (file)
@@ -3,10 +3,10 @@
   <description>High-quality MPEG-1/2 video encoder</description>
   <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
   <basename>libgstmpeg2enc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b91f466..dc5323c 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-PS demuxer</description>
   <filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
   <basename>libgstmpegpsdemux.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b1787ad..9ac3419 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-PS muxer</description>
   <filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
   <basename>libgstmpegpsmux.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 63e0b61..582c551 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG TS demuxer</description>
   <filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
   <basename>libgstmpegtsdemux.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d4a8b54..29385f8 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-TS muxer</description>
   <filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
   <basename>libgstmpegtsmux.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0a46ebf..3d0005b 100644 (file)
@@ -3,10 +3,10 @@
   <description>mp3 decoding based on the mpg123 library</description>
   <filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
   <basename>libgstmpg123.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a9e882f..e8be8ee 100644 (file)
@@ -3,10 +3,10 @@
   <description>High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</description>
   <filename>../../ext/mplex/.libs/libgstmplex.so</filename>
   <basename>libgstmplex.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 983a2ce..c53fcd4 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.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b49852b..2a176dd 100644 (file)
@@ -3,10 +3,10 @@
   <description>Calculate MusicIP fingerprint from audio files</description>
   <filename>../../ext/ofa/.libs/libgstofa.so</filename>
   <basename>libgstofa.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2b7d6c1..fd8e61b 100644 (file)
@@ -3,10 +3,10 @@
   <description>OpenAL plugin library</description>
   <filename>../../ext/openal/.libs/libgstopenal.so</filename>
   <basename>libgstopenal.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d8f7b0c..2af2837 100644 (file)
@@ -3,10 +3,10 @@
   <description>GStreamer OpenCV Plugins</description>
   <filename>../../ext/opencv/.libs/libgstopencv.so</filename>
   <basename>libgstopencv.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4dc0d18..3f050db 100644 (file)
@@ -3,10 +3,10 @@
   <description>OPUS plugin library</description>
   <filename>../../ext/opus/.libs/libgstopus.so</filename>
   <basename>libgstopus.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6ad3272..53791b2 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.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 9318d09..89eff8d 100644 (file)
@@ -3,10 +3,10 @@
   <description>PNM plugin</description>
   <filename>../../gst/pnm/.libs/libgstpnm.so</filename>
   <basename>libgstpnm.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 29fe28b..77e9ec3 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parses byte streams into raw frames</description>
   <filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
   <basename>libgstrawparse.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 351fe22..6d9fcde 100644 (file)
@@ -3,10 +3,10 @@
   <description>Removes silence from an audio stream</description>
   <filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
   <basename>libgstremovesilence.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5888559..b7ed305 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.7.0.1</version>
+  <version>1.7.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index ac8c474..e4243cb 100644 (file)
@@ -3,10 +3,10 @@
   <description>Connects to a VNC server and decodes RFB stream</description>
   <filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename>
   <basename>libgstrfbsrc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b106956..547f3c4 100644 (file)
@@ -3,10 +3,10 @@
   <description>RTMP source and sink</description>
   <filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
   <basename>libgstrtmp.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 49d2988..edbb068 100644 (file)
@@ -3,10 +3,10 @@
   <description>Schroedinger plugin</description>
   <filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
   <basename>libgstschro.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 768cb5e..7f7ebf8 100644 (file)
@@ -3,10 +3,10 @@
   <description>configure streaming sessions using SDP</description>
   <filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
   <basename>libgstsdpelem.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b0d1df3..b0e7d6a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Segment clip elements</description>
   <filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
   <basename>libgstsegmentclip.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f462829..25b367b 100644 (file)
@@ -3,10 +3,10 @@
   <description>shared memory sink source</description>
   <filename>../../sys/shm/.libs/libgstshm.so</filename>
   <basename>libgstshm.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 277f3ea..e25a3f3 100644 (file)
@@ -3,10 +3,10 @@
   <description>Apply a smooth filter to an image</description>
   <filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
   <basename>libgstsmooth.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bb903cf..1fae792 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio Pitch Controller &amp; BPM Detection</description>
   <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
   <basename>libgstsoundtouch.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 799221b..4a6e005 100644 (file)
@@ -3,10 +3,10 @@
   <description>libspandsp plugin</description>
   <filename>../../ext/spandsp/.libs/libgstspandsp.so</filename>
   <basename>libgstspandsp.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index dd75361..d5c05d4 100644 (file)
@@ -3,10 +3,10 @@
   <description>Set speed/pitch on audio/raw streams (resampler)</description>
   <filename>../../gst/speed/.libs/libgstspeed.so</filename>
   <basename>libgstspeed.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0f44aa1..2c6d48e 100644 (file)
@@ -3,10 +3,10 @@
   <description>subtitle encoders</description>
   <filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
   <basename>libgstsubenc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 526708d..1e791be 100644 (file)
@@ -3,10 +3,10 @@
   <description>videoparsers</description>
   <filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
   <basename>libgstvideoparsersbad.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ca04d69..5f9421d 100644 (file)
@@ -3,10 +3,10 @@
   <description>AAC audio encoder</description>
   <filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
   <basename>libgstvoaacenc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9e768b3..986d584 100644 (file)
@@ -3,10 +3,10 @@
   <description>Adaptive Multi-Rate Wide-Band Encoder</description>
   <filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
   <basename>libgstvoamrwbenc.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 96ac882..806a65c 100644 (file)
@@ -3,10 +3,10 @@
   <description>Wayland Video Sink</description>
   <filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
   <basename>libgstwaylandsink.so</basename>
-  <version>1.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ddad9d7..327e501 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.7.0.1</version>
+  <version>1.7.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index bfa2a00..58380e8 100644 (file)
@@ -35,6 +35,36 @@ real live maintainer, or some actual wide use.
 
  <release>
   <Version>
+   <revision>1.7.1</revision>
+   <branch>master</branch>
+   <name></name>
+   <created>2015-12-24</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.7.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
+   <revision>1.6.2</revision>
+   <branch>1.6</branch>
+   <name></name>
+   <created>2015-12-14</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.6.2.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
+   <revision>1.6.1</revision>
+   <branch>1.6</branch>
+   <name></name>
+   <created>2015-10-30</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.6.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.6.0</revision>
    <branch>1.6</branch>
    <name></name>
index f9aa3f7..05996f5 100644 (file)
 /* GStreamer API Version */
 #define GST_API_VERSION "1.0"
 
+/* Define if extra runtime checks should be enabled */
+#undef GST_ENABLE_EXTRA_CHECKS
+
 /* Extra platform specific plugin suffix */
 #undef GST_EXTRA_MODULE_SUFFIX
 
 /* Defined if gcov is enabled to force a rebuild due to config.h changing */
 #undef GST_GCOV_ENABLED
 
+/* DMABUF available for gl plugins */
+#undef GST_GL_HAVE_DMABUF
+
 /* EGL module name */
 #undef GST_GL_LIBEGL_MODULE_NAME
 
@@ -89,7 +95,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-09-25"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-12-24"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 /* Define if nettle is available */
 #undef HAVE_NETTLE
 
+/* Define to enable NVIDIA Encode API (used by nvenc). */
+#undef HAVE_NVENC
+
+/* NVENC GStreamer OpenGL support available */
+#undef HAVE_NVENC_GST_GL
+
 /* Define to enable ofa plugins (used by ofa). */
 #undef HAVE_OFA
 
 /* Define to enable Qt elements (used by qt). */
 #undef HAVE_QT
 
+/* Define if Qt Android integration is installed */
+#undef HAVE_QT_ANDROID
+
+/* Define if Qt iOS integration is installed */
+#undef HAVE_QT_IOS
+
+/* Define if Qt Mac integration is installed */
+#undef HAVE_QT_MAC
+
 /* Define if Qt Wayland integration is installed */
 #undef HAVE_QT_WAYLAND
 
 #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.6.0"
+#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.7.1"
 
 /* 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.6.0"
+#define PACKAGE_VERSION "1.7.1"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef USE_EGL_RPI
 
 /* Version number of package */
-#define VERSION "1.6.0"
+#define VERSION "1.7.1"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */