summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-09-18 19:51:49 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-09-18 19:51:49 +0200
commit07203364cb444360e4ecb320e3c7a5dab61af5ee (patch)
treec87c0f12ba02e003777a8092fa0f6f85efd49c48 /ChangeLog
parent25070e9b21e2c4d89155d9a8ed76ab332cb11144 (diff)
downloadgstreamer-plugins-bad-07203364cb444360e4ecb320e3c7a5dab61af5ee.tar.gz
Release 1.5.911.5.91
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1135
1 files changed, 1133 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 4fd6ee149..75da6ae38 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1140 @@
+=== release 1.5.91 ===
+
+2015-09-18 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.5.91
+
+2015-09-18 18:00:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiomixer/gstaudioaggregator.c:
+ audioaggregator: Only skip the remaining part of a GAP buffer
+ We might've queued up a GAP buffer that is only partially inside the current
+ output buffer (i.e. we received it too late!). In that case we should only
+ skip the part of the GAP buffer that is inside the current output buffer, not
+ also the remaining part. Otherwise we forward this pad too far into the future
+ and break synchronization.
+
+2015-09-18 21:14:46 +1000 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: disable the texture cache on OSX
+ This a workaround until the incompatibility with CVOpenGLTextureCache
+ and opengl3 contexts is fixed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754786
+
+2015-09-17 19:42:34 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: Keep at least two buffers in the queue in live mode
+ When in live mode, the queue needs to hold the currently processed
+ buffer and one more at least.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754851
+
+2015-09-18 11:55:37 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/zh_CN.po:
+ po: Update translations
+
+2015-09-18 15:28:27 +1000 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: gst-indent file
+
+2015-09-17 19:56:47 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/dvdspu/gstspu-pgs.c:
+ dvdspu: pgs: fix printf format/argument mismatch in debug statements
+ Fixes compiler warnings when extra debugging is enabled at compile time.
+
+2015-09-17 17:54:36 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
+ It was only added during 1.5.x so we might just as well remove it
+ immediately.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754686
+
+2015-09-07 16:57:05 +0200 Philippe Normand <philn@igalia.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: prefix the statistics message name macro
+ Keep old define around for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754686
+
+2015-09-18 00:10:10 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: Hook up the recently added change_state vfunc.
+ The state change function was implemented, but not installed,
+ making the compiler complain about the unused function.
+
+2015-09-18 00:20:13 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/dtls/gstdtlsconnection.c:
+ * ext/dts/gstdtsdec.c:
+ * ext/gl/gstglstereomix.c:
+ * gst/audiomixer/gstaudioaggregator.c:
+ Don't throw compiler warnings with G_DISABLE_ASSERT
+ Disable code that warns about unused variables when G_DISABLE_ASSERT
+ is defined, as it is in tarballs and pre-releases.
+
+2015-09-17 22:17:24 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
+ gl/caopengllayer: fix non-existent selector warning
+ 557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
+ call without implementing the selector
+
+2015-09-17 21:31:39 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ glwindow: Fix g_return_val_if_fail in a void function
+
+2015-09-17 15:06:31 +1000 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ applemedia/vtdec: fix negotiation errors when resizing glimagesink
+ GstVideoDecoder has its own logic for detecting when to reconfigure
+ which ultimately calls decide_allocation and results in a new
+ texture cache that has not been configured from our reconfigure check.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755156
+
+2015-09-17 17:22:47 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: request a resize on caps/3d mode changes
+ Fixes incorrect aspect ratio on OSX when changing caps or the 3d
+ output mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755111
+
+2015-09-17 17:06:37 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
+ * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
+ * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ * 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:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.h:
+ glwindow: add API to request a resize event on the next draw
+ - glimagesink needs to be able to resize the viewport on aspect ratio
+ changes resulting from either caps changes or 3d output mode changes.
+ - Performing a glViewport outside the GstGLWindow::resize callback
+ will not have the winsys' stack of viewports required to correctly
+ place the output frame.
+ Provide a function to request a resize on the next draw event from the
+ winsys.
+ Also track size changes inside the base GstGLWindow class rather
+ than in each subclass.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755111
+
+2015-09-17 16:55:11 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgluploadelement.c:
+ gl/uploadelement: fail earlier if we could not upload the buffer
+
+2015-09-17 16:05:21 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/x11: store the correct dimension from the resize events
+ small typo s/width/height/
+
+2015-09-17 13:47:23 +0900 Vineeth T M <vineeth.tm@samsung.com>
+
+ * sys/bluez/gstavdtputil.c:
+ avdtputil: fix GError memory leak during failures
+ https://bugzilla.gnome.org/show_bug.cgi?id=755142
+
+2015-09-17 13:35:02 +0900 Vineeth T M <vineeth.tm@samsung.com>
+
+ * ext/gl/gstglbasemixer.c:
+ * ext/gl/gstglstereosplit.c:
+ * ext/gl/gstgltestsrc.c:
+ * ext/gtk/gtkgstglwidget.c:
+ * gst-libs/gst/gl/gstglbasebuffer.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ gl: Fix GError leaks during failures
+ https://bugzilla.gnome.org/show_bug.cgi?id=755140
+
+2015-09-16 00:19:35 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/inter/gstintervideosink.c:
+ * gst/inter/gstintervideosink.h:
+ intervideosink: render preroll frames as well
+ Derive from GstVideoSink so that preroll frames will automatically
+ get rendered too, unless the show-preroll-frame property is set to
+ FALSE. Fixes intervideosrc only picking up frames if intervideosink
+ is in PLAYING state.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755049
+
+2015-09-17 00:01:58 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
+ Fix the negotiation of GstVideoOverlayComposition by checking
+ intersection with the peer caps, rather than just accept-caps,
+ which might only check the pad template.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755113
+
+2015-09-09 14:49:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: support for negative repeat count in segments
+ Implements negative repeat segment fields, defined in 5.3.9.6.1.
+
+2015-09-08 15:14:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ mpdparser: properly read signed r values for S elements
+ The spec defines these as signed in 5.3.9.6.1.
+ Since we don't support this behavior, warn and default to 0
+ (non repeating), which is the spec's default when the value
+ is not present.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752480
+
+2015-09-09 11:05:35 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/dash/gstmpdparser.c:
+ mdpparser: catch failures to parse
+ https://bugzilla.gnome.org/show_bug.cgi?id=752480
+
+2015-09-16 17:28:05 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: avoid updating the viewport in the draw loop
+ Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
+
+2015-09-15 21:50:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Fix playback of live streams
+ dashdemux seeks each live stream to its current fragment in the beginning, but
+ the base class does not know about this. Update the demuxer segment with this
+ seek so we generate the correct SEGMENT event and can actually play the
+ stream.
+ This needs some refactoring at some point.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755047
+
+2015-09-15 15:39:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: remove check for number of channels
+ opus decoder can convert from different number of channels, no
+ need to check, just let it negotiate and create a new decoder if
+ needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755059
+
+2015-09-15 10:00:43 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Only overwrite last return if it was OK
+ Prevents overwriting other conditions that would be more important,
+ such as EOS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755042
+
+2015-09-15 09:58:20 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: fix return when trying to advance in subfragmented stream
+ Even if it doesn't actually advance the subfragment in the default way
+ for streams that have subfragments, it can help the base class to return
+ EOS when there is no more fragments instead of signaling it that it should
+ continue downloading.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755042
+
+2015-09-15 11:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl: bufferpool take into account video stride alignment requirements
+ when allocating memory. Fixes crashes with avdec_h265 in the AVX2
+ code path which requires 32-byte stride alignment, but the
+ GstAllocationParams only specified a 16-byte alignment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754120
+
+2015-09-15 13:40:58 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/soundtouch/gstpitch.cc:
+ pitch: Set seqnum on newly created segment event
+ https://bugzilla.gnome.org/show_bug.cgi?id=755012
+
+2015-09-11 21:37:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiomixer/gstaudioaggregator.c:
+ audioaggregator: Fix mixup of running times and segment positions
+ We have to queue buffers based on their running time, not based on
+ the segment position.
+ Also return running time from GstAggregator::get_next_time() instead of
+ a segment position, as required by the API.
+ Also only update the segment position after we pushed a buffer, otherwise
+ we're going to push down a segment event with the next position already.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753196
+
+2015-09-11 16:56:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiomixer/gstaudioaggregator.c:
+ audioaggregator: Use stream time in the position query instead of segment position
+ https://bugzilla.gnome.org/show_bug.cgi?id=753196
+
+2015-09-11 12:22:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Fix mixup of running times and segment positions
+ We have to queue buffers based on their running time, not based on
+ the segment position.
+ Also return running time from GstAggregator::get_next_time() instead of
+ a segment position, as required by the API.
+ Also only update the segment position after we pushed a buffer, otherwise
+ we're going to push down a segment event with the next position already.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753196
+
+2015-09-11 12:21:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/base/gstaggregator.h:
+ aggregator: Document that get_next_time() should return running time
+ https://bugzilla.gnome.org/show_bug.cgi?id=753196
+
+2015-09-03 14:20:00 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: Don't consider period start times in periods with segment lists either
+ https://bugzilla.gnome.org/show_bug.cgi?id=754222
+
+2015-09-03 10:26:03 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
+ https://bugzilla.gnome.org/show_bug.cgi?id=754222
+
+2015-09-02 18:33:51 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ dashdemux: Export the period start time to the base class
+ https://bugzilla.gnome.org/show_bug.cgi?id=754222
+
+2015-09-02 18:29:43 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: Properly implement timestamping of multi-period streams
+ Each period will start again with pts 0 + period presentation offset, which is
+ also going to be the presentation time inside the container stream if any.
+ However all periods together should form a continuous timeline, with regard to
+ stream time and running time.
+ For making this possible we keep track of the "user requested segment", i.e.
+ the seek events, inside the demuxer without adjusting anything and taking this
+ demuxer segment only as orientation for modified segments per stream.
+ This per stream segments will have their segment.start at pts that would be
+ produced for this stream in this period, and the segment.base/time adjusted so
+ that this pts maps to the running and stream time this period should have in
+ the context of all other periods.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754222
+
+2015-09-01 13:13:58 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ Revert "dashdemux: Subtract the period start time from the presentation offset"
+ This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
+ This allows us to get the plain presentation offset and the period start time
+ separately. We have to adjust the timestamp by the presentation offset, but
+ the period start time should only adjust the stream time and running time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752409
+
+2015-09-01 13:12:45 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
+ This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
+ The timestamps should restart at 0 again for each period, but we have to
+ adjust the segment to map those timestamps to the actual stream time and
+ running time of that period.
+ Otherwise we would have timestamps that conflict with the ones from the tfdt
+ inside the MP4 container, which are restarting at 0 for each period.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752409
+
+2015-09-14 19:03:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Consider the repeat count when checking if a segment is the last one
+ Otherwise we play only the first repetition of the last segment and then EOS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752480
+
+2015-09-14 13:56:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: also check for subfragments on has_next_fragment
+ In dash isombff profile the fragment is split into subframents where
+ bitrate switching is possible. Also take that into consideration
+ when checking if a stream has next fragments.
+
+2015-09-11 11:22:35 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: improve deprecated properties docs
+ https://bugzilla.gnome.org/show_bug.cgi?id=754819
+
+2015-09-11 11:11:09 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: do not throw g_warning when getting deprecated properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=754819
+
+2015-09-09 19:51:18 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregator.h:
+ videoaggregator: fix caps query to properly handle alpha formats
+ Only accept alpha if downstream has alpha as well. It could
+ theoretically accept alpha unconditionally if blending is
+ properly implemented for handle it but at the moment this
+ is a missing feature.
+ Improves the caps query by also comparing with the template
+ caps to filter by what the subclass supports.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754465
+
+2015-09-12 00:51:52 +1000 Jan Schmidt <jan@centricular.com>
+
+ * sys/applemedia/corevideotexturecache.m:
+ vtdec: Use R/RG textures for NV12 when the context provides them
+ Fixes playback to GL memory on iOS, where the colours are messed
+ up by passing Luminance/LuminanceAlpha textures where
+ color convert expects R/RG textures.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754504
+
+2015-09-08 17:17:36 +1000 Jan Schmidt <jan@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Prefer GL output caps.
+ Prefer GL caps by putting them first in the pad template and
+ intersecting using GST_CAPS_INTERSECT_FIRST.
+
+2015-09-10 19:02:12 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ codecparsers: h265: Fix the selection of Active Ref Pic Set
+ If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
+ structure is supposed to derive from slice header. Which means,
+ CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
+ of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
+ And we are using slice_header structure to reference the last entry, which is
+ ShortTermRefPicSet[num_short_term_ref_pic_sets].
+ https://bugzilla.gnome.org/show_bug.cgi?id=754834
+
+2015-09-10 16:28:31 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ codecparsers: h265 : Fix default scaling list values
+ Fix the default_scaling_list values based on Table 7-6
+ https://bugzilla.gnome.org/show_bug.cgi?id=754834
+
+2015-09-10 14:11:58 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: less-than-zero comparison of an unsigned value is never true
+ Use the correct type, GstClockTimeDiff, instead.
+ CID 1323742
+
+2015-09-10 00:07:18 +1000 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/qt/qtitem.cc:
+ gtk, qt: more specifically define the compile time requirements
+ Otherwise we could include headers/configurations that will
+ never been installed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754732
+
+2015-09-02 23:42:34 +1000 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ build/qt: indent configure file
+ don't mix tabs and spaces
+ https://bugzilla.gnome.org/show_bug.cgi?id=754466
+
+2015-09-10 00:00:11 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/qt/gstqsgtexture.cc:
+ qt: use our function table instead of directly calling gl functions
+ Otherwise when building with --as-needed we would need to link to
+ a GL or GLES library.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754732
+
+2015-09-09 23:53:57 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ gl/api: use public rather than private define
+ HAVE_IOS is only defined for the build of this module so
+ attempting to use gstgl in iOS would result in incorrect GL
+ includes.
+ Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
+ header.
+
+2015-09-03 16:36:57 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
+ We were converting all times to our internal running times, that is the time
+ the sink itself spent in PLAYING already. But forgot to do that for the
+ running time calculated from the buffer timestamps. As such, all buffers were
+ scheduled much later if the pipeline's running time did not start at 0.
+ This happens for example if a base time is explicitly set on the pipeline.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754528
+
+2015-09-07 13:36:19 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
+ Without this, we will schedule all frames too late in live pipelines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754666
+
+2015-09-09 13:58:05 +0900 Kouhei Sutou <kou@clear-code.com>
+
+ * sys/directsound/gstdirectsoundsrc.c:
+ directsoundsrc: fix build error for 64bit Windows build by MinGW
+ Casting to UINT from HMIXER generates the following warning with
+ 64bit Windows target MinGW:
+ gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
+ gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
+ mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
+ ^
+ cc1: all warnings being treated as errors
+ We can use portable GPOINTER_TO_UINT() macro for this propose.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754756
+
+2015-09-09 09:33:01 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ gl/eagl: Also unbind renderbuffer after setting up framebuffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=754757
+
+2015-09-09 09:27:17 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ gl/eagl: Don't make context uncurrent just to make it current again in the next line
+ Also binding the framebuffer again is unnecessary then as it was just bound a
+ few lines before while the context was current.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754757
+
+2015-09-07 12:09:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: fix period start time scaling
+ This GstStreamPeriod start value is expressed in nanoseconds,
+ and the glib time addition function expects microseconds.
+ There seems to have been a confusion with GstPeriodNode's start
+ field, which is expressed in milliseconds.
+ Additionally, add a warning if the timestamp modification did
+ not succeed, and NULL was returned.
+
+2015-09-05 23:38:44 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/faac/gstfaac.c:
+ faac: Add bitrate info to the tags output.
+ Makes it possible for muxers to know the target bitrate as soon
+ as encoding starts, which flvmux now uses.
+
+2015-09-05 01:50:41 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/compositor/compositor.c:
+ * tests/check/elements/compositor.c:
+ compositor: Ensure all arguments to CLAMP are signed int
+ If any of the arguments to CLAMP are unsigned integers, the comparison causes
+ an automatic conversion of the signed int to unsigned, which causes -1 to become
+ UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
+ See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
+ Also add a test for this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754576
+
+2015-09-04 15:43:40 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gtk/gtkgstbasewidget.c:
+ gtk: Do not consider GtkEvents as handled
+ Applications might still want to use them
+ after the sink transformed them into
+ GstNavigation events
+
+2015-09-02 19:16:56 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: lift restriction of changing pixel-aspect-ratio
+ The videoaggregator can convert PAR, there is no reason for
+ restricting it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754291
+
+2015-08-07 17:27:48 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * configure.ac:
+ * ext/qt/qtitem.cc:
+ qmlsink: Ensure that at least one windowing system is available
+ Otherwise, we'll just crash at runtime because the gl context is NULL
+ https://bugzilla.gnome.org/show_bug.cgi?id=754108
+
+2015-08-28 20:33:40 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: Reset state on flush and state changes
+ https://bugzilla.gnome.org/show_bug.cgi?id=753152
+
+2015-08-31 18:06:31 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/qt/gstqtsink.cc:
+ * ext/qt/qtitem.cc:
+ * gst-libs/gst/gl/gstglcontext.c:
+ gtk, qt, gl: fix typo in debug and error messages
+
+2015-08-28 23:05:20 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: Also ignore start-time on seek from gst_element_send_event()
+ https://bugzilla.gnome.org/show_bug.cgi?id=753806
+
+2015-08-29 16:51:08 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/compositor/compositor.c:
+ compositor: variables in clamp_rectangle() should be signed
+ x/y/w/h are signed integers. As can be seen in GstCompositorPad.
+ The prototype for clamp_rectangle was wrong. This commit reverts the change
+ and fixes the prototype.
+ This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
+
+2015-08-28 19:55:59 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ * gst/mpegdemux/gstmpegdemux.c:
+ * sys/pvr2d/pvr_includes/dri2_ws.h:
+ * sys/pvr2d/pvr_includes/img_defs.h:
+ * sys/pvr2d/pvr_includes/img_types.h:
+ * sys/pvr2d/pvr_includes/pvr2d.h:
+ * sys/pvr2d/pvr_includes/servicesext.h:
+ * sys/pvr2d/pvr_includes/wsegl.h:
+ * sys/uvch264/gstuvch264_mjpgdemux.c:
+ Fix file permissions of some files
+
+2015-08-28 15:21:11 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/compositor/compositor.c:
+ compositor: remove check for below zero for unsigned value
+ CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
+ number since it is an unsigned integer. Removing that check and only checking if
+ it is bigger than max by using MIN().
+ CID 1320707
+
+2015-08-28 13:42:29 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstedgedetect.c:
+ * ext/opencv/gstedgedetect.cpp:
+ edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
+ Change the file extension to cpp and add it into Makefile for consistency
+ with other elements of opencv.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-08-27 21:51:52 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/gstedgedetect.c:
+ edgedetect: remove unused and useless functions.
+ The cvSmooth cvNot functions and do not have the correct input parameters.
+ Furthermore, cvSmooth function is not necessary for edge detection,
+ because the Canny function makes the step of smoothing the image.
+ And cvNot function is useless because there aren't changes if this
+ function is eliminated.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754148
+
+2015-08-26 18:40:35 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ext/opencv/gsttextoverlay.c:
+ * ext/opencv/gsttextoverlay.h:
+ textoverlay: remove unused variable
+ Memory is reserved for this variable but never used. Removing it.
+
+2015-08-26 18:21:15 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/gstfaceblur.cpp:
+ * ext/opencv/gstfaceblur.h:
+ faceblur: remove 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=753994
+
+2015-08-26 17:56:50 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/gstfaceblur.cpp:
+ * ext/opencv/gstfaceblur.h:
+ faceblur: 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=753994
+
+2015-08-26 12:47:58 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/gstfaceblur.cpp:
+ faceblur: Check CvHaarClassifierCascade is release before being modified.
+ For PROP_PROFILE case that exist inside gst_face_blur_set_property
+ function loads the new XML file in the CvHaarClassifierCascade property
+ without first checking that it is released because maybe there is an XML
+ file previously loaded.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753994
+
+2015-08-26 12:27:15 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/gstfaceblur.cpp:
+ faceblur: Code refactoring of gst_face_blur_load_profile.
+ Changes inside the gst_face_blur_load_profile function, the number of
+ input parameters and in lines where it is used due to it cannot be used
+ generically.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753994
+
+2015-08-26 11:57:24 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstfaceblur.c:
+ * ext/opencv/gstfaceblur.cpp:
+ faceblur: Change gstfaceblur to C++.
+ Change the gstfaceblur.c file to cpp and add it into Makefile.
+ It is necessary to migrate the faceblur plugin to C++,
+ in order to load new and old classifiers, to make faceblur work
+ with newer versions of Opencv.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753994
+
+2015-08-27 11:10:05 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Fix caps memory leak by making static caps actually static
+ See https://bugzilla.gnome.org/show_bug.cgi?id=754157
+
+2015-08-21 16:13:43 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: don't meddle with the class struct from an instance
+ Fix some very dubious code. The class methods should always
+ be set, and the instance-specific check should then be done
+ inside the method. For data_received that's there already, for
+ finish_fragment we need to add it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753937
+
+2015-08-26 10:52:46 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth265parse.c:
+ h264parse/h265parse: Fix negotiation crash
+ As it's recursive, gst_pad_get_allowed_caps() may also return
+ empty for anything incompatible downstream. EMPTY is not valid caps
+ value for gst_caps_fixate(). This lead to assertion and then crash.
+ Ideally, the negotiate function should be re-factored to have a return
+ value, and we could make the negotiation fails earlier.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754122
+
+2015-08-26 15:40:16 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/compositor/compositor.c:
+ * tests/check/elements/compositor.c:
+ compositor: Actually use the output resolution for clamping
+ The obscured check in compositor was using the dimensions of the pad to clamp
+ the h/w of the pad instead of the output resolution, and was doing an incorrect
+ calculation to do so. Fix that by simplifying the whole calculation by using
+ corner coordinates. Also add a test for this bug which fell through the cracks,
+ and just skip all the obscured tests if the pad's alpha is 0.0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754107
+
+2015-08-24 07:46:27 +0300 XuGuangxin <Guangxin.Xu@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ * gst-libs/gst/codecparsers/gsth265parser.h:
+ codecparsers: h265: Fix tile row and column parsing
+ Section 6.5.1: Coding tree block raster and tile scanning conversion process
+ Follow the equations 6-3 and 6-4
+ This will provide correct offset_max in slice_header for parsing
+ num_entry_point_offsets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754024
+ Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+2015-08-07 12:53:23 +0300 Athanasios Oikonomou <athoik@gmail.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: select correct position for live streams that don't remove fragments
+ Some live streams (eg youtube) don't remove fragments in order to allow
+ seeking back in time (live + vod).
+ When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
+ because current_file points in first file of the fragments list resulting in
+ watching the stream from the beginning again.
+ This patch sets current_file to nth fragment for live streams, then on
+ gst_m3u8_client_has_next_fragment will keep up with the live stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753344
+
+2015-08-24 19:47:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gl/gstgluploadelement.c:
+ glupload: Use base class metadata copy function
+ This allow properly copying selected meta, like the composition
+ overlay. Note that output buffer need to be readable, but GlUpload
+ keeps a ref. For now, simply drop GlUpload ref after perform,
+ leaving that ref has no purpose. The method shall be removed
+ in the future.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754047
+
+2015-08-24 19:28:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gl/gstglcolorconvertelement.c:
+ glcolorconvert: Use base transform metadata copy
+ Use base class default method instead of only copying flags and
+ timestamp. This way, selected meta's like compostion overlay will
+ be passed downstream as expected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754047
+
+2015-08-25 10:09:14 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+ gl/eagl: Unref context after setting a window handle
+ gst_gl_window_get_context() returns a new reference.
+ Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
+
+2015-08-24 21:28:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstcodecparsers.def:
+ win32: Add new h265 parser symbols
+
+2015-08-24 08:06:15 +0300 lyb <andy_liu_china@163.com>
+
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ * gst-libs/gst/codecparsers/gsth265parser.h:
+ codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
+ As per 7-42 and 7-43 the ScalingFactor's scanIdx is 0,
+ which is "up-right-diagonal" scan. Add APIs for converting
+ up-right-diagonal to raster and vise versa.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754024
+
+2015-08-24 04:18:52 +0300 XuGuangxin <Guangxin.Xu@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
+ Being more strict on specification, According to 7.4.7.3,
+ delta_chroma_log2_weight_denom should be in the range of
+ [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
+ https://bugzilla.gnome.org/show_bug.cgi?id=754024
+
+2015-08-23 23:38:21 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: fix latency handling again
+ The tsdemux latency should always be added to the minimum
+ latency (which is always a valid clock time value). The
+ "cleanup" in commit a1f709c2 made it so that it would not
+ be added if upstream reported 0 as minimum latency (as
+ e.g. udpsrc would). This broke playback of live mpeg-ts
+ streaming in some cases, leading to playback stutter due
+ to a too-small configured latency for the pipeline.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751508
+
+2015-08-21 13:42:18 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: update display size before sending event
+ This is minor issue, as the reconfigure event is asynchronous.
+ Basically, update width/height before sending the event.
+
+2015-08-20 17:27:34 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/gl/gstglcolorconvertelement.c:
+ * ext/gl/gstgluploadelement.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ gl: Let base transform relay the meta api for us
+ During allocation query, when this element is not passthrough, it must
+ relay the overlay compostion meta and it's parameters. Fortunatly, base
+ transform can do this for us.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753850
+
+2015-08-21 20:29:24 +0200 Koop Mast <kwm@rainbow-runner.nl>
+
+ * configure.ac:
+ curl: Give netinet/ip.h it own configure check
+ On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
+ before it can be tested.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753944
+
+2015-08-19 17:42:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ext/dts/gstdtsdec.c:
+ dtsdec: remove unused value
+ length is set to a different value before being read. Remove initial value.
+ Silences compiler warning.
+
+2015-08-21 05:26:25 +0200 Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
+
+ * ext/opencv/gstfacedetect.cpp:
+ * ext/opencv/gstfacedetect.h:
+ facedetect: remove unnecessary variable.
+ Memory is reserved for this variable and then released without making any
+ use of it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748377
+
+2015-08-21 14:07:32 +0900 Justin Kim <justin.kim@collabora.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
+ GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
+ android emulator doesn't support this feature. To prevent confusion for
+ developer, the error message need to be more clear.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753905
+
+2015-08-21 16:44:43 +0900 hoonhee.lee <hoonhee.lee@lge.com>
+
+ * tests/check/elements/audiomixer.c:
+ tests: audiomixer: remove duplicated word in comment
+ https://bugzilla.gnome.org/show_bug.cgi?id=753915
+
+2015-08-21 16:31:41 +0900 hoonhee.lee <hoonhee.lee@lge.com>
+
+ * ext/gl/caopengllayersink.m:
+ caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
+ https://bugzilla.gnome.org/show_bug.cgi?id=753913
+
+2015-08-20 15:00:02 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * tests/check/elements/hlsdemux_m3u8.c:
+ check: hlsdemux: make duration unit test robust to floating point rounding
+ The test_playlist_with_doubles_duration() test fails on some platforms
+ due to rounding errors that occur when m3u8.c converts from the floating
+ point value in the HLS manifest to a GstClockTime.
+ Using assert_equals_float() fixes this because this function handles
+ the rounding error issues by accepting almost equal.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753881
+
+2015-08-17 18:35:58 +0200 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ glbasefilter: only call gl_{stop,start} if the context changed
+ Removes the redundant GL object creation/deletion on every
+ decide_allocation call which is being called for every caps change.
+ Thus reduces the required GL state changes on reconfigure events
+ which are being sent by glimagesink/xvimagesink
+
+2015-08-20 14:09:37 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * configure.ac:
+ opencv: Fix OpenCV data path check to work with cross compilation
+ https://bugzilla.gnome.org/show_bug.cgi?id=753651
+
+2015-08-20 14:11:56 +0300 Ben Browitt <ben.browitt@gmail.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
+ Otherwise it might be unset, and then the buffer is used and
+ gst_video_frame_map() will crash because of invalid video-info.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753805
+
+2015-08-19 21:33:09 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: Handle encoding specified in the <xml> element when dumping nodes
+ Previous patch did not handle the case where an encoding (e.g. UTF-8) is
+ specified in the <xml ?> element. Added an extra test for with and without
+ encoding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753813
+
+2013-01-31 14:03:40 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * ext/assrender/gstassrender.c:
+ assrender: check video frame mapping succeeded before blending
+ If the mapping fails just skip overlay rendering and push the video
+ frame downstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753822
+
+2015-08-19 15:31:16 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * configure.ac:
+ * gst-libs/gst/video/Makefile.am:
+ * sys/uvch264/Makefile.am:
+ * tests/examples/uvch264/Makefile.am:
+ configure.ac: fix build when the uvch264 plugin is not selected
+ Instead of checking for the gstreamer-video-1.0 package is installed,
+ just assume it is since we already check for the -base dependency.
+ With this replace the GST_VIDEO_* variables in makefiles and directly
+ link with libgstvideo.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753820
+
+2015-08-19 11:29:43 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
+ When running on an STB, the function
+ gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
+ code works correctly on a Linux desktop.
+ Looking at the libxml documentation, the xmlNodeDump is deprecated.
+ Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
+ segfault on the STB and removes the use of the deprecated function.
+
+2015-08-19 12:37:40 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * configure.ac:
+ configure: check for Qt version
+ Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
+ 6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
+ Qt 5.4.0. Check for this version or later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753812
+
+2015-07-16 22:57:36 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: abort playlist update when cancelled
+ Otherwise the download thread will get stuck, since the downloader is
+ disabled.
+
+2015-08-19 13:52:21 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtk/gl: Use our GL function table instead of directly calling GL functions
+ Otherwise we would have to link the plugin to the GL libraries directly.
+
=== release 1.5.90 ===
-2015-08-19 Sebastian Dröge <slomo@coaxion.net>
+2015-08-19 13:46:53 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.5.90
+ * 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-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-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-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.5.90
+
+2015-08-19 12:52:18 +0300 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-08-19 11:36:13 +0300 Sebastian Dröge <sebastian@centricular.com>