summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-04-27 17:30:38 +0300
committerSebastian Dröge <sebastian@centricular.com>2017-04-27 17:30:38 +0300
commitb73339d751b38ea01a9541fe965ed17d932b2aa9 (patch)
tree7eb6ee55d26a0b8862418ae3ac3368df4e00c4fc /ChangeLog
parent9fdb40b24388f147b42f43fd085ef163b2878f09 (diff)
downloadgstreamer-plugins-bad-b73339d751b38ea01a9541fe965ed17d932b2aa9.tar.gz
Release 1.11.911.11.91
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1076
1 files changed, 1074 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 332dec2b5..cc53190bb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1081 @@
+=== release 1.11.91 ===
+
+2017-04-27 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.11.91
+
+2017-04-27 15:28:44 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/LINGUAS:
+ * po/fur.po:
+ * po/ky.po:
+ * po/sv.po:
+ po: Update translations
+
+2017-04-26 17:46:10 +0800 shakin chou <shakin@outlook.com>
+
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ amcvideodec/enc: Correctly check for no PTS on input buffers
+ MediaCodec gives us a presentation timestamp of 0 if it does not know
+ anything, but GStreamer gives us GST_CLOCK_TIME_NONE. Don't mix up these
+ two.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780190
+
+2017-04-25 15:15:13 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Consolidate adjacent co-styled inline elements
+ A common subtitling use case is live-generated subtitles, in which each
+ new word is contained in its own span, and the spans are displayed
+ sequentially, with the effect that lines of displayed subtitles are
+ built up word-by-word.
+ This can, however, cause problems when the number of words in a block is
+ greater than the number of allowed GstMemorys in a GstBuffer.
+ Since in this use case each span will have the same styling as adjacent
+ spans, we can join adjacent spans (and other inline elements, such as
+ breaks) into a single element containing the concatenated text of each,
+ thus avoiding the limit of GstMemorys in a GstBuffer and also reducing
+ the amount of styling/layout metadata that is attached to each buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781725
+
+2017-04-25 15:33:38 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Don't add GstMemorys to a GstBuffer that is full
+ The parser stores the text from each inline element of a scene in its
+ own GstMemory, which is inserted in the GstBuffer containing the scene
+ data. However, GstBuffers can contain only a limited number of
+ GstMemorys. Therefore, don't add more than the maximum number of
+ GstMemorys to each buffer, and warn if this is attempted.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781725
+
+2017-04-25 15:10:22 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Store newline as text of br element
+ When parsing <br> elements, store an actual newline in the text field of
+ the created TtmlElement. They then don't need to be treated as a
+ separate case from anon-span elements when being processed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781725
+
+2017-04-25 10:17:49 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Replace repeated warning code with a function.
+ Encapsulates in a function the code that warns of an illegally
+ positioned element, rather than repeating the same code multiple times.
+ Also frees a string allocated by ttml_get_element_type_string, which was
+ previously being leaked.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781725
+
+2017-04-24 11:34:41 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Remove redundant text_index field of TtmlElement
+ https://bugzilla.gnome.org/show_bug.cgi?id=781725
+
+2017-04-25 10:04:50 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Don't leak TtmlElements when deleting GNodes/trees.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781725
+
+2017-04-25 13:22:33 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: Fix compiler warning
+ ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c: In function ‘gst_mss_demux_requires_periodical_playlist_update’:
+ ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c:729:16: error: unused variable ‘mssdemux’ [-Werror=unused-variable]
+ GstMssDemux *mssdemux = GST_MSS_DEMUX_CAST (demux);
+ ^~~~~~~~
+ cc1: all warnings being treated as errors
+
+2017-04-07 16:33:21 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: separate manifest update task from download tasks
+ Rationale is to allow the manifest update task to continue running while
+ seeks are occurring. Otherwise, if the user reliably performs a seek
+ before the manifest is updated, then as the manifest task is reset on
+ seeks (and thus the time to wait between manifest updates), the manifest
+ would never be updated.
+ This fix makes the manifest update task free-running and continously
+ update even during seeks.
+
+2017-04-07 14:42:24 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ mss: always periodically update the manifest taking the new fragments
+ Without this, for streams where the content is stored indefinitely and
+ can be seeked on, the duration would never increase when in paused or,
+ until we reached near the end of the currently advertised stream (where
+ the internal fragment parser would see descriptions of new fragments).
+
+2017-04-24 20:28:06 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From 60aeef6 to 48a5d85
+
+2017-04-21 21:29:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: Add msm to the list of drivers
+ This prevent having to set the driver-name explicitly when running on
+ Qualcomm/MSM boards.
+
+2017-04-20 14:43:45 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Convert tabs to spaces in input
+ The TTML spec has an issue in which tab (U+0009) characters that are
+ first in a sequence of whitespace characters are not suppressed at the
+ start and end of line areas. This issue was reported in [1] and the
+ editor of the TTML specs confirmed that this was not the intention
+ behind the spec.
+ The editor has created an issue to fix this in both the TTML1 and TTML2
+ specs [2], giving a proposal of what the spec should say. This patch
+ updates ttmlparse to implement the intended behaviour as proposed, in
+ which tabs in the input are converted to spaces before processing.
+ [1] https://github.com/w3c/imsc/issues/224
+ [2] https://github.com/w3c/ttml1/issues/235
+ https://bugzilla.gnome.org/show_bug.cgi?id=781539
+
+2017-04-20 10:24:30 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Fix potential resource leak identified by coverity.
+ If multiple styles/regions with the same ID are present in the input
+ (which is not allowed in TTML), use the last and give a warning.
+ Fixes CID #1405134.
+
+2017-04-20 10:22:49 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Fix potential resource leak identified by coverity
+ Fixes CID #1405133.
+
+2017-04-19 19:08:41 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ Revert "decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer"
+ This reverts commit d5684d5b145a3eb0e23476f18669d1ffa552c5de.
+ This shouldn't have been merged before 1.12.
+
+2017-02-25 12:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer
+ This is basically a frame counter provided by the driver and it's
+ advancing at the speed of the HDMI/SDI input. Having this available on
+ each buffer allows to know what constant-framerate-based timestamp each
+ frame is corresponding to and can be used e.g. to write out files
+ accordingly without having the local pipeline clock timestamps used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=779213
+
+2017-04-19 16:06:52 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Fix potential problem identified by clang
+ Clang's static analyser found potential code paths in which variables
+ were being used in comparisons when uninitialised. Fix by properly
+ handling out-of-range value returned by gst_ttml_get_element_index.
+
+2017-04-19 14:07:06 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Fix potential NULL dereference identified by coverity
+ Hopefully fixes CID #1405131.
+
+2017-04-19 14:00:47 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Fix integer handling issue identified by coverity
+ Fixes CID #1405132.
+
+2017-04-19 12:36:03 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlssink.c:
+ * ext/hls/gsthlssink.h:
+ hlssink: Remove some unused struct fields
+
+2017-04-17 19:25:49 +0200 Ole André Vadla Ravnås <oleavr@gmail.com>
+
+ * sys/nvenc/gstnvbaseenc.c:
+ nvenc: Stop bitstream thread in ::stop()
+ Otherwise we are likely to crash if EOS didn't happen yet.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781410
+
+2017-04-14 13:58:21 +0200 Ole André Vadla Ravnås <oleavr@gmail.com>
+
+ * sys/nvenc/gstnvbaseenc.c:
+ nvenc: Update to the current gstreamer-gl API
+ https://bugzilla.gnome.org/show_bug.cgi?id=781410
+
+2017-04-14 13:57:19 +0200 Ole André Vadla Ravnås <oleavr@gmail.com>
+
+ * configure.ac:
+ nvenc: Add support for the Cuda 8.0 SDK
+ https://bugzilla.gnome.org/show_bug.cgi?id=781410
+
+2017-04-12 20:01:40 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstdashdemux.h:
+ * ext/dash/gstmpdparser.c:
+ dashdemux: Rewrite ISOBMFF & SIDX handling
+ The previous code was handling both as separate steps and then tried to
+ combine the results, but this resulted in all kinds of bugs which showed
+ themselves as failures during seeking and offset tracking getting wrong.
+ This also showed itself with gst-validate on the sample stream.
+ The rewritten code now parses everything in one go and tracks the
+ current offset only once, and as a side effect simplifies the code a
+ lot.
+ Also added is detection of SIDX that point to other SIDX instead of
+ actual media segments, e.g. with this stream:
+ http://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd
+ Support for this will have to be added at some point but that should
+ also be easier with the rewritten code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781233
+
+2017-04-15 18:17:29 -0700 Thiago Santos <thiagossantos@gmail.com>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dash_mpd: add some inheritance tests
+ Tests regarding inheritance of segment template attributes
+
+2017-04-12 16:58:10 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Do sanity check of Segment Base Information only at Repesentation level
+ Spec 5.3.9.2 is saying about the existence of duration and SegmentTimeline
+ only for Representation level. Other level such as Period or AdaptationSet
+ might not have the attributes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780570
+
+2017-03-27 10:06:30 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Allow inherit Segment{Base,Template} from Period
+ Similar to SegmentList, Representation can inherit Segment{Base,Template}
+ from Period
+ https://bugzilla.gnome.org/show_bug.cgi?id=780570
+
+2017-04-14 18:16:28 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Don't hold locks when pushing FLUSH_START
+ Some actions (Qos, reconfigure, ...) might take place before we finish pushing out flush_start.
+ One problem would be that:
+ 1) The QOS handling in adaptivedemux takes the MANIFEST LOCK
+ That QOS event comes from basesink with its PREROLL_LOCK taken
+ 2) FLUSH_START is sent from adaptivedemux with the MANIFEST_LOCK taken and the basesink flushing handler needs to take the PREROLL_LOCK
+ => deadlock
+ https://bugzilla.gnome.org/show_bug.cgi?id=781320
+
+2017-04-13 13:27:57 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Fix segment creation/adaptation some more
+ Take into account the segment stop and the negative rates
+ https://bugzilla.gnome.org/show_bug.cgi?id=781267
+
+2017-04-14 01:56:50 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/opencv/MotionCells.cpp:
+ motioncells: Fix cell string generation
+ Allow 1 extra char in the tmp buffer where the motion cell
+ snippets are generated, so that it doesn't leave off a comma
+ when dealing with cells that have 2 numerals in both indices
+
+2017-04-13 11:33:41 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * ext/ttml/gstttmlplugin.c:
+ ttml: build, but don't autoplug unless GST_TTML_AUTOPLUG env var is set
+ Don't hide build behind --enable-experimental. Our goal is to not
+ autoplug it for now, so let's just always build it if the dependencies
+ are there and hide autoplugging enablement behind an env var.
+
+2016-10-19 14:56:06 +0200 Philipp Zabel <p.zabel@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ * sys/kms/gstkmssink.h:
+ kmssink: if the plane can not scale, retry without scaling and remember
+ Retry the drmModeSetPlane call without scaling if the first try fails,
+ and remember not to scale anymore.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781188
+
+2017-04-12 20:09:33 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstdashdemux.h:
+ Revert "dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream"
+ This reverts commit c9fbf3459a719b2c68ba69ddabd373ea9bf804a2.
+ The representation ID comparision here was wrong and triggering always
+ if the ID did *not* change, causing needless redownloading of the
+ header. The sample stream provided in the bug does not exist anymore.
+
+2017-03-08 15:01:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/assrender/gstassrender.c:
+ * ext/bs2b/gstbs2b.c:
+ * ext/chromaprint/gstchromaprint.c:
+ * ext/curl/gstcurlbasesink.c:
+ * ext/curl/gstcurlfilesink.c:
+ * ext/curl/gstcurlftpsink.c:
+ * ext/curl/gstcurlhttpsink.c:
+ * ext/curl/gstcurlsftpsink.c:
+ * ext/curl/gstcurlsmtpsink.c:
+ * ext/curl/gstcurlsshsink.c:
+ * ext/curl/gstcurltlssink.c:
+ * ext/daala/gstdaaladec.c:
+ * ext/daala/gstdaalaenc.c:
+ * ext/dash/gstdashdemux.c:
+ * ext/dc1394/gstdc1394src.c:
+ * ext/directfb/dfbvideosink.c:
+ * ext/dts/gstdtsdec.c:
+ * ext/faac/gstfaac.c:
+ * ext/faad/gstfaad.c:
+ * ext/fluidsynth/gstfluiddec.c:
+ * ext/gl/gstglbumper.c:
+ * ext/gl/gstglcolorbalance.c:
+ * ext/gl/gstglcolorscale.c:
+ * ext/gl/gstgldeinterlace.c:
+ * ext/gl/gstgldifferencematte.c:
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstglfilterapp.c:
+ * ext/gl/gstglfiltercube.c:
+ * ext/gl/gstglfilterglass.c:
+ * ext/gl/gstglfilterreflectedscreen.c:
+ * ext/gl/gstglfiltershader.c:
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglmosaic.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/gl/gstglstereomix.c:
+ * ext/gl/gstglstereosplit.c:
+ * ext/gl/gstgltestsrc.c:
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstglvideoflip.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/gstglviewconvert.c:
+ * ext/gl/gstopengl.c:
+ * ext/gtk/gstgtkbasesink.c:
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gstgtksink.c:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstwidget.c:
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlssink.c:
+ * ext/iqa/iqa.c:
+ * ext/kate/gstkatedec.c:
+ * ext/kate/gstkateenc.c:
+ * ext/kate/gstkateparse.c:
+ * ext/kate/gstkatetag.c:
+ * ext/kate/gstkatetiger.c:
+ * ext/ladspa/gstladspa.c:
+ * ext/libde265/libde265-dec.c:
+ * ext/lv2/gstlv2.c:
+ * ext/openal/gstopenalsink.c:
+ * ext/openal/gstopenalsrc.c:
+ * ext/opus/gstopusparse.c:
+ * ext/resindvd/rsndec.c:
+ * ext/resindvd/rsninputselector.c:
+ * ext/rsvg/gstrsvgdec.c:
+ * ext/rsvg/gstrsvgoverlay.c:
+ * ext/rtmp/gstrtmpsink.c:
+ * ext/rtmp/gstrtmpsrc.c:
+ * ext/sbc/gstsbcdec.c:
+ * ext/sbc/gstsbcenc.c:
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/spandsp/gstdtmfdetect.c:
+ * ext/spandsp/gstspanplc.c:
+ * ext/srtp/gstsrtpdec.c:
+ * ext/srtp/gstsrtpenc.c:
+ * ext/teletextdec/gstteletextdec.c:
+ * ext/ttml/gstttmlparse.c:
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/subtitle.c:
+ * ext/ttml/subtitlemeta.c:
+ * ext/voaacenc/gstvoaacenc.c:
+ * ext/voamrwbenc/gstvoamrwbenc.c:
+ * ext/vulkan/gstvulkan.c:
+ * ext/vulkan/vkbuffermemory.c:
+ * ext/vulkan/vkbufferpool.c:
+ * ext/vulkan/vkimagememory.c:
+ * ext/vulkan/vkmemory.c:
+ * ext/vulkan/vksink.c:
+ * ext/vulkan/vkupload.c:
+ * ext/vulkan/vkwindow.c:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wildmidi/gstwildmidi.c:
+ * ext/x265/gstx265enc.c:
+ * ext/zbar/gstzbar.c:
+ * gst-libs/gst/base/gstaggregator.c:
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ * gst-libs/gst/codecparsers/gstvp8parser.c:
+ * gst-libs/gst/codecparsers/gstvp8parser.h:
+ * gst-libs/gst/codecparsers/gstvp9parser.c:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglbuffer.c:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglformat.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ * gst-libs/gst/gl/gstgloverlaycompositor.c:
+ * gst-libs/gst/gl/gstglquery.c:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglsl.c:
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ * gst-libs/gst/mpegts/gst-scte-section.h:
+ * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
+ * gst-libs/gst/player/gstplayer-visualization.c:
+ * gst-libs/gst/player/gstplayer.c:
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst/accurip/gstaccurip.c:
+ * gst/aiff/aiffmux.c:
+ * gst/aiff/aiffparse.c:
+ * gst/asfmux/gstasfmux.c:
+ * gst/asfmux/gstasfobjects.c:
+ * gst/audiofxbad/gstaudiochannelmix.c:
+ * gst/audiomixer/gstaudiointerleave.c:
+ * gst/audiomixer/gstaudiomixer.c:
+ * gst/audiomixmatrix/gstaudiomixmatrix.c:
+ * gst/audiovisualizers/gstspacescope.c:
+ * gst/audiovisualizers/gstspectrascope.c:
+ * gst/audiovisualizers/gstsynaescope.c:
+ * gst/audiovisualizers/gstwavescope.c:
+ * gst/autoconvert/gstautoconvert.c:
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/camerabin2/camerabingeneral.c:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstdigitalzoom.c:
+ * gst/camerabin2/gstviewfinderbin.c:
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ * gst/coloreffects/gstchromahold.c:
+ * gst/coloreffects/gstcoloreffects.c:
+ * gst/compositor/compositor.c:
+ * gst/debugutils/fpsdisplaysink.c:
+ * gst/debugutils/gstchopmydata.c:
+ * gst/debugutils/gstdebugspy.c:
+ * gst/debugutils/gsterrorignore.c:
+ * gst/debugutils/gstwatchdog.c:
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/dvdspu/gstdvdspu.c:
+ * gst/festival/gstfestival.c:
+ * gst/fieldanalysis/gstfieldanalysis.c:
+ * gst/freeverb/gstfreeverb.c:
+ * gst/gaudieffects/gstburn.c:
+ * gst/gaudieffects/gstchromium.c:
+ * gst/gaudieffects/gstdilate.c:
+ * gst/gaudieffects/gstdodge.c:
+ * gst/gaudieffects/gstexclusion.c:
+ * gst/gaudieffects/gstgaussblur.c:
+ * gst/gaudieffects/gstsolarize.c:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/geometrictransform/gstbulge.c:
+ * gst/geometrictransform/gstcircle.c:
+ * gst/geometrictransform/gstdiffuse.c:
+ * gst/geometrictransform/gstfisheye.c:
+ * gst/geometrictransform/gstkaleidoscope.c:
+ * gst/geometrictransform/gstmarble.c:
+ * gst/geometrictransform/gstmirror.c:
+ * gst/geometrictransform/gstperspective.c:
+ * gst/geometrictransform/gstpinch.c:
+ * gst/geometrictransform/gstrotate.c:
+ * gst/geometrictransform/gstsphere.c:
+ * gst/geometrictransform/gstsquare.c:
+ * gst/geometrictransform/gststretch.c:
+ * gst/geometrictransform/gsttunnel.c:
+ * gst/geometrictransform/gsttwirl.c:
+ * gst/geometrictransform/gstwaterripple.c:
+ * gst/id3tag/gstid3mux.c:
+ * gst/inter/gstinteraudiosink.c:
+ * gst/inter/gstinteraudiosrc.c:
+ * gst/inter/gstintersubsink.c:
+ * gst/inter/gstintersubsrc.c:
+ * gst/inter/gstintervideosink.c:
+ * gst/inter/gstintervideosrc.c:
+ * gst/interlace/gstinterlace.c:
+ * gst/ivtc/gstcombdetect.c:
+ * gst/ivtc/gstivtc.c:
+ * gst/jp2kdecimator/gstjp2kdecimator.c:
+ * gst/jpegformat/gstjifmux.c:
+ * gst/jpegformat/gstjpegparse.c:
+ * gst/midi/midiparse.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmux.c:
+ * gst/pcapparse/gstirtspparse.c:
+ * gst/pcapparse/gstpcapparse.c:
+ * gst/pnm/gstpnmdec.c:
+ * gst/pnm/gstpnmenc.c:
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstvideoparse.c:
+ * gst/removesilence/gstremovesilence.c:
+ * gst/sdp/gstsdpdemux.c:
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirenenc.c:
+ * gst/speed/gstspeed.c:
+ * gst/stereo/gststereo.c:
+ * gst/timecode/gstavwait.c:
+ * gst/timecode/gsttimecodestamper.c:
+ * gst/videofilters/gstscenechange.c:
+ * gst/videofilters/gstvideodiff.c:
+ * gst/videofilters/gstzebrastripe.c:
+ * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
+ * gst/videoparsers/gstdiracparse.c:
+ * gst/videosignal/gstsimplevideomark.c:
+ * gst/videosignal/gstsimplevideomarkdetect.c:
+ * gst/videosignal/gstvideoanalyse.c:
+ * gst/y4m/gsty4mdec.c:
+ * gst/yadif/gstyadif.c:
+ * sys/androidmedia/gstahcsrc.c:
+ * sys/androidmedia/gstahssrc.c:
+ * sys/applemedia/atdec.c:
+ * sys/applemedia/vtdec.c:
+ * sys/d3dvideosink/d3dhelpers.c:
+ * sys/d3dvideosink/d3dvideosink.c:
+ * sys/directsound/gstdirectsoundsrc.c:
+ * sys/dvb/gstdvbsrc.c:
+ * sys/kms/gstkmssink.c:
+ * sys/opensles/openslessink.c:
+ * sys/opensles/openslessrc.c:
+ * sys/shm/gstshmsink.c:
+ * sys/shm/gstshmsrc.c:
+ * sys/tinyalsa/tinyalsasink.c:
+ * sys/uvch264/gstuvch264_mjpgdemux.c:
+ * sys/uvch264/gstuvch264_src.c:
+ * sys/vdpau/gstvdpsink.h:
+ * sys/vdpau/gstvdpvideomemory.c:
+ * sys/vdpau/gstvdpvideopostprocess.c:
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisrc.c:
+ * sys/winks/gstksvideosrc.c:
+ * sys/winscreencap/gstdx9screencapsrc.c:
+ * sys/winscreencap/gstgdiscreencapsrc.c:
+ docs: Port all docstring to gtk-doc markdown
+
+2017-03-27 15:29:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * gst/rawparse/gstvideoparse.c:
+ rawvideoparse: videoparse now uses GstValueArray and not GValueArray
+
+2017-04-12 09:35:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * gst-libs/gst/gl/gstglsl.h:
+ docs: Stop linking to inexistant symbols
+
+2017-04-12 12:06:52 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * gst-libs/gst/base/gstaggregator.h:
+ aggregator: Make instance var name match between .c and .h
+ Making GI happy
+
+2017-04-12 13:17:24 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/directsound/gstdirectsoundsrc.c:
+ * sys/directsound/gstdirectsoundsrc.h:
+ Revert "directsoundsrc: Correctly calculate segsize and segtotal"
+ This reverts commit 6d256d9908e292f6c593bf45e69354f6b613cc8b.
+ It was configuring the period/buffer size in a way that often causes
+ drop-outs or complete underruns. Needs further investigation.
+
+2017-04-12 10:54:23 +0200 Edward Hervey <edward@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Fix leak
+ The error: location takes care of freeing new_representation
+ CID #1405027
+
+2017-04-12 10:54:05 +0200 Edward Hervey <edward@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Run gst-indent
+
+2017-04-11 15:46:19 +0300 Claudio Saavedra <csaavedra@igalia.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: add missing gstglrenderbuffer.h header
+ https://bugzilla.gnome.org/show_bug.cgi?id=781179
+
+2017-04-11 09:42:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/decklink/meson.build:
+ meson: decklink: fix meson configure error on macOS
+ "meson encountered an error in file
+ sys/decklink/meson.build, line 33, column 2:
+ Invalid use of addition: must be str, not list"
+ Also remove nonsensical linker flags on windows.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781156
+
+2016-12-30 14:05:30 -0500 Fabian Orccon <cfoch.fabian@gmail.com>
+
+ * configure.ac:
+ * gst/faceoverlay/gstfaceoverlay.c:
+ * gst/meson.build:
+ faceoverlay: Port to GStreamer 1.x
+ https://bugzilla.gnome.org/show_bug.cgi?id=764011
+
+2017-04-05 16:03:08 -0500 Fabian Orccon <cfoch.fabian@gmail.com>
+
+ * configure.ac:
+ * gst/faceoverlay/Makefile.am:
+ * gst/faceoverlay/gstfaceoverlay.c:
+ * gst/faceoverlay/gstfaceoverlay.h:
+ * gst/faceoverlay/meson.build:
+ * gst/meson.build:
+ faceoverlay: Revert deletion
+ https://bugzilla.gnome.org/show_bug.cgi?id=764011
+
+2017-03-03 09:08:06 +0100 Jürgen Sachs <juergen.sachs@metz-ce.de>
+
+ * ext/dash/gstmpdparser.c:
+ dashdemux/mpdparser: Fix wrong false sanity check for manifests with nested SegmentTemplate nodes
+ https://bugzilla.gnome.org/show_bug.cgi?id=778237
+
+2017-04-10 23:49:16 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From 39ac2f5 to 60aeef6
+
+2017-04-10 18:46:01 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Handle current SIDX before current position in normal mode like in keyunit-only trick mode
+ Otherwise we'll get into an infinite loop here. Now this is still not
+ correct and will cause a clean error, but at least it won't hang forever
+ anymore.
+
+2017-04-07 12:19:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/gl/gstglconfig.h.meson:
+ * gst-libs/gst/gl/meson.build:
+ meson: gl: set default value of 0 for glconf vars
+ meson's configure_file emits only a comment like /* #undef ... */
+ for values which are unset in the configuration_data. For
+ gstglconfig.h, this differs from the autotools build where the
+ preprocessor definitions are always either 0 or 1. So loop over a
+ list of variables to set to zero as default.
+ Also sync up the gstglconfig.h.meson file with the additional
+ macros defined by the autotools build.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781043
+
+2017-04-07 10:19:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ gstaggregator: fix event use after free
+ https://bugzilla.gnome.org/show_bug.cgi?id=781017
+
+2017-04-07 10:39:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/mxf/mxfmux.c:
+ mxfmux: fix index entry leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=781023
+
+2017-04-07 10:36:34 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/videoframe-audiolevel.c:
+ tests: fix leak in videoframe-audiolevel test
+ also add braces for the else case
+ https://bugzilla.gnome.org/show_bug.cgi?id=781022
+
+2017-04-07 10:30:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ glcontext: fix display leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=781019
+
+2017-04-07 10:24:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: fix list leak
+ Windows aren't always removed in time, and it turns out to be
+ very, very hard to remove a window in a way that's not racy and
+ not deadlocky. Since the window itself doesn't leak, freeing
+ the list on object destruction is enough.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781018
+
+2017-04-07 10:43:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+ mpegts: fix invalid memory access in language descriptor
+ Also add a couple sanity asserts/returns
+ https://bugzilla.gnome.org/show_bug.cgi?id=781024
+
+2017-03-27 09:56:32 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: Report error if Representation is invalid
+ Spec "5.3.5 Representation" is saying that
+ id and bandwidth attributes are mandatory fields.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780569
+
+2017-03-24 15:04:21 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Retry downloading a fragment immediately if any in live streaming
+ At the moment that demux is waiting manifest update, the target sequence
+ of fragment was advanced already. So, checking stream_has_next_fragment()
+ means looking for the next fragment of target fragment.
+ This might cause unexpected buffering if each fragment has
+ large duration and manifest is listing only limited number of fragments.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780494
+
+2017-03-24 08:16:35 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Fix SEEK of multi-period On-Demand profile
+ For each period, media presentation is the relative to the
+ period-start time. So SIDX seek position should be target seek
+ position minus period-start. Also, if presentationTimeOffset
+ is defined, the value should be compensated
+ https://bugzilla.gnome.org/show_bug.cgi?id=780397
+
+2017-04-04 11:47:55 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlparse.c:
+ ttmlparse: push segment events downstream
+ Without this, subtitles will stop after seeking.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780897
+
+2017-04-07 10:16:46 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: don't filter out untimed whitespace
+ Significant whitespace in elements that don't have begin/end values
+ should inherit timing from its parent, or if no its parents have no
+ timing, from the document's Root Temporal Extent. Currently, such
+ whitespace is removed, which is not spec-compliant. Fix this by
+ retaining whitespace in content nodes, and assigning a Root Temporal
+ Extent of 24 hours to any significant whitespace whose parents have no
+ associated timing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781027
+
+2017-03-22 10:41:44 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlparse.c:
+ ttmlparse: don't leak caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-22 10:35:38 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: improve function comments/descriptions
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-22 10:30:47 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: relocate type definitions to head of file
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-22 10:21:28 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/subtitle.c:
+ * ext/ttml/ttmlparse.c:
+ ttml: correctly implement lineHeight behaviour
+ The specified behaviour in TTML when lineHeight is "normal" is different
+ from the behaviour when a percentage is given. In the former case, the
+ line height is a percentage (the TTML spec recommends 125%) of the largest
+ font size that is applied to the spans within the block; in the latter
+ case, the line height is the given percentage of the font size that is
+ applied to the block itself.
+ The code doesn't correctly implement this behaviour; this patch fixes
+ that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-22 09:21:09 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/gstttmlrender.h:
+ ttmlrender: apply correct line height to blocks with multiple text sizes
+ In TTML, the height of every line in a block is determined by lineHeight
+ and fontSize style attributes, and should be the same for each line in
+ that block, regardless of whether different sized text appears on
+ different lines. Currently, a single PangoLayout is used to lay out all
+ the text in a block; however, pango will vary the line height in a
+ layout depending on the size of text used in each line, which is not
+ compliant with TTML.
+ This patch makes ttmlrender lay out the lines in a block itself, rather
+ than using a PangoLayout to do the work. The code still uses a
+ PangoLayout to render the text of each element, but the overall layout
+ of the text in a block is now controlled by ttmlrender itself. By doing
+ this, ttmlrender is able to ensure that the height of each line in a
+ block is correct.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 15:05:18 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: add facility to stitch images in both directions
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 14:39:39 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: extend UnifiedElement type to include font metrics
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 14:11:42 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: extend UnifiedBlock type
+ Include a reference to the GstSubtitleStyleSet of the represented block
+ and a string containing the concatenated text from all elements.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 13:50:12 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/subtitle.c:
+ * ext/ttml/subtitle.h:
+ ttml: add refcounting to GstSubtitleStlyeSet type
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 12:15:50 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: rename TextRange type and its fields.
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 12:12:28 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/gstttmlrender.h:
+ ttmlrender: store PangoLayout in object state
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-03-21 11:28:31 +0000 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: put all functions in gst_ttml_render namespace
+ https://bugzilla.gnome.org/show_bug.cgi?id=780402
+
+2017-04-08 21:28:58 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ gl: Remove duplicate typedef of GstGLFramebufferClass
+ The GstGLFramebufferClass struct is typedeffed in
+ gstgl_fwd.h, and having a duplicate elsewhere is
+ breaking the cerbero build on my OSX machine,
+ even though it seems to be working in CI.
+
+2017-04-08 10:08:04 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/dash_demux.c:
+ tests: dash: don't use deprecated g_object_newv()
+
+2017-04-07 18:49:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Do not mix the same buffer twice when EOS.
+ When entering this code path, we know that:
+ We received EOS on this pad.
+ We consumed all its buffers.
+ In any case, we want to replace vaggpad->buffer with NULL,
+ otherwise we will end up mixing the same buffer twice.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781037
+
=== release 1.11.90 ===
-2017-04-07 Sebastian Dröge <slomo@coaxion.net>
+2017-04-07 16:32:24 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.11.90
+ * 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-gtk.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-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-sdpelem.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:
+ * meson.build:
+ Release 1.11.90
+
+2017-04-07 15:31:12 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2017-04-07 15:06:50 +0300 Sebastian Dröge <sebastian@centricular.com>