diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2017-04-27 17:30:38 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-04-27 17:30:38 +0300 |
commit | b73339d751b38ea01a9541fe965ed17d932b2aa9 (patch) | |
tree | 7eb6ee55d26a0b8862418ae3ac3368df4e00c4fc /ChangeLog | |
parent | 9fdb40b24388f147b42f43fd085ef163b2878f09 (diff) |
Release 1.11.91gst-plugins-bad-1.11.91
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1076 |
1 files changed, 1074 insertions, 2 deletions
@@ -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> |