summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2019-12-03 11:12:59 +0000
committerTim-Philipp Müller <tim@centricular.com>2019-12-03 11:13:01 +0000
commita6f26408f74a60d02ce6b4f0daee392ce847055f (patch)
treed7bdbe50892592851e08a8ea367a3af9621389b4 /ChangeLog
parentbb357ca871ec9738bf58e079302c84d7d949f4da (diff)
downloadgstreamer-plugins-bad-a6f26408f74a60d02ce6b4f0daee392ce847055f.tar.gz
Release 1.16.21.16.2
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog361
1 files changed, 361 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c327bd879..745d4bc10 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,364 @@
+=== release 1.16.2 ===
+
+2019-12-03 11:12:59 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-bad.doap:
+ * meson.build:
+ Release 1.16.2
+
+2019-12-03 11:12:58 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * 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-audiobuffersplit.xml:
+ * docs/plugins/inspect/plugin-audiofxbad.xml:
+ * docs/plugins/inspect/plugin-audiolatency.xml:
+ * docs/plugins/inspect/plugin-audiomixmatrix.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-closedcaption.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-colormanagement.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dashdemux.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-de265.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-decklink.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.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-faceoverlay.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-fdkaac.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-gme.xml:
+ * docs/plugins/inspect/plugin-gsm.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-ipcpipeline.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-legacyrawparse.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-musepack.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-neonhttpsrc.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-openh264.xml:
+ * docs/plugins/inspect/plugin-openjpeg.xml:
+ * docs/plugins/inspect/plugin-openmpt.xml:
+ * docs/plugins/inspect/plugin-openni2.xml:
+ * docs/plugins/inspect/plugin-opusparse.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-proxy.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-sbc.xml:
+ * docs/plugins/inspect/plugin-sctp.xml:
+ * docs/plugins/inspect/plugin-sdpelem.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-siren.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-srt.xml:
+ * docs/plugins/inspect/plugin-srtp.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ * docs/plugins/inspect/plugin-timecode.xml:
+ * docs/plugins/inspect/plugin-ttmlsubs.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vdpau.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-vulkan.xml:
+ * docs/plugins/inspect/plugin-wasapi.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-webp.xml:
+ * docs/plugins/inspect/plugin-webrtc.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:
+ Update docs
+
+2019-12-03 11:12:56 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/hu.po:
+ Update translations
+
+2019-11-30 14:08:06 +0100 o0Ignition0o <jeremy.lempereur@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: Explicitly request device video permissions for macOS 10.14+
+ Since macOS Mojave (10.14), video permissions have to be explicitly
+ granted by a user in order to open a video device such as a camera.
+ This commit adds a check for the current permission status, and tries
+ to request for permission if applicable.
+
+2019-12-01 17:04:05 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/openexr/meson.build:
+ openexr: Fix check for when to pass -std=c++98
+ commit 6adfb120ab0e1bb0b3439ad725a362cfe4fbe733 added this flag to fix
+ builds with `-Werror`, and afterwards it was changed to use a version
+ check when newer versions of openexr moved over to C++11.
+ However, some distros have backported patches to older openexr
+ versions which make it require C++11, which makes the version check
+ incorrect and causes an error because we passed `-Werror -std=c++98`.
+ Instead, directly check when usage of the header requires `-std=c++98`
+ with `-Werror` and override the `cpp_std` setting on the target.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1117
+
+2019-11-26 11:39:32 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisrc.c:
+ wasapisrc: Correctly handle BUFFERFLAGS_SILENT
+ We need to ignore the data we get from WASAPI in this case and write
+ out silence (zeroes).
+ Initially reported at https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/808
+
+2019-11-25 21:25:43 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisrc.c:
+ wasapisrc: Try harder to avoid debug output in the hot loop
+ The whole `src_read()` function is a hot loop since the ringbuffer
+ thread is waiting on us, and printing to the console from inside it
+ can easily cause us to miss our deadline.
+ F.ex., if you had GST_DEBUG=3 and we accidentally missed a device
+ period, we'd trigger the "reported glitch" warning, which would cause
+ us to miss another device period, and so on. Let's reduce the log
+ level so that GST_DEBUG=3 is more usable, and only print buffer flag
+ info when it's actually relevant.
+
+2019-11-25 21:19:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisrc.c:
+ * sys/wasapi/gstwasapisrc.h:
+ wasapisrc: Fix capturing from some buggy audio drivers
+ Some audio drivers return varying amounts of data per ::GetBuffer
+ call, instead of following the device period that they've told us
+ about in `src_prepare()`.
+ Previously, we would just drop those extra buffers hoping that the
+ extra buffers were temporary (f.ex., a startup 'burst' of audio data).
+ However, it seems that some audio drivers, particularly on older
+ Windows versions (such as Windows 10 1703 and older) consistently
+ return varying amounts of data.
+ Use GstAdapter to smooth that out, and hope that the audio driver is
+ locally varying but globally periodic.
+ Initially reported in https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/808
+
+2019-11-25 21:16:05 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisrc.c:
+ wasapisrc: Clarify that nBlockAlign is actually bpf
+ bpf = bytes per frame.
+
+2019-11-25 21:00:14 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapiutil.c:
+ wasapisrc: Fix glitching and clock skew issues
+ We were miscalculating the device period, i.e. the number of frames
+ we'll get from WASAPI in each IAudioClient::GetBuffer call, due to
+ a calculation mistake (truncate instead of round).
+ For example, on my machine when the aux input is set to 44.1KHz, the
+ reported device period is 101587, which comes out to 447.998 frames
+ per ::GetBuffer call. In reality we will, of course, get 448 frames
+ per call, but we were truncating, so we expected 447 and were
+ discarding one frame every time. This led to glitching, and skew over
+ time.
+ Interestingly, I can only see this with 44.1Khz. 48Khz/96Khz are fine,
+ because the device period is a more 'even' number.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/806
+
+2019-08-13 22:54:42 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapidevice.c:
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisrc.c:
+ wasapi: Move to CoInitializeEx for COM initialization
+ CoInitialize is not allowed when targeting UWP and causes a Windows
+ Application Certification Kit (WACK) error.
+
+2019-11-25 19:08:48 +0800 Jeffy Chen <jeffy.chen@rock-chips.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink: Commit the parent after creating subsurface
+ We should commit the parent to activate new subsurface, this is
+ documented in the protocol.
+ Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
+
+2019-11-18 14:26:31 -0800 Julien Isorce <jisorce@oblong.com>
+
+ * sys/msdk/gstmsdkdec.c:
+ msdkdec: fix surface leak in msdkdec_handle_frame
+ Can be reproduced with:
+ videotestsrc ! x264enc key-int-max=$N ! \
+ h264parse ! msdkh264dec ! fakesink sync=1
+ It happens with any gop size but the smaller is the distance N
+ between key frames, the quicker it is leaking.
+ Fixes #1023
+
+2019-09-05 03:16:28 +0200 Kyrylo Polezhaiev <kirushyk@gmail.com>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ tsmux: Fix copying of buffer region
+
+2019-11-06 14:22:07 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Handle continuity mismatch in more cases
+ Packets of a given PID are meant to have sequential continuity counters
+ (modulo 16). If there are not sequential, this is the sign of a broken
+ stream, which we then consider as a discontinuity.
+ But if that new packet is a frame start (PUSI is true), then we can resume
+ from that packet without any damage.
+
+2019-10-11 17:25:04 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Always issue a DTS even when it's equal to PTS
+ Currently tsdemux timestamps only the PTS, and only issues the DTS if
+ it's different. In that case, parsers tend to estimate the next DTS
+ based on the previous DTS and the duration, which can accumulate
+ rounding errors.
+
+2019-11-11 13:03:22 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * ext/openexr/Makefile.am:
+ openexr: fix compilation with openexr >= 2.4.0 in autotools
+ Only pass -std=c++98 for openexr 2.3.x.
+
+2019-11-02 16:51:09 +0100 Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+ * ext/openexr/meson.build:
+ openexr: Fix compilation with OpenEXR 2.4
+ It uses modern C++; adding -std=c++98 breaks the build.
+
+2019-10-28 11:25:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/closedcaption/gstccextractor.c:
+ ccextractor: Remove unused set/get_property() functions
+
+2019-10-28 11:22:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/closedcaption/gstccextractor.c:
+ ccextractor: Always forward all sticky events to the caption pad
+ And only update the caps and stream-start event accordingly. This
+ ensures that we'll always forward sticky events that arrive after the
+ caption pad was created, and especially updates to existing sticky
+ events like the segment event.
+ Also create a proper stream id based on the upstream stream id for the
+ stream-start event, and make sure that all the sticky events we know are
+ already on the caption pad at the time it is added to the element.
+
+2019-10-22 09:30:34 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/pnm/gstpnmdec.c:
+ pnmdec: Return early on ::finish() if we have no actual data to parse
+ Otherwise we'd be working with a NULL buffer and cause various critical
+ warnings along the way.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1104
+
+2019-09-17 20:32:18 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * sys/wasapi/gstwasapiutil.c:
+ wasapi: Fix build warnings
+ gstwasapiutil.c(173) : warning C4715: 'gst_wasapi_device_role_to_erole': not all control paths return a value
+ gstwasapiutil.c(188) : warning C4715: 'gst_wasapi_erole_to_device_role': not all control paths return a value
+
+2019-09-17 20:29:03 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * sys/wasapi/gstwasapidevice.c:
+ * sys/wasapi/gstwasapiutil.c:
+ * sys/wasapi/gstwasapiutil.h:
+ wasapi: Don't cast GstDeviceProvider to GstElement
+ The GstDeviceProvider isn't subclass of GstElement.
+ (gst-device-monitor-1.0:49356): GLib-GObject-WARNING **: 20:21:18.651:
+ invalid cast from 'GstWasapiDeviceProvider' to 'GstElement'
+
+2019-10-07 00:05:08 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/assrender/gstassrender.c:
+ ass: avoid infinite unref loop with bad data
+ A classic case of not updating the next item to iterate after deleting
+ it from the singly linked list.
+ Only ever hit with a text buffer with GST_CLOCK_TIME_NONE for either the
+ timestamp or duration.
+
+2019-09-24 20:29:21 +0200 Fabian Greffrath <fabian@greffrath.com>
+
+ * ext/fluidsynth/gstfluiddec.c:
+ fluidsynth: add sf3 to soundfont search path
+ In Debian, soundfonts in SF3 format (i.e. the same as SF2 format but
+ with Ogg/Vorbis-compressed samples) are installed into
+ /usr/share/sounds/sf3. Soundfonts in SF3 format are supported since
+ FluidSynth 1.1.7 (released in Feb 2018).
+
=== release 1.16.1 ===
2019-09-23 11:14:45 +0100 Tim-Philipp Müller <tim@centricular.com>