summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-06-24 23:37:26 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-06-24 23:37:26 +0200
commitad827597e38201c6f97973c76d6131129883f574 (patch)
treebf6b48d7fe2cdc9270b2eed48bf51808ead00196 /ChangeLog
parentc33114ec8f81c6c4c73b9e6b25df412f07e9f22f (diff)
Release 1.5.21.5.2
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1492
1 files changed, 1490 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index a38711217..ddee7d722 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1497 @@
+=== release 1.5.2 ===
+
+2015-06-24 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.5.2
+
+2015-06-15 17:30:26 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: added explicit type conversions
+ flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
+ complained about implicit conversions from unsigned to signed, so I added
+ explicit conversions.
+ Ideally, the size parameter of gst_mpd_parse function should be unsigned,
+ but I don't want to change the API.
+
+2015-06-15 16:59:33 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: corrected return type for duration_to_ms function
+ The duration_to_ms function converts a time specified by year, month, day,
+ hour, minute, second, millisecond to a millisecond value. Because all the
+ arguments are positive numbers, the result must also be positive.
+ This patch changes the returned value from a gint64 to a guint64 type.
+
+2015-06-24 11:15:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/cs.po:
+ * po/de.po:
+ * po/hu.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/uk.po:
+ * po/vi.po:
+ po: Update translations
+
+2015-06-23 18:19:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Also update segment.base and segment.time when switching periods
+ And include the presentation offset in the last known position for each
+ stream, and just because we can also keep track of the latest known position
+ inside the demuxer segment.
+
+2015-06-23 16:46:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ Revert "gl/window/x11: don't create our own X11 display"
+ This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751003
+
+2015-06-23 14:16:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
+ This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
+ It wasn't supposed to be merged and also doesn't fix the problem.
+
+2015-06-23 13:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
+ It's going to return EOS if the period ended or otherwise there is just no
+ next fragment left. If we don't store the last return value, it will always
+ stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
+ of EOS once all streams are done.
+ This partially switches period changes in DASH by at least trying to switch
+ instead of just stopping. What is still left is that after a period change
+ with DASH the times all start at 0 again instead of continuing.
+
+2015-06-23 11:05:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ eagl: Don't dispatch_sync() to the main thread if we are on the main thread
+ This will otherwise deadlock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751101
+
+2015-06-23 10:31:44 +0200 John Ludwig <john@theludwigs.com>
+
+ * gst-libs/gst/gl/glprototypes/base.h:
+ gl: Include texParameterf in the GL function table
+ https://bugzilla.gnome.org/show_bug.cgi?id=751228
+
+2015-05-29 14:27:24 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutilsbad.c:
+ * gst/debugutils/gsterrorignore.c:
+ * gst/debugutils/gsterrorignore.h:
+ error-ignore: New element to convert some GstFlowReturn types into others
+ Can be used to fix misbehaving sinks. It will pass through all buffers
+ until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
+ At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
+ (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750098
+
+2015-06-20 13:36:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: simplifies and improves sink_get_caps.
+ The problem here was that after removing the formats and
+ all the things we could convert, we then intersected these
+ caps with the template caps.
+ Hence if a subclass offered permissive sink templates
+ (eg all the possible formats videoconvert handles), but only
+ one output format, then at negotiation time getcaps returned
+ caps with the format restricted to that format, even though
+ we do handle conversion.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751255
+
+2015-06-22 15:47:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gstmotioncells.c:
+ * ext/opencv/gstmotioncells.h:
+ motioncells: Port to g_get_current_time
+ This is more portable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751221
+
+2015-06-16 17:18:52 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: add frame rate range to caps
+ When AVFoundation indicates a supported frame rate range, add it to
+ the caps. This is important for devices such as the iPhone 6, which
+ indicate a single AVFrameRateRange of 2fps - 60fps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751048
+
+2015-06-15 17:37:42 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: added parsing of period element
+ Improved dash_mpd unit tests by adding new tests that parse the Period element.
+ Code coverage reported by lcov for dash/gstmpdparser.c is:
+ lines......: 43.0% (985 of 2290 lines)
+ functions..: 47.5% (67 of 141 functions)
+
+2015-06-22 14:06:04 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ glmemory: fix consistency about pbo availability.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751165
+
+2015-06-15 17:34:48 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: extended MPD element test to test xml namespaces
+ Extended the dash_mpdparser_mpd testcase to also test parsing the xml
+ namespace attribute.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750863
+
+2015-06-15 13:43:53 +0200 Mersad Jelacic <mersad@axis.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: Add bitrate to the tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=750992
+
+2015-06-15 12:59:55 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: corrected computation of period's duration
+ According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
+ "The Period extends until the PeriodStart of the next Period, or until
+ the end of the Media Presentation in the case of the last Period."
+ This means that a configured value for optional attribute period duration
+ should be ignored if the next period contains a start attribute or it is
+ the last period and the MPD contains a mediaPresentationDuration attribute.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750797
+
+2015-06-22 13:29:25 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/bayer/gstbayerorc-dist.c:
+ bayer: update ORC files
+ Update ORC files with newest ORC to fix backup code generation error.
+
+2015-06-22 10:49:50 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/pcapparse/gstirtspparse.c:
+ irtspparse: reflow code to avoid uninitialized variable warning
+ This should hopefully allow even the most challenged static
+ code analyzer to figure out that it's all fine. Also makes
+ the flow clearer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751305
+
+2015-06-22 10:58:00 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ tsmux: code style fix
+ trivial patch to add proper ( while checking for if(G_UNLIKELY())
+ https://bugzilla.gnome.org/show_bug.cgi?id=751305
+
+2015-06-22 09:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: fix small leak in caps query handler
+ gst_query_set_caps_result() does not take ownership of the caps.
+
+2015-06-22 11:03:15 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264_src: add missing break in caps query handler
+ There is a missing break statement in switch,
+ which will result in executing default case as well
+ resulting in wrong behavior
+ https://bugzilla.gnome.org/show_bug.cgi?id=751305
+
+2015-06-22 09:08:00 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpeg1sys/.gitignore:
+ * gst/mpeg1sys/Makefile.am:
+ * gst/mpeg1sys/buffer.c:
+ * gst/mpeg1sys/buffer.h:
+ * gst/mpeg1sys/gstmpeg1systemencode.c:
+ * gst/mpeg1sys/gstmpeg1systemencode.h:
+ * gst/mpeg1sys/main.h:
+ * gst/mpeg1sys/mpeg1systemencode.vcproj:
+ * gst/mpeg1sys/systems.c:
+ mpeg1sys: remove ancient plugin that's never even been ported to 0.8
+
+2015-06-21 17:13:07 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: add some padding to ScanHdr struct
+ For bits that we don't parse out at the moment.
+
+2015-06-21 17:03:52 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstcodecparsers.def:
+ codecparsers: jpeg: add new API to .def file
+
+2015-06-21 14:58:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix docs for table parsing functions
+
+2015-06-21 13:55:29 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ docs: add new JPEG codecparser API to the docs
+ And sprinkle some more Since markers
+
+2015-06-21 11:51:38 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * tests/examples/codecparsers/Makefile.am:
+ * tests/examples/codecparsers/parse-vp8.c:
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/vp8parser-test.c:
+ examples: move vp8 parser test to codecparser example directory
+
+2015-06-21 11:20:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/codecparsers/Makefile.am:
+ * tests/examples/codecparsers/parse-jpeg.c:
+ examples: add small jpeg codecparser test
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-20 22:49:23 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix validity checking of data parsed
+ g_return_val_if_fail() and g_assert() are not appropriate
+ for checking untrusted external data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-20 19:52:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: fix up API
+ - add data pointer to GstJpegSegment and pass segment
+ to all parsing functions, rename accordingly
+ - shorten GstJpegMarkerCode enum type name to GstJpegMarker
+ - move function gtk-doc blurbs into .c file
+ - add since markers
+ - flesh out docs for SOF markers
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-14 11:41:52 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: tweak API a little
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-14 19:01:12 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
+ Make this function private for now, since it's unclear whether
+ it's actually needed seeing that gst_jpeg_parse() scans too.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2013-09-24 16:10:45 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix and optimize scan for next marker code.
+ Fix scan for next marker code when there is an odd number of filler
+ (0xff) bytes before the actual marker code. Also optimize the loop
+ to execute with fewer instructions (~10%).
+ This fixes parsing for Spectralfan.mov.
+
+2013-09-18 15:56:52 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix calculation of segment size.
+ The size of a marker segment is defined to be exclusive of any initial
+ marker code. So, fix the size for SOI, EOI and APPn segments but also
+ the size of any possible segment that is usually "reserved" or not
+ explicitly defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707447
+
+2013-06-13 13:22:18 +0800 Wind Yuan <feng.yuan@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ codecparsers: jpeg: fix default Huffman tables generation.
+ Fix build_huffman_table() to correctly fill in the associated HUFFVAL
+ entries to the default Huffman tables.
+
+2012-09-12 10:40:06 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/Makefile.am:
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.h:
+ codecparsers: jpeg: add JPEG bitstream parser
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=673925
+
+2015-06-20 16:07:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fix typo in log message
+
+2015-06-15 16:09:54 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: add gst_gl_display_create_context
+ It also emits a create-context signal so that an application
+ can provide an external GstGLContext backend.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750310
+
+2015-06-15 16:36:26 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ glcontext: move display from priv
+ https://bugzilla.gnome.org/show_bug.cgi?id=750310
+
+2015-06-18 10:55:28 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ Revert "glcontext: add gst_gl_context_set_display helper"
+ This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
+
+2015-06-18 10:52:18 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * configure.ac:
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gpuprocess/Makefile.am:
+ * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
+ * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
+ * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
+ * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglapi.h:
+ Revert "gl: add GstGLContextGPUProcess backend"
+ This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
+
+2015-06-19 14:35:37 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Remove duplicate, useless line of code
+
+2015-06-18 22:11:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/gl/gstopengl.c:
+ opengl: glstero* are only built with full OpenGL
+ Don't try to register the elements unless they are built.
+
+2015-06-18 21:09:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * configure.ac:
+ style: Remove white spaces at the end of line
+
+2015-06-18 18:09:55 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ glviewconvert: Fix GLES2 compatibility
+
+2015-06-18 18:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ glviewconvert: Fix broken validity check
+
+2015-06-15 16:06:41 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
+ Move the pixel-aspect-ratio calculations higher up in caps
+ determination, so the results are available for a call to
+ gst_video_multiview_guess_half_aspect() when stereoscopic video
+ is detected.
+
+2015-05-30 03:09:17 +1000 Jan Schmidt <jan@centricular.com>
+
+ * configure.ac:
+ * tests/examples/gl/gtk/3dvideo/.gitignore:
+ * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
+ * tests/examples/gl/gtk/3dvideo/Makefile.am:
+ * tests/examples/gl/gtk/3dvideo/main.cpp:
+ * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
+ * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
+ * tests/examples/gl/gtk/Makefile.am:
+ 3dvideo: Add simple gtk example stereoscopic video player
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-05-30 02:29:04 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglstereomix.c:
+ * ext/gl/gstglstereomix.h:
+ * ext/gl/gstglstereosplit.c:
+ * ext/gl/gstglstereosplit.h:
+ * ext/gl/gstglviewconvert.c:
+ * ext/gl/gstglviewconvert.h:
+ * ext/gl/gstopengl.c:
+ gl: Add glviewconvert, glstereomix and glstereosplit elements
+ Conversion elements for transforming multiview/stereoscopic video
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-05-30 02:26:32 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: Support multiview/stereoscopic video
+ Support video with multiview info in the caps, transform
+ it to mono anaglyph by default, but allow for configuring
+ other output modes and handoff to the app via
+ the draw signal.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-05-30 02:21:43 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ gl libs: Add glviewconvert helper object
+ Add API for a helper object that can convert between different
+ stereoscopic video representations, and later do filtering
+ of multiple view streams.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-06-18 16:20:26 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ dashdemux: added warnings in gst_mpd_client_setup_streaming function
+ Added some warning messages in gst_mpd_client_setup_streaming to help
+ debug situations when the function will return FALSE.
+ Renamed a wrongly spelled variable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751149
+
+2015-06-18 12:21:43 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.h:
+ dashdemux: corrected comments in gstmpdparser.h
+ Corrected some comments in gstmpdparser.h file.
+ Moved gst_mpd_client_get_adaptation_sets function to be grouped with
+ other functions from AdaptationSet group
+ https://bugzilla.gnome.org/show_bug.cgi?id=751149
+
+2015-06-18 13:08:25 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: fixed getting representation based on max bandwidth
+ The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
+ representations are ordered by bandwidth and incorrectly returns the
+ first one when wanting the one with minimum bandwidth.
+ Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
+ correct representation in case max_bandwidth parameter is 0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751153
+
+2015-06-18 14:38:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ * sys/androidmedia/gstjniutils.h:
+ androidmedia: Allow the application to provide the Java VM
+ In JNI_OnLoad() we will already get the Java VM passed and could
+ just directly use that. gstreamer_android-1.0.c will now provide
+ this to us.
+ Reason for this is that apparently not all Android system are
+ providing the JNI functions to get the currently running Java VMs, so
+ we would fail to get. With this we will always be able to get the Java
+ VM on such systems.
+
+2015-06-18 14:31:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Prefer software codecs over hardware codecs for audio
+ Hardware codecs don't make sense for audio and are generally less reliable on
+ Android than the software codecs.
+
+2015-06-18 14:29:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ androidmedia: Failing to detach a thread is not that much of a problem
+ Someone else might have detached it before us, so make this just normal debug
+ output instead of a GST_ERROR()
+
+2015-06-18 10:43:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ androidmedia: Don't fail if JNI_CreateJavaVM can't be found
+ We only need that if no Java VM is running yet, and all usual cases,
+ i.e. when calling GStreamer from an actual Android app, there will already
+ be a Java VM we can just use.
+ It seems like some phones come without that symbol, let's hope they come
+ with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
+
+2015-06-18 12:59:18 +0700 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ fpsdisplaysink: get rendered and dropped stats from QOS messages
+ Use QOS messages to update rendered and dropped frame stats. This is
+ the only accurate method. The old method didn't take max-lateness and
+ latency into account.
+
+2015-06-17 10:44:16 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst-libs/gst/codecparsers/nalutils.c:
+ nalutils: trivial patch to check if
+ trivial patch to add proper ( while checking for if(G_UNLIKELY())
+ https://bugzilla.gnome.org/show_bug.cgi?id=751087
+
+2015-06-16 17:48:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6015d26 to f74b2df
+
+2015-06-15 21:32:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtkglwidget: Const'ify another array
+
+2015-06-15 21:29:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtkglwidget: Calculate the viewport size ourselves
+ Getting the current viewport and modifying it relatively will produce an
+ interesting feedback loop during widget resizing. Over a few frames we
+ will gradually move the viewport a bit until it converged again, adding
+ unnecessary additional borders at the top and left.
+
+2015-06-15 21:24:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: Use the display width/height for the widget's preferred width/height
+
+2015-06-15 20:45:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtksink: Add support for xRGB/BGRx
+
+2015-06-15 20:39:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: Cairo color formats are in native endianness, GStreamer's in memory order
+ CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
+
+2015-06-15 20:35:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: Implement ignore-alpha property and enable it by default
+
+2015-06-15 20:13:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ gtk: Sync properties from the sink to the widget upon widget creation
+
+2015-06-15 10:08:57 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ mpegtsmux: Remove redundant min_dts
+ After few iteration, this variable became the same as dts. It's not
+ the min as the name says, but the dts of the current buffer. Simply
+ remove and place with dts. Also move the debug trace to actually
+ print the signed version of the running-time dts.
+
+2015-06-15 22:43:54 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: add missing handle-events/ignore-alpha property to the bin
+
+2015-06-15 18:28:37 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: implement pixel and display aspect ratio handling
+
+2015-06-15 14:29:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Print some debug output if we change the timestamp offset
+
+2015-06-15 14:25:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Add some more debug output
+
+2015-06-15 14:22:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Move variables into the scope where they are needed
+
+2015-06-15 14:19:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Don't update the ts-offset before updating the actual configured caps
+
+2015-06-15 14:18:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
+
+2015-06-15 12:20:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Don't query supported color formats for non-video codecs
+
+2015-06-15 10:34:56 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: fix build error
+ after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
+ this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
+ but it expects a GstClockTime parameter. Changing the check to 'dts'
+ https://bugzilla.gnome.org/show_bug.cgi?id=750961
+
+2015-06-15 16:47:15 +1000 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/qt/mousevideooverlay/main.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
+ * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
+ * tests/examples/gl/qt/videooverlay/videooverlay.pro:
+ gl/examples: update qt examples for api changes
+
+2015-06-15 14:35:35 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: silence unused variable warnings for unsupported winsys'
+
+2015-06-15 14:33:08 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: implement basic wayland GL support
+
+2015-06-14 23:20:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst/compositor/compositor.c:
+ compositor: update zorder documentation.
+ It is not bound between 0 and 10000 anymore.
+
+2015-06-14 23:13:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: No need to artificially bound the zorder.
+ It is an unsigned integer so the upper bound is G_MAXUINT.
+
+2014-10-29 15:03:04 +0000 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: mpeg4: actually return full number of bits of resync marker
+ Switch the increment of markersize from when it is used to when it is
+ returned from compute_resync_marker_size.
+ This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
+ check for the actually required number of bits now and not one too few.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739345
+
+2015-06-13 17:36:20 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ Revert "codecparsers: remove ignored increment of return"
+ This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
+ Clearly something else was intended, and it also makes
+ more sense to add the extra bit. The resync marker is
+ N zero bits plus a 1 bit, and the pattern/mask needs to
+ be run on N+1 bits too.
+ (Even after the rever the code doesn't do that of course, so
+ it still needs to be fixed differently.)
+ https://bugzilla.gnome.org/show_bug.cgi?id=739345
+
+2015-06-12 18:08:44 +0530 Arun Raghavan <git@arunraghavan.net>
+
+ * sys/opensles/openslescommon.c:
+ * sys/opensles/openslescommon.h:
+ opensles: Fix build with Android API level < 14
+ Headers were broken on older Android versions, apparently.
+ https://bugzilla.gnome.org/show_bug.cgi?id=744459
+
+2015-01-28 13:06:39 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/opensles/openslescommon.c:
+ * sys/opensles/openslescommon.h:
+ * sys/opensles/openslesringbuffer.c:
+ * sys/opensles/openslesringbuffer.h:
+ * sys/opensles/openslessink.c:
+ * sys/opensles/openslessink.h:
+ openslessink: Allow setting the stream type via a property
+
+2015-01-27 15:25:59 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/opensles/Makefile.am:
+ * sys/opensles/openslescommon.c:
+ * sys/opensles/openslescommon.h:
+ * sys/opensles/openslesringbuffer.c:
+ * sys/opensles/openslesringbuffer.h:
+ * sys/opensles/openslessrc.c:
+ * sys/opensles/openslessrc.h:
+ openslessrc: Implement recording presets
+ This allows us to signal what kind of audio we are expecting to record,
+ which should tell the system to apply filters (such as echo
+ cancellation, noise suppression, etc.) if required.
+
+2015-06-13 11:40:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosink.h:
+ decklinkvideosink: Remove late frame-dropping workaround for basesink bug
+ This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
+ in basesink, and is not necessary to duplicate here anymore.
+
+2015-06-13 18:43:04 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglmixerbin.c:
+ glmixerbin: implement proper dynamic pad removal
+ https://bugzilla.gnome.org/show_bug.cgi?id=750881
+
+2015-06-12 20:14:37 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: Don't do pool caching
+ We now know that pool caching can cause renegotiation issues
+ when an element in the pipeline change from passthrough to not
+ passthrough. As it's not needed, don't cache existing pools.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748344
+
+2015-06-12 18:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * configure.ac:
+ configure.ac: Remove reference to cvs
+
+2015-06-10 17:05:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Segment start should match first PTS
+ The segment should start at first PTS, and the vairable name lower_pts
+ state so correctly. Though we where using the first DTS instead. This
+ could lead to small desynchronization of video stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 12:32:34 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ tsmux: Add negative DTS support
+ Use the saved DTS, make it signed and pass that to the stream muxer. This
+ preserves the running time sign. All usage of -1 as invalid TS are now
+ replaced with G_MININT64. Negative values will be seen as wrap-around
+ point, but the delta between PTS and DTS will remain correct. Demuxers
+ don't care about absolute values, they only cares about deltas.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 12:31:13 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ tsmux: Remove uneeded cast and cast macro
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 11:39:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: Properly detect backward DTS
+ There was code to detect backward dts, but the marker min_dts
+ was never set. Setting it enable this feature that prevents
+ potential integer overflow when generating TS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-12 16:44:55 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: fixed segfault for missing default namespace
+ Added a check for a_node->ns before accessing a_node->ns->href in
+ gst_mpdparser_get_xml_node_namespace. This could happen if the xml
+ is missing the default namespace.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750866
+
+2015-06-12 22:33:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
+ We only really care about the timestamps for the sink.
+
+2015-06-13 01:40:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/examples/playout.c:
+ examples: playout: Add better help text
+ This should help people figure out how to use the example a bit better
+
+2015-06-13 01:35:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/examples/playout.c:
+ examples: playout: Decrement the currently-playing counter correctly
+ Only do that when we're removing an item that was playing, otherwise we'll mess
+ things up while trying to edit the play queue (playlist).
+
+2015-01-29 00:56:26 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * .gitignore:
+ * tests/examples/Makefile.am:
+ * tests/examples/playout.c:
+ playout: New example for seamless audio/video playback
+ An example app that takes video URIs as command line arguments and switches
+ between them seamlessly one after the other using compositor and audiomixer.
+ Both audio-video and video-only media files are valid inputs, but mixing files
+ of both types in a single invocation is cumbersome to support, and hence does
+ not work. The example attempts to keep the audio stream moving along perfectly,
+ and duplicates video frames where necessary to cover gaps in the video
+ timestamps using the 'ignore-eos' videoaggregator pad property.
+ Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
+ and hence the example contains plenty of pad probes and running time
+ calculations to make things work.
+ The GPtrArray play_queue contains items that are being played back, have been
+ prepared for playback, and will be played back in the future. The queue itself
+ is mutable besides the first two items (playing and prepared). The item that has
+ been prepared should not be edited or removed since it has been prepared in
+ advance to be activated immediately on the current item's EOS.
+ The example also has support for switching to the next item in the queue
+ prematurely; see the --switch-after/-s flag to the application.
+ Note: the output video is hard-coded at 1280x720, and input video is scaled as
+ needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748947
+
+2015-06-06 20:40:13 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/check/elements/compositor.c:
+ tests: Add test for the 'ignore-eos' compositor sink pad property
+ When the 'ignore-eos' property is set on a pad, compositor will keep resending
+ the last buffer on the pad till the pad is unlinked. We count the buffers
+ received on appsink, and if it's more than the buffers sent by videotestsrc, the
+ test passes.
+
+2015-02-10 00:49:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregatorpad.h:
+ videoaggregator: add "ignore-eos" property for input pads
+ When set, it causes videoaggregator to repeatedly aggregate the last buffer on
+ an EOS pad instead of skipping it and outputting silence. This is useful, for
+ instance, while playing back files seamless one after the other, to avoid
+ videoaggregator ever outputting silence (the checkerboard pattern).
+ It is to be noted that if all the pads on videoaggregator have this property set
+ on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
+ at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
+ before it will be forwarded downstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748946
+
+2014-12-19 14:43:20 +0100 Jesper Larsen <knorr.jesper@gmail.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegts: return early if packetizing short section
+ Short sections have 3 bytes of common header, while other sections
+ have 8 bytes of common header. If packetizing common header of short
+ section, we should stop after the first 3 bytes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=735653
+
+2015-06-12 17:14:02 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutilsbad.c:
+ debugutilsbad: Minor cleanup
+ Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
+
+2015-06-12 15:39:56 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: Do not try to activate a NULL GLContext
+ At that point in the code nothing guarantees it exists
+
+2015-06-12 21:31:48 +1000 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/Makefile.am:
+ gl/tests: remove reference to undefined buffer test
+
+2015-06-11 18:26:50 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgldownloadelement.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * tests/check/libs/gstglmemory.c:
+ glmemory: separate pbo transfer from texture transfers
+ When supported, the potentially longer pbo upload/download can be
+ initiated before the texture upload/download, potentially increasing
+ throughput.
+
+2015-06-10 16:36:15 +1000 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglbasebuffer.c:
+ * gst-libs/gst/gl/gstglbasebuffer.h:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstgluploadmeta.c:
+ * tests/check/Makefile.am:
+ * tests/check/libs/gstglmemory.c:
+ glmemory: implement on top of glbasebuffer
+ Provides convenient access to PBO usage.
+ Currently texture updates are coupled tightly to data transfers.
+
+2015-06-10 16:24:59 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglbasebuffer.c:
+ * gst-libs/gst/gl/gstglbasebuffer.h:
+ gl: new glbasebuffer GstMemory object
+ Provides generic handling of GL buffer objects accessible using
+ the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
+ Implementation based off the current GstGLMemory.
+
+2015-06-10 16:23:36 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/glprototypes/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/all_functions.h:
+ * gst-libs/gst/gl/glprototypes/buffers.h:
+ gl/prototypes: add some buffer function prototypes
+
+2015-06-12 15:17:30 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ gtk: implement video aspect-ratio handling
+ For both the software and the GL sink's.
+ Doesn't deal with the pixel-aspect-ratio field at all yet.
+
+2015-06-12 13:14:57 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window/x11: only listen on the X Display when needed
+ 5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
+ on a toolkit provided Display connection. We thus could eat their
+ precious winsys events. Only listen if we need to
+ (!foreign_display or videooverlay).
+
+2015-06-12 12:40:50 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ gtk: fix a couple of typos
+
+2015-06-12 12:29:37 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ gtkglsink: reset the context/display in READY_TO_NULL
+ Fixes context propagation in pipelines with upstream GL elements.
+
+2015-06-11 17:25:49 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ dashdemux: fix error calculating large presentationTimeOffset values
+ If the presentationTimeOffset attribute of a DASH manifest contains
+ a value that is larger than 2^32, gstmpdparser incorrectly calculates
+ the stream's presentation time offset. This is due to two bugs:
+ 1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
+ gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
+ attribute
+ 2: gst_mpd_client_setup_representation multiplying the value by
+ GST_SECOND and then dividing by timescale
+ https://bugzilla.gnome.org/show_bug.cgi?id=750804
+
+2015-06-11 12:41:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * tests/examples/gtk/gtkglsink.c:
+ gstgtk: No need to realize the widget
+ The widget already does that.
+
+2015-06-11 12:38:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * tests/examples/gtk/gtkglsink.c:
+ * tests/examples/gtk/gtksink.c:
+ gstgtk: Don't leak the widget
+ g_object_get() returns a ref, gtk_container_add() only ref_sink().
+ That mean we still need to unref afterward. This leak was hiding
+ a reference bug previously present.
+
+2015-06-11 12:10:23 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ gstgtk: Allow doing gst-inspect-1.0 on these elements
+ This patch allow going gst-inspect-1.0 on these elements removing
+ ugly crash that was previously occurring. The method consist of
+ making the widget creation as lazy as possible. This way we don't
+ endup doing gtk_init() before the application. We also ref_sink()
+ the widget, so we don't crash if the parent widget is discarded,
+ and cleanly error out with GL if the widget has no parent window,
+ because calling gtk_widget_realized() can only be done if the widget
+ has been parented to a window).
+
+2015-05-30 02:15:51 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstgldownload.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl: Add support for multiple views in upload, colour convert and download
+ Support multiple attached views on input/output buffers
+ by processing each one, not just the first.
+
+2015-05-30 01:38:16 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth264parse.h:
+ h264parse: Add support for passing stereoscopic/multiview info
+ Pass any multiview info from the container or SEI info downstream
+
+2015-06-11 01:57:08 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth264parse.h:
+ h264parse: Don't switch to passthrough on set_caps()
+ Wait until at least one keyframe has been parsed before
+ deciding to switch to passthrough mode, in case the
+ stream contains SEI messages that supplement the output
+ caps - for example by providing stereoscopic information
+
+2015-06-12 00:32:00 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window/x11: don't create our own X11 display
+ It's not needed anymore with most window operations occuring in the
+ GL thread.
+
+2015-06-12 00:30:58 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window/x11: handle_events() may be called before the window has been created
+ Fixes an XIO fatal error
+
+2015-06-12 00:29:23 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglsinkbin.c:
+ gl: move basesink properties from glimagesinkbin to glsinkbin
+
+2015-03-25 19:27:42 +0200 Yanko Kaneti <yaneti@declera.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/mpegtsmux.h:
+ mpegtsmux: Remove arbitrary constraint on prog-map program ids
+ https://bugzilla.gnome.org/show_bug.cgi?id=746765
+
+2015-06-11 15:22:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglfilterbin.c:
+ * ext/gl/gstglmixerbin.c:
+ * ext/gl/gstglsrcbin.c:
+ gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
+
+2015-06-11 15:17:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglsinkbin.c:
+ glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
+
+2015-06-11 15:02:44 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk: Do not try to initialize display if we have not have a GLContext yet
+
+2015-06-11 14:58:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/examples/gtk/Makefile.am:
+ gtk: Add missing CFLAGS to example
+
+2014-12-18 17:00:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/gtk/Makefile.am:
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtkglsink.h:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gstgtksink.h:
+ * ext/gtk/gstplugin.c:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstglwidget.h:
+ * ext/gtk/gtkgstwidget.c:
+ * ext/gtk/gtkgstwidget.h:
+ * tests/check/Makefile.am:
+ * tests/examples/Makefile.am:
+ * tests/examples/gtk/Makefile.am:
+ * tests/examples/gtk/gtkglsink.c:
+ * tests/examples/gtk/gtksink.c:
+ Implement gtk sinks
+ two sinks are provided. gtksink which is a cairo/software based renderer
+ and gtkglsink which utilises the GL support in gtk and gstreamer.
+
+2015-06-10 10:36:21 +0200 Edward Hervey <edward@centricular.com>
+
+ h263parse: Fix PSC matching
+ We were off by one byte in the matching
+ It should be (using 24 bit matching):
+ * startcode : 0000 0000 0000 0000 1000 00xx
+ * mask (bin) : 1111 1111 1111 1111 1111 1100
+ * mask (hex) : f f f f f c
+ * match : 0 0 0 0 8 0
+ https://bugzilla.gnome.org/show_bug.cgi?id=750685
+
+2015-05-11 16:47:25 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: always enqueue frames, even on error
+ Even when we fail to encode frame, we should still enqueue it so
+ it could be passed into handle_frame (with output_buffer == NULL).
+ Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
+ Note: We're slightly changing the renegotiation code to accommodate for
+ frames without output buffers, but this commit takes no ownership over
+ the way negotiation is being done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750669
+
+2015-06-10 15:03:31 +0200 Fabio Cetrini <fcetrini@hotmail.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ d3dvideosink: Avoid frame rendering while the window is completely hidden
+ https://bugzilla.gnome.org/show_bug.cgi?id=749856
+
+2015-06-10 11:42:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
+ https://bugzilla.gnome.org/show_bug.cgi?id=750185
+
+2015-05-11 16:40:07 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: free input buffer ASAP
+ VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
+ encoding, and will release it as soon as it can (e.g. before it even
+ calls our callback). This means we can safely release input buffer
+ at this point, possibly allowing the system to reuse it sooner.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750671
+
+2015-05-11 16:39:19 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Add missing gst_vtenc_frame_free() in error path
+ https://bugzilla.gnome.org/show_bug.cgi?id=750668
+
+2015-06-09 16:33:39 +0200 Santiago Carot-Nemesio <sancane@gmail.com>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: Fix memory leaks iterating over pads
+ Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
+ https://bugzilla.gnome.org/show_bug.cgi?id=745748
+
+2015-06-10 00:16:27 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: add alignment=au to sink caps
+ VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
+ should set 'alignment=au' in sink caps to indicate this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750635
+
+2015-06-09 18:30:55 +0100 Chris Clayton <chris2553@googlemail.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: fix compiler warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=750601
+
+2015-05-12 00:18:02 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/avfassetsrc.m:
+ avfassetsrc: fix huge memory leak
+ CMSampleBuffers were retained -> huge memory leak.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750638
+
+2015-05-11 16:44:33 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: no need for queue_length with try_pop
+
+2015-05-05 15:07:53 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: don't copy meta from input to output
+ Copying arbitrary metas is going to cause problems and this should really be
+ handled by the base class. It overrides most other things already anyway,
+ including timestamp and duration. Those are just set here now so we can
+ insert the frame sorted into the queue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748922
+
+2015-06-09 15:32:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * Makefile.am:
+ cruft: add the obsolete tmpl dir to cruft-dirs
+
+2015-06-09 14:37:36 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/audiomixer/gstaudiomixer.c:
+ audiomixer: fix misleading documentation copied from adder
+
+2015-06-09 12:11:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/Makefile.am:
+ dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
+ https://bugzilla.gnome.org/show_bug.cgi?id=750619
+
+2015-06-09 11:30:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From d9a3353 to 6015d26
+
+2015-06-09 09:07:45 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/dvdspu/gstspu-vobsub-render.c:
+ * gst/dvdspu/gstspu-vobsub.h:
+ dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
+ The naive port to 1.0 from years ago was silly, make it better.
+
+2015-06-08 23:08:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From d37af32 to d9a3353
+
+2015-06-05 17:20:20 +0100 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/dash_mpd.c:
+ tests: dashdemux: add unit tests for checking the parsing of MPD element
+ Create a dash test target and add unit tests that check the parsing of
+ attributes of the MPD element and the following child elements:
+ - baseURL
+ - program information
+ - location
+ - metrics
+ These tests check the compliance of parts of the MPD parser in the
+ dashdemux element against the DASH specification [1].
+ [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
+ http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
+ https://bugzilla.gnome.org/show_bug.cgi?id=750390
+
+2015-05-06 14:29:01 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: simplify aggregate returning
+ Rework special handling with goto/labels to only have one case
+ and otherwise just return normally.
+
+2015-05-06 14:19:36 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: refactor caps reconfigure to its own function
+ Makes the aggregation code shorter and easier to read
+
+2015-05-06 13:59:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: fixing types in aggregate function
+ Correctly use boolean and GstFlowReturn types in the function.
+
+2015-05-06 13:08:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: use macro to access aggregator src pad
+ Makes code a bit more readable
+
+2015-05-06 13:07:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/base/gstaggregator.h:
+ aggregator: add a convenience macro to get the source pad
+ Easier than casting or acessing the parent everywhere
+
+2015-06-08 14:16:22 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: correct fix for dead code
+ Rename template to caps to keep the original intention of the code after
+ commit b4c9aa1c
+ CID #1304674
+
+2015-06-08 14:14:41 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ Revert "tsdemux: remove dead code"
+ This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
+
+2015-06-08 13:37:32 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: remove dead code
+ After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
+ NULL. The if conditional will always be FALSE, so removing it.
+ CID #1304674
+
+2015-06-07 23:06:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 21ba2e5 to d37af32
+
+2015-06-07 17:32:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c408583 to 21ba2e5
+
+2015-06-07 17:03:15 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: remove variables that we define in the snippet from common
+ This is syncing our Makefile.am with upstream gtkdoc.
+
+2015-06-07 17:16:25 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From d676993 to c408583
+
+2015-06-07 16:45:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
+2015-06-07 16:28:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ docs: only add the libs that we actually document right now
+ Keep the libs in alphabetical order unless a specific link order is required.
+ Also remove the -L directives as we specify the direct path to the .la files.
+
+2015-06-07 16:28:22 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-bad-libs.types:
+ docs: remove duplicated entry from types file
+
+2015-06-07 15:59:59 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/zbar.c:
+ zbar: split test
+ Lets not cram everything into a single test - this would render the test name
+ useless for quick diagnosis. Having separate tests for the optional feature is
+ also verifying the behaviour when the feature is off.
+
=== release 1.5.1 ===
-2015-06-07 Sebastian Dröge <slomo@coaxion.net>
+2015-06-07 10:55:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.5.1
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * gst-plugins-bad.doap:
+ * gst/audiomixer/gstaudiomixerorc-dist.c:
+ * gst/bayer/gstbayerorc-dist.c:
+ * gst/compositor/compositororc-dist.c:
+ * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
+ * gst/gaudieffects/gstgaudieffectsorc-dist.c:
+ * win32/common/config.h:
+ Release 1.5.1
2015-06-07 09:36:21 +0200 Sebastian Dröge <sebastian@centricular.com>