summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-04-07 16:32:24 +0300
committerSebastian Dröge <sebastian@centricular.com>2017-04-07 16:32:24 +0300
commit75acc1afad2fbe0b95cddff1ec1ac6ed3972ca6e (patch)
treefa34b708f4170d32079f66d2ced12ed42f699de2 /ChangeLog
parent64c9102543efcc5f7582df4b64ce29dc5d5a3a0b (diff)
downloadgstreamer-plugins-bad-75acc1afad2fbe0b95cddff1ec1ac6ed3972ca6e.tar.gz
Release 1.11.901.11.90
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1313
1 files changed, 1311 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 5b4ba9be9..332dec2b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1318 @@
+=== release 1.11.90 ===
+
+2017-04-07 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.11.90
+
+2017-04-07 15:06:50 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/hu.po:
+ * po/ky.po:
+ * po/sv.po:
+ po: Update translations
+
+2017-04-07 14:44:54 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgsturidownloader.def:
+ win32: Update libgsturidownloader.def
+
+2017-04-07 16:32:40 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: add some reasons on warning reporting
+
+2017-04-06 16:13:41 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/directsound/gstdirectsoundsrc.c:
+ * sys/directsound/gstdirectsoundsrc.h:
+ directsoundsrc: Correctly calculate segsize and segtotal
+ segsize should be based on latency-time, and must be a multiple of the
+ frame size. segtotal should be based on buffer-time and segsize.
+ This prevents errors caused by outputting buffers that are not a
+ multiple of the frame size, and actually makes the buffer-time and
+ latency-time properties do what they're supposed to do.
+
+2017-03-17 12:58:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/uridownloader/gsturidownloader.c:
+ uridownloader: Use a GWeakRef to the parent to prevent a reference cycle
+ https://bugzilla.gnome.org/show_bug.cgi?id=780140
+
+2015-12-09 13:19:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: set uridownloader's parent
+ Allows internal http source to request contexts and share cookies
+ with the pipeline in case the server imposes any restriction based
+ on cookies.
+
+2015-12-09 13:12:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/uridownloader/gsturidownloader.c:
+ * gst-libs/gst/uridownloader/gsturidownloader.h:
+ uridownloader: add new gst_uri_downloader_set_parent
+ If set, the parent is used to proxy need-context messages from
+ uridownloader's http source in order to get cookies/headers
+ from the pipeline.
+ Based on a patch from Philippe Normand
+ https://bugzilla.gnome.org/show_bug.cgi?id=726314
+
+2017-04-01 17:00:47 +0200 Josep Torra <jtorra@oblong.com>
+
+ * .gitignore:
+ examples: add audiomixmatrix test to .gitignore
+
+2017-04-01 16:49:15 +0200 Josep Torra <jtorra@oblong.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ glwindow/cocoa: fix warnings reported by XCode 8.1.0
+ gstglwindow_cocoa.m:345:16: error: unused variable 'window' [-Werror,-Wunused-variable]
+ GstGLWindow *window = GST_GL_WINDOW (window_cocoa);
+ ^
+ gstglwindow_cocoa.m:445:11: error: unused variable 'external_view' [-Werror,-Wunused-variable]
+ NSView *external_view = (__bridge NSView *)priv->external_view;
+ ^
+
+2017-03-31 23:40:05 +1300 Douglas Bagnall <douglas@halo.gen.nz>
+
+ * gst/audiomixer/gstaudiointerleave.c:
+ audiointerleave: don't overflow channel map with >64 channels
+ When there are more than 64 channels, we don't want to exceed the
+ bounds of the ordering_map buffer, and in these cases we don't want to
+ remap at all. Here we avoid doing that.
+ Based on a patch originally for plugins-good/interleave in
+ https://bugzilla.gnome.org/show_bug.cgi?id=780331
+
+2017-03-29 23:45:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
+ gldisplay: Fix assert caused by missing debug category
+
+2017-03-29 23:36:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/mplex/meson.build:
+ meson: Fix mplex plugin file name
+ Meson was creating libgstmplex2.so which didn't match the plugin name
+ 'mplex'.
+
+2017-03-27 18:14:54 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
+ webrtcechoprobe: return from _read() early if the probe is not configured yet
+ https://bugzilla.gnome.org/show_bug.cgi?id=780642
+
+2017-03-28 16:04:15 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: fix typo in implementation notes
+ s/enveloppe/envelope
+
+2017-03-27 21:15:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/meson.build:
+ * ext/webrtcdsp/meson.build:
+ webrtcdsp: Add support to build with meson
+
+2017-02-23 16:12:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * ext/webrtcdsp/gstwebrtcdsp.cpp:
+ webrtcdsp: expose voice activity detection.
+ The element now exposes properties to enable and configure
+ voice activity detection, and posts "voice-activity" messages
+ when the return value of stream_has_voice () changes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779138
+
+2017-03-27 15:10:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/audiomixmatrix/gstaudiomixmatrix.c:
+ audiomixmatrix: Don't crash if matrix is unset
+ Fix a crash ff one set in_channels/out_channels to non-zero, and then
+ get the matrix property.
+
+2017-03-27 13:34:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/audiomixmatrix/gstaudiomixmatrix.c:
+ audiomixmatrix: Remove property matrix-value-array
+ This duplicated property is no longer needed as there is now API to
+ allow bindings access GST_TYPE_ARRAY (see gst_util_get/set/object_array).
+ Additionnally, Python has proper overrides which will make this looks
+ like Python. A 2x2 matrix would be set this way:
+ element = matrix = Gst.ValueArray(Gst.ValueArray([1.0, -1.0]),
+ Gst.ValueArray([1.0, -1.0))
+ Notice that you need to "cast" each arrays to Gst.ValueArray, otherwise
+ there is an ambiguity between Gst.ValueArray and Gst.ValueList list type.
+ Fortunatly, Gst.ValueArray implements the Sequence interface, so it can
+ be indexed like normal python matrix.
+
+2017-03-01 20:51:43 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ mssdemux: only add live fragments after manifest fragments
+ A live manifest may have a set (> LookAheadFragmentCount) of fragments
+ that have already been served and are stored on the server, maybe
+ indefinitely. Adding the parsed live fragments after the manifest
+ fragments breaks duration reporting and the seekable range.
+ Fix by only adding parsed fragments outside the list of fragments which
+ assumes that the fragment list in the manifest is accurate enough to not
+ stray too far off what's in the retrieved data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779447
+
+2017-03-24 15:43:07 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/kate/meson.build:
+ * ext/mpeg2enc/meson.build:
+ * ext/mplex/meson.build:
+ Add missing include path for gst/glib-compat-prive.h
+ This fixes build failure in mplex and mpeg2enc plugins and most likely
+ in kate plugin (untested).
+
+2017-03-24 14:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkaudiosrc.h:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklink: Use GstQueueArray instead of GQueue
+ Let's save two allocations and frees per frame.
+
+2017-03-23 02:48:10 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/meson.build:
+ * ext/mpeg2enc/meson.build:
+ * ext/mplex/meson.build:
+ * meson.build:
+ meson: Build mpeg2enc and mplex when available
+
+2017-03-22 17:38:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: Fix compiler warning with gcc 7
+ gstkmssink.c: In function ‘gst_kms_sink_get_input_buffer’:
+ gstkmssink.c:1102:29: error: ‘mems[0]’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
+ kmsmem = (GstKMSMemory *) get_cached_kmsmem (mems[0]);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+ cc1: all warnings being treated as errors
+
+2017-03-23 00:49:43 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Don't send EOS on pads when there's a pending switch
+ When there are new pads pending for a bitrate switch, don't allow
+ EOS through from the old streams. It will be sent when the new pads are
+ ready, just before the old streams are removed.
+ This fixes racy bitrate switching with hlsdemux in urisourcebin
+ where old pads EOS before new pads appear and the entire pipeline can
+ EOS if those propagate fast enough
+
+2017-03-22 20:10:57 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * gst-libs/gst/player/gstplayer-media-info-private.h:
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer.c:
+ player: Make use of GstStreams API with playbin3
+ Allow use of playbin3 and GstStreams API by setting
+ the environment variable "GST_PLAYER_USE_PLAYBIN3"
+ https://bugzilla.gnome.org/show_bug.cgi?id=775487
+
+2017-03-21 18:16:52 +0100 Georg Lippitsch <georg.lippitsch@gmx.at>
+
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinkvideosrc: Add read-only "signal" property
+ https://bugzilla.gnome.org/show_bug.cgi?id=780367
+
+2017-03-22 13:22:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ audiobuffersplit: Install srcpad query function on the srcpad, not the sinkpad
+
+2017-03-22 12:04:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ dashdemux: In reverse playback mode, if seeking to the beginning of a fragment, start with the previous one instead
+ There's no point to start downloading a fragment just to output 1ns.
+
+2017-03-21 20:37:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ dashdemux: Implement SNAP_NEAREST seeks
+
+2017-03-21 20:36:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Don't use ABS() for calculating differences
+ We know which number is bigger.
+
+2017-03-21 20:27:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ dashdemux: Only snap seeks forwards if the seek position does not happen to be the exact segment position
+
+2017-03-21 20:14:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ dashdemux: Use gst_mpdparser_get_segment_end_time() directly instead of calculating it again
+ It does the exact same calculations.
+
+2017-03-06 19:44:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Refactor to get rid of one level of indentation in seeking code
+ Also go out of the segment searching loop once segment->start > ts.
+ We're not going to find any earlier segment anymore.
+
+2017-03-21 16:18:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Fix snap SIDX seeking and report if we're going outside the index
+ Instead of just going to the first or last fragment, report if we're
+ going outside the index. This should never happen unless there's a bug
+ or the stream is broken.
+ Allow some possibility for inaccuracies here though.
+
+2017-03-21 10:20:49 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/camutils.c:
+ dvb: camutils: drop macro disabling glib deprecation warnings
+ No longer needed.
+
+2017-03-20 15:19:08 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/Makefile.am:
+ build: declare dependency from gl on allocators
+ libgstgl has a dependency on libgstallocators starting with:
+ ed1e4c1 glupload: Add support for Vivante DirectTexture uploads
+ The dependency wasn't stated in the Makefile, so the build could
+ occasionally fail if you got unlucky with the ordering of build
+ steps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780330
+
+2017-03-20 19:57:32 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/dvb/Makefile.am:
+ dvb: fix distcheck
+ Apparently automake automatically dists README files,
+ but can't handle when they disappear.
+
+2017-03-20 17:15:54 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/assrender/gstassrender.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/speed/Makefile.am:
+ * gst/speed/demo-mp3.c:
+ * scripts/autoplugins.sh:
+ * sys/dvb/README:
+ * sys/dvb/gstdvbsrc.c:
+ Update for 'mad' mp3 decoder removal
+ https://bugzilla.gnome.org/show_bug.cgi?id=776140
+
+2017-03-17 15:34:33 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/m3u8.c:
+ m3u8: Fix parsing EXT-X-DISCONTINUITY
+ EXT-X-DISCONTINUITY tag should have no trailing ":" character
+ https://bugzilla.gnome.org/show_bug.cgi?id=780179
+
+2017-03-17 16:47:07 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/m3u8.c:
+ m3u8: Release m3u8 lock if consistent checking failed
+ To fix deadlock during live m3u8 update
+ https://bugzilla.gnome.org/show_bug.cgi?id=780180
+
+2017-03-16 12:35:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Just reset SIDX parser if the index is invalid for the current segment
+ https://bugzilla.gnome.org/show_bug.cgi?id=780108
+
+2016-12-23 11:07:00 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/ttmlparse.c:
+ ttml: Replace assertions
+ Remove assertions and replace, where necessary, with code that handles
+ the error cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776436
+
+2017-03-15 13:24:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: If a SIDX seek failed although we're in the correct segment, disable the SIDX usage for this segment
+ The SIDX apparently does not contain information about the current
+ segment, so better stop using it instead of using incorrect values.
+
+2017-03-15 13:24:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstdashdemux.h:
+ dashdemux: Keep track of the PTS, not the SIDX index position between representations
+ There is no guarantee that the index positions are the same between
+ representations, and assuming this easily causes us to get into invalid
+ index positions.
+
+2017-03-15 13:21:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstisoff.c:
+ dashdemux: When clearing the sidx parser, reset all state
+ And especially don't keep entry count and index around, we have no
+ entries anymore after clearing.
+
+2017-03-15 10:17:59 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Drain buffer at the end of subfragment
+ Some of streams such as below have tailing boxes at the end of subfragment.
+ http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2017-03-15 09:24:39 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Do not advace subfragment after pending SIDX seek done
+ If a MPD is On-Demand profile and no index described, demux will terminate
+ download loop after parsing inband SIDX with flow return custom-success.
+ At this moment, SIDX index is excat target position, but finish_fragment()
+ might cause re-advancing subfragment depending on MPD structure.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2017-03-14 19:47:17 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Reset SIDX related variables per fragment
+ SIDX's base offset (i.e., byte offset of SIDX + sidx.first_offset)
+ mostly vary as per fragment. Also, target SIDX index must be zero for the
+ new fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2017-03-14 20:15:31 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Two depth seeking for On-Demand profile
+ Try to find fragment using MPD first, then do refinement to find
+ target subframgnet using SIDX if possible. Note that, if target fragment
+ was moved from the previously activated one, we should assume that
+ the last SIDX is invalid for new fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2017-03-14 19:41:56 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Exception handle in _sidx_seek()
+ If target seek position is outside of the range of sidx entries,
+ binary search returns NULL pointer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2017-03-14 19:27:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Add assertion for preventing of access after the end of the sidx entries array
+ Better crash cleanly here than reading some random numbers from memory.
+
+2017-03-14 14:18:17 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/gl/gstglformat.c:
+ gl/format: correct return enums in gst_gl_format_from_video_info
+ In commit
+ > 956c4d0 gl/format: use our own GL format enum's instead of gstvideo's
+ the name and return type of gst_gl_format_from_video_info changed,
+ but some returns of the old type were missed. Here they are
+ updated to the correct type.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780064
+
+2017-03-14 16:46:14 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/elements/srtp.c:
+ srtp test: Remove deprecation disabling
+ No deprecated APIs are used.
+
+2017-03-07 21:56:03 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Advance subfragment only if any exist
+ SIDX based playback is not restricted to SegmentBase, but it possible
+ with SegmentList/SegmentTemplate. In the latter case, each fragment
+ has its own SIDX box and might be subdivided into subfragment.
+ So, demux should not assume that the end of subfragment is the end
+ of stream. Moreover, should try advance subfragment only if there
+ are remaining subfragments.
+ With additional fixes by Sebastian Dröge <sebastian@centricular.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2017-03-13 16:06:53 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: adjust memory offset calculation for dmabuf buffers
+ The data in the dmabuf fd may not start from byte 0, therefore
+ we need to inform DRM about this additional offset.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779790
+
+2017-03-13 15:48:33 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: adjust memory offset calculation for dmabuf buffers
+ The data in the dmabuf fd may not start from byte 0, therefore
+ we need to inform EGL about this additional offset.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779790
+
+2017-03-13 12:46:47 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wllinuxdmabuf.c:
+ waylandsink: fix memory offset calculation for dmabuf buffers
+ https://bugzilla.gnome.org/show_bug.cgi?id=779790
+
+2017-03-14 16:49:25 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/hls/m3u8.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ * tests/check/elements/hlsdemux_m3u8.c:
+ Revert "adaptivedemux: answer duration queries for live streams"
+ Completely disabling duration reporting with live streams is not cool.
+ This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753879
+
+2017-03-14 14:15:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/caopengllayersink.m:
+ * ext/gl/gltestsrc.c:
+ * ext/gl/gstglfiltercube.c:
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/gl/gstgltransformation.c:
+ * ext/gtk/gtkgstglwidget.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * tests/check/libs/gstglcontext.c:
+ * tests/check/libs/gstglupload.c:
+ gl: GL_ARRAY_BUFFER is not a part of VAO state
+ As a result we need to bind it on every draw in order to have the
+ correct state in the GL state machine.
+
+2017-03-14 11:39:23 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/iosurfacememory.c:
+ applemedia/iosurfacememory: Fix missing variable name change
+ 956c4d0bde4d6707ccae2b4ae6dfba8500e55217 missed a variable name change.
+ Fix that.
+
+2017-03-13 14:28:47 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * ext/gl/gstgldifferencematte.c:
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/qt/gstqtsrc.cc:
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglformat.c:
+ * gst-libs/gst/gl/gstglformat.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ * gst-libs/gst/gl/gstglmemorypbo.h:
+ * gst-libs/gst/gl/gstgloverlaycompositor.c:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ * gst-libs/gst/gl/gstglrenderbuffer.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/applemedia/corevideobuffer.c:
+ * sys/applemedia/iosglmemory.c:
+ * sys/applemedia/iosglmemory.h:
+ * sys/applemedia/iosurfacememory.c:
+ * sys/applemedia/iosurfacememory.h:
+ * sys/applemedia/videotexturecache.m:
+ * tests/check/libs/gstglcolorconvert.c:
+ * tests/check/libs/gstglcontext.c:
+ * tests/check/libs/gstglmemory.c:
+ * tests/check/libs/gstglupload.c:
+ gl/format: use our own GL format enum's instead of gstvideo's
+ They can describe in more detail (such as component sizes) the requested format.
+
+2017-03-10 16:57:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: fix GValue leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=779869
+
+2017-03-12 11:50:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * Makefile.am:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-kms.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ Add old plugins names to cruft list
+ This helps fixing uninstalled setup. Also fixes some path in plugin xml
+ files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779344
+
+2015-09-23 17:12:34 +0200 Samuel Maroy <samuel.maroy@barco.com>
+
+ * sys/shm/gstshmsink.c:
+ shmsink: continue polling after EINTR
+ https://bugzilla.gnome.org/show_bug.cgi?id=779856
+
+2017-03-02 14:36:56 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Fix setting of external subtitle URI
+ gst_player_set_uri_internal shouldn't free suburi which maybe set
+ by user to load external subtitle before start play. It just need
+ reset playbin's subutri property to NULL no matter if there was a
+ previous one or not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779453
+
+2017-03-09 10:09:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: Use AVCaptureDeviceTypeBuiltInDuoCamera instead of DualCamera for now
+ The former is deprecated in 10.2 but we don't require that SDK yet.
+
+2017-03-08 22:28:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ Fix doc generation
+ This regression was caused by the renaming of plugin-sdp into
+ plugin-sdpelem. The doc reference needed an update. Also, add the old
+ xml to the cruft file list.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779344
+
+2017-03-05 15:27:11 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/dash/Makefile.am:
+ * ext/smoothstreaming/Makefile.am:
+ dash/smoothstreaming: Use GST_PLUGIN_LIBTOOLFLAGS
+ Use the flags defined by configure script instead of always disabling
+ static plugins.
+
+2017-03-04 11:03:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/plugins/inspect/plugin-gtk.xml:
+ * docs/plugins/inspect/plugin-sdpelem.xml:
+ * ext/fluidsynth/meson.build:
+ * ext/gtk/Makefile.am:
+ * ext/gtk/gstplugin.c:
+ * ext/teletextdec/Makefile.am:
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/meson.build:
+ * gst/onvif/meson.build:
+ * gst/sdp/gstsdpelem.c:
+ * gst/siren/gstsiren.c:
+ * sys/kms/Makefile.am:
+ * sys/kms/meson.build:
+ Rename plugin filesnames to match plugin names
+ - libgstgtksink.so -> libgstgtk.so
+ - libgstteletextdec.so -> libgstteletex.so
+ - libgstcamerabin2.so -> libgstcamerabin.so
+ - libgstonvif.so -> libgstrtponvif.so (meson only)
+ - sdp -> sdpelem (avoid clash with libgstsdp)
+ - gstsiren -> siren
+ - libgstkmssink.so -> libgstkms.so
+ https://bugzilla.gnome.org/show_bug.cgi?id=779344
+
+2017-03-08 15:52:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/timecode/gsttimecodestamper.c:
+ timecodestamper: Only unref daily jam if not NULL
+
+2017-03-08 15:48:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/timecode/gsttimecodestamper.c:
+ timecodestamper: Unref daily jam after usage
+
+2017-03-08 14:16:43 +0100 Nick Kallen <nickkallen@me.com>
+
+ * ext/gl/Makefile.am:
+ * sys/applemedia/avfvideosrc.m:
+ applemedia/gl: Fix compile issues for OSX
+ https://bugzilla.gnome.org/show_bug.cgi?id=778333
+
+2017-03-08 15:13:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/eagl/Makefile.am:
+ gl/eagl: It's -fobjc-arc not -fobj-arc
+
+2017-03-08 14:22:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: frame->buffer can't be NULL in pre_push_frame()
+ CID 1402118
+
+2017-03-08 17:11:17 +0900 Hyunjun Ko <zzoon@igalia.com>
+
+ * tests/check/elements/h264parse.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/parser.h:
+ tests: h264parse: fix failures due to insertion of au delimiter
+ Since insertion of aud landed, we need to change some testcases
+ accroding to the change.
+ Note that counting frames are changed in parser.c,
+ due to generated frames, AUD.
+ https://bugzilla.gnome.org/show_bug.cgi?id=736213
+
+2017-03-08 17:09:28 +0900 Hyunjun Ko <zzoon@igalia.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fix some failures in testcases
+ Move logic of judgement whether or not to insert AU Delimiter before
+ draining.
+ Besides, aud_needed flag is reset to TRUE when skip.
+ https://bugzilla.gnome.org/show_bug.cgi?id=736213
+
+2017-02-08 12:23:09 +0100 Nick Kallen <nickkallen@me.com>
+
+ * sys/applemedia/avfvideosrc.h:
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc supports position, device-type, and orientation
+ Avfvideosrc represents an iphone camera or, on mac, a screencapture session.
+ The old API allowed you to select an input device by device index only. The new
+ API adds the ability to select the position (front or back facing) and
+ device-type (wide angle, telephoto, etc.). Furthermore, you can now specify
+ the orientation (portrait, landscape, etc.) of the videostream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=778333
+
+2017-02-03 14:46:39 +0100 Nick Kallen <nickkallen@me.com>
+
+ * ext/gl/caopengllayersink.h:
+ * ext/gl/caopengllayersink.m:
+ * gst-libs/gst/gl/cocoa/Makefile.am:
+ * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/eagl/Makefile.am:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/avfassetsrc.h:
+ * sys/applemedia/avfassetsrc.m:
+ * sys/applemedia/avfvideosrc.h:
+ * sys/applemedia/avfvideosrc.m:
+ * sys/applemedia/avsamplevideosink.h:
+ * sys/applemedia/avsamplevideosink.m:
+ * sys/applemedia/iosassetsrc.h:
+ * sys/applemedia/iosassetsrc.m:
+ * sys/applemedia/plugin.m:
+ * sys/applemedia/videotexturecache.m:
+ * tests/examples/gl/cocoa/Makefile.am:
+ * tests/examples/gl/cocoa/cocoa-videooverlay.m:
+ applemedia/gl: Update code to use ARC
+ All code interacting with Objective-C objects should now use Automated
+ Reference Counting rather than manual memory management or Garbage
+ Collection. Because ARC prohibits C-structs from containing
+ references to Objective-C objects, all such fields are now typed
+ 'gpointer'. Setting and gettings Objective-C fields on such a
+ struct now uses explicit __bridge_* calls to tell ARC about
+ object lifetimes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=777847
+
+2017-03-07 18:33:12 +0900 Hyunjun Ko <zzoon@igalia.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth264parse.h:
+ h264parse: insert AU delimiter only in case of byte-stream
+ Inserts AU delimeter by default if missing au delimeter from upstream.
+ This should be done only in case of byte-stream format.
+ Note that:
+ We have to compensate for the new bytes added for the AU, otherwise
+ insertion of PPS/SPS will use wrong offsets and overwrite wrong data.
+ Also mark the AU delimiter blob const, and use frame->out_buffer for
+ storing the output to keep baseparse assumptions valid.
+ Original-Patch-By: Michal Lazo <michal.lazo@mdragon.org>
+ Helped by Sebastian Dröge <sebastian@centricular.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=736213
+
+2017-03-03 16:20:15 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: redo src caps negotiation if a sink pad's caps have changed in the meantime
+ https://bugzilla.gnome.org/show_bug.cgi?id=755782
+
+2017-03-06 17:51:32 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * gst-libs/gst/gl/gstglcontext.h:
+ gl: Missed one backwards compat define in GST_GL_TYPE_CONTEXT
+ Continued from 296b4251e3042fe95a9cce1ad7674b708ba92599
+
+2017-02-21 20:08:21 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Try to find type at the end of a fragment
+ hlsdemux tries to find type if given buffer size is large enought to
+ find type (currently the threshold is 2KB), or EOS in some cases.
+ However, since there can be small byte fragments such as WebVTT,
+ demux should try to find type at the end of a fragment
+ https://bugzilla.gnome.org/show_bug.cgi?id=779011
+
+2017-03-06 00:30:41 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/voaacenc/gstvoaacenc.c:
+ voaacenc: limit bitrate property to 320 kbps
+ This appears to be the internal limit of voaacenc, higher
+ bitrates will be ignored and 128 kbps output will be produced
+ instead. Therefore, we might just as well limit the allowed
+ property values, so that people who try to set higher bitrates
+ get a big fat warning instead of silently a much lower bitrate.
+
+2017-03-04 12:12:52 +0100 Nick Kallen <nickkallen@me.com>
+
+ * sys/applemedia/videotexturecache.m:
+ applemedia: Fix video texture cache build issue on MacOS
+ https://bugzilla.gnome.org/show_bug.cgi?id=779247
+
+2017-02-26 10:24:46 +0100 Nick Kallen <nickkallen@me.com>
+
+ * sys/applemedia/videotexturecache.m:
+ applemedia: ensure all textures are released before texturecache is released
+ It was previously possible for videotexturecache to be finalized before all of
+ its textures. Finalizing outstanding textures in this circumstance leads
+ to a crash. This patch ensure resources are freed in the proper order.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779247
+
+2017-03-04 11:47:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglshader.h:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.h:
+ gl: Fixup for last commit
+
+2017-03-04 11:15:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstglshader.h:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.h:
+ gl: Fix backwards compat GST_GL_TYPE_* functions/macros
+ These have to be macros instead of inline function as they must behave
+ more or less like an integer literal, i.e. include the function call.
+
+2017-03-04 11:09:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
+ * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
+ gl/viv-fb: Don't use deprecated symbols and make macros more consistent
+ https://bugzilla.gnome.org/show_bug.cgi?id=778825
+
+2017-03-03 15:17:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiomixmatrix/gstaudiomixmatrix.c:
+ audiomixmatrix: Fix negotiation in first-channels mode if downstream does not allow the same number of channels
+
+2017-02-16 10:51:44 +0900 Dongil Park <dongil.park@lge.com>
+
+ * ext/hls/gsthlsdemux-util.c:
+ hlsdemux: Fix checking adaptation_field_control field to parse pcr
+ The PCR_flag and PCR value is in adaptation_field, not in payload.
+ The MSB of adaptation_field_control is used as whether adaptation_
+ field is exist or not.
+ For the case(PCR in only adaptation_field without payload), we modify
+ checking condition about adaptation_field_control field.
+ https://bugzilla.gnome.org/show_bug.cgi?id=778731
+
+2017-02-02 21:06:20 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/m3u8.c:
+ hls: Fix various leak on hlsdemux and m3u8
+ * default_variant should be freed, it holds ref.
+ * GstHLSMedia holds GstM3U8 ref.
+ * gst_m3u8_get_next_fragment() increases ref count.
+ https://bugzilla.gnome.org/show_bug.cgi?id=778073
+
+2017-02-02 21:04:36 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * tests/check/elements/hlsdemux_m3u8.c:
+ tests: hls: Fix leak on test code
+ https://bugzilla.gnome.org/show_bug.cgi?id=778073
+
+2016-04-01 17:42:32 +0100 Wojciech Przybyl <wojciech@visla.co.uk>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: fix default suggestedPresentationDelay
+ When MPD@suggestedPresentationDelay is not present in the MPD,
+ dashdemux can provide default suggestedPresentationDelay. However
+ when applying default value of suggestedPresentationDelay, the value
+ should be subtracted from current time, not added to it. When streams
+ setup is performed and live point is calculated, we have to go to the
+ wall clock (current time) minus suggestedPresentationDelay, if we tried
+ to start with current time plus suggestedPresentationDelay, we would
+ be asking for future stream, which has not yet been recorded. Also
+ the value needs to be converted from ms to us.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764726
+
+2016-02-05 12:44:23 +0000 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/hls/m3u8.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ * tests/check/elements/hlsdemux_m3u8.c:
+ adaptivedemux: answer duration queries for live streams
+ For duration queries on live streams, adaptivedemux ignores the query.
+ The problem then is that the query is answered by the downstream
+ qtdemux element, with the duration of the currently passing fragment.
+ This commit changes the behaviour of adaptivedemux to answer the duration
+ queries for live streams, returning GST_CLOCK_TIME_NONE.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753879
+
+2017-02-01 19:55:22 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Implement adaptivedemux's _stream_seek()
+ _stream_seek() can be called by adaptivedemux when "restart download" condition.
+ It's mostly caused by track switching.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776997
+
+2017-02-01 19:15:31 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Simplify seeking code by using macro
+ Import an adaptivedemux's macro to minimize code.
+ Also, this patch considers KEY_UNIT and TRICKMODE_KEY_UNITS
+ as snap seek.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776997
+
+2017-02-01 17:44:25 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Early terminate seeking if we don't need to do
+ Some codes are imported from dashdemux
+ https://bugzilla.gnome.org/show_bug.cgi?id=776997
+
+2016-10-10 16:41:15 -0600 Thomas Bluemel <tbluemel@control4.com>
+
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Add support for EXT-X-DISCONTINUITY-SEQUENCE
+ https://bugzilla.gnome.org/show_bug.cgi?id=772811
+
+2017-02-27 14:54:43 -0700 Thomas Bluemel <tbluemel@control4.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivemutex: Fix double mutex unlock
+ https://bugzilla.gnome.org/show_bug.cgi?id=779480
+
+2017-03-01 15:29:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/openexr/gstopenexrdec.cpp:
+ openexrdec: Also catch other exceptions by reference instead of by value
+ It would have to be copied otherwise, and is quite big.
+ CID 1373419
+
+2017-03-01 12:08:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Don't error out if displaying the preroll frame fails
+ This seems to happen sometimes on some hardware, and is not really
+ critical as long as the scheduling of the normal frames works fine.
+ Only post a warning message for this case.
+
+2017-02-28 15:56:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/openexr/gstopenexrdec.cpp:
+ openexrdec: Catch exception by reference instead of by value
+ It would have to be copied otherwise, and is quite big.
+ CID 1373419
+
+2017-02-28 15:53:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Fix potential NULL pointer dereference
+ CID 1399700
+
+2017-02-28 15:31:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Compare media type of the correct variable that is actually set
+ CID 1364752
+
+2017-02-28 15:22:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstgltestsrc.c:
+ gltestsrc: Fix potential NULL pointer dereference if we fail without GError
+ Which can happen here if we just propagate an error that happened
+ elsewhere, e.g. FBO failed.
+ CID 1364604
+
+2017-02-28 13:06:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ * gst/compositor/compositor.c:
+ glvideomixer/compositor: Correctly error out if calculating DAR fails
+ CID 1320700
+
+2017-02-28 12:53:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/MotionCells.cpp:
+ motioncells: Initialize m_changed_datafile class field
+ CID 1197704
+
+2017-02-28 12:46:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gme/gstgme.c:
+ gme: Remove useless comparison of unsigned integer with < 0
+ CID 206187
+
+2017-02-28 12:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: Check return value of gst_gl_context_check_framebuffer_status()
+ CID 1401588
+
+2017-02-28 12:31:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ gl: Add viv-fb to DIST_SUBDIRS to fix "make distcheck"
+
+2017-02-28 10:53:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglutils.c:
+ * ext/gl/gstglutils.h:
+ * ext/gl/gstglvideomixer.c:
+ gl: Rename gst_gl_get_affine_transformation_meta_as_ndc_ext() to prevent symbol conflict
+ The same symbol also exists in libgstgl, although marked as private and
+ internal. This has no effect when doing static linking and there's a
+ symbol conflict.
+
+2017-02-28 10:50:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglutils_private.h:
+ glutils: Mark private functions as G_GNUC_INTERNAL
+
+2017-02-28 09:26:25 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/pesparse.c:
+ mpegtsdemux: Fix wrong usage of '<<' operator
+ Detected by GCC 7.
+ Add comments for clarity
+ https://bugzilla.gnome.org/show_bug.cgi?id=779333
+
+2017-02-27 21:22:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/audiomixmatrix/meson.build:
+ audiomixmatric: Add missing libm deps for meson
+
+2017-02-27 10:32:45 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Include `interlace-mode` in caps
+ Those are the rules:
+ In the SPS:
+ * if frame_mbs_only_flag=1 => all frame progressive
+ * if frame_mbs_only_flag=0 => field_pic_flag defines if each frame is
+ progressive or interlaced, thus the mode is 'mixed' in GStreamer
+ terms.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779309
+
+2017-02-14 11:09:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/iqa/iqa.c:
+ iqa: Plug a leak allocating twice the same data
+
+2017-02-27 19:13:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
+ * pkgconfig/gstreamer-player-uninstalled.pc.in:
+ * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
+ pkg-config: Add both srcdir and builddir to the include path
+ Just the build dir is not going to work for srcdir!=builddir.
+
+2017-02-27 23:47:25 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsparse.c:
+ tsparse: Convert PCR values immediately
+ Doing lazy conversion of PCR values doesn't work right
+ when a PCR discont is encountered. Instead, convert PCR
+ values to the continuous timestamp domain as soon as we
+ encounter them and store that instead.
+
+2017-02-22 14:55:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: Add support for Vivante DirectTexture uploads
+ Together with the upcoming gstreamer-imx patch, this allows zerocopy
+ between imxvpudec and other elements and glimagesink.
+ This is losely based on a patch by Haihua Hu <b55597@freescale.com>
+ from https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
+ https://bugzilla.gnome.org/show_bug.cgi?id=779067
+
+2017-02-17 19:26:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/allocators/Makefile.am:
+ * gst-libs/gst/allocators/badallocators.h:
+ * gst-libs/gst/allocators/gstphysmemory.c:
+ * gst-libs/gst/allocators/gstphysmemory.h:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-bad-allocators-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-allocators.pc.in:
+ allocators: Add GstPhysMemoryAllocator abstraction
+ This can be used in a generic way as common interface by all platforms that,
+ in one way or another, pass around physical memory addresses.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779067
+
+2017-02-17 14:37:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * ext/qt/gstqtglutility.cc:
+ qml: Add support for Vivante EGL FS windowing system
+ https://bugzilla.gnome.org/show_bug.cgi?id=778825
+
+2017-02-17 12:24:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/viv-fb/Makefile.am:
+ * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
+ * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
+ * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
+ * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
+ gl: Add support for Vivante EGL FB windowing system
+ This is very similar to how dispmanx on the Raspberry Pi works.
+ Based on a patch by Haihua Hu <b55597@freescale.com> from
+ https://github.com/Freescale/meta-freescale/tree/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
+ https://bugzilla.gnome.org/show_bug.cgi?id=778825
+
+2017-02-25 21:47:47 -0300 Edgard Lima <edgard.lima@gmail.com>
+
+ * docs/plugins/inspect/plugin-neon.xml:
+ * ext/neon/gstneonhttpsrc.c:
+ * ext/neon/gstneonhttpsrc.h:
+ * ext/voamrwbenc/gstvoamrwb.c:
+ * ext/voamrwbenc/gstvoamrwbenc.c:
+ * ext/voamrwbenc/gstvoamrwbenc.h:
+ * tests/examples/camerabin2/gst-camera2.c:
+ * tests/examples/camerabin2/gst-camera2.h:
+ * tests/icles/metadata_editor.c:
+ * tests/icles/metadata_editor.h:
+ Update Edgard Lima's email
+ https://bugzilla.gnome.org/show_bug.cgi?id=779230
+
+2017-02-25 14:43:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * Makefile.am:
+ * gst/rawparse/Makefile.am:
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstrawaudioparse.c:
+ * gst/rawparse/gstrawaudioparse.h:
+ * gst/rawparse/gstrawbaseparse.c:
+ * gst/rawparse/gstrawbaseparse.h:
+ * gst/rawparse/gstrawvideoparse.c:
+ * gst/rawparse/gstrawvideoparse.h:
+ * gst/rawparse/gstunalignedaudioparse.c:
+ * gst/rawparse/gstunalignedaudioparse.h:
+ * gst/rawparse/gstunalignedvideoparse.c:
+ * gst/rawparse/gstunalignedvideoparse.h:
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rawparse/meson.build:
+ * gst/rawparse/plugin.c:
+ * gst/rawparse/unalignedaudio.h:
+ * gst/rawparse/unalignedvideo.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/rawaudioparse.c:
+ * tests/check/elements/rawvideoparse.c:
+ rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse here
+ https://bugzilla.gnome.org/show_bug.cgi?id=774544
+
+2017-02-24 15:59:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * meson.build:
+ meson: Update version
+
+2017-02-24 15:37:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.11.2 ===
-2017-02-24 Sebastian Dröge <slomo@coaxion.net>
+2017-02-24 15:07:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.11.2
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiofxbad.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-bluez.xml:
+ * docs/plugins/inspect/plugin-bs2b.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-compositor.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dashdemux.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-decklink.xml:
+ * docs/plugins/inspect/plugin-dtls.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
+ * docs/plugins/inspect/plugin-freeverb.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-gstgtk.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-hls.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-ivtc.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-kms.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-midi.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-mplex.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-netsim.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-openexr.xml:
+ * docs/plugins/inspect/plugin-opengl.xml:
+ * docs/plugins/inspect/plugin-openjpeg.xml:
+ * docs/plugins/inspect/plugin-opusparse.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qt.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-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-rtponvif.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-smoothstreaming.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-srtp.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videofiltersbad.xml:
+ * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-webp.xml:
+ * docs/plugins/inspect/plugin-webrtcdsp.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x265.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-yadif.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ Release 1.11.2
+
+2017-02-24 12:53:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2017-02-24 12:46:06 +0200 Sebastian Dröge <sebastian@centricular.com>