diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1313 |
1 files changed, 1311 insertions, 2 deletions
@@ -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> |