summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2018-05-17 13:30:37 +0100
committerTim-Philipp Müller <tim@centricular.com>2018-05-17 13:30:39 +0100
commitfd178617d0fc3bed781d566def792f90d7825d01 (patch)
tree451b1665f73fd35c5da9dce8f698b55279ebaf54
parentd1187d85ce969811dd2a9890dc58848ef9719564 (diff)
Release 1.14.11.14.1
-rw-r--r--ChangeLog588
-rw-r--r--NEWS163
-rw-r--r--RELEASE11
-rw-r--r--configure.ac8
-rw-r--r--gst-plugins-bad.doap10
-rw-r--r--meson.build2
6 files changed, 757 insertions, 25 deletions
diff --git a/ChangeLog b/ChangeLog
index 498eb849a..09fd070ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,591 @@
+=== release 1.14.1 ===
+
+2018-05-17 13:30:37 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-bad.doap:
+ * meson.build:
+ Release 1.14.1
+
+2018-05-17 13:30:36 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * 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-coloreffects.xml:
+ * docs/plugins/inspect/plugin-colormanagement.xml:
+ * docs/plugins/inspect/plugin-compositor.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-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.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-openglmixers.xml:
+ * docs/plugins/inspect/plugin-openh264.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-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-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-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-timecode.xml:
+ * docs/plugins/inspect/plugin-ttmlsubs.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.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
+
+2018-05-17 12:37:50 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/hr.po:
+ Update translations
+
+2018-05-10 23:08:10 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Support period change in live playlist
+ Regardless of LIVE or VOD, "a manifest has next period but
+ currently EOSed" state is meaning that it's time to advance period.
+ Previous behavior of adpativedemux, however, was able to period
+ advancing only for VOD case, since the adaptivedemux tried to
+ update and wait new manifest without respecting existence of the next period.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781183
+
+2018-05-11 15:49:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Fix sync of updated manifest from previous one
+ _get_next_fragment_timestamp() returns relative timestamp to period start.
+ But gst_mpd_client_stream_seek() uses absolute MPD timeline.
+ https://bugzilla.gnome.org/show_bug.cgi?id=781183
+
+2018-05-11 20:54:35 +0200 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/srtp/gstsrtpdec.c:
+ srtp: Add "roc" caps field to the gst-launch example
+ The currrent example was broken since 1.8.3 it seems.
+ https://bugzilla.gnome.org/show_bug.cgi?id=786304
+
+2015-03-16 16:20:44 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: ignore sparse stream when checking for initial timestamp
+ Unless we only have sparse streams. In this case we will consider them.
+ It fixes a bug happening when first observed timestamp comes from a
+ sparse stream and other streams don't have a valid timestamp, yet. Thus
+ leading the timestamp from sparse stream to be the start of the
+ following segment. In this case, if the timestamp is really bigger than
+ non-sparse stream (audio/video), it will lead the pipeline to clip
+ samples from the non-parse stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=744469
+
+2018-04-28 01:15:44 +1000 Jan Schmidt <jan@centricular.com>
+
+ * sys/nvdec/gstnvdec.c:
+ nvdec: Add colorimetry info to the caps
+ Output any colorimetry information extracted from the stream
+ into the caps.
+
+2018-04-27 14:41:14 +1000 Jan Schmidt <jan@centricular.com>
+
+ * sys/nvdec/gstnvdec.c:
+ nvdec: Use gst_video_info_to_caps to build caps.
+ Don't build caps directly, as that won't add any GstVideoInfo
+ newer fields (such as colorimetry) automatically.
+
+2018-05-05 14:32:59 +0000 Jan Schmidt <jan@centricular.com>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ waylandsink: Only build if gtk-3.0 was built with wayland target
+ Check in configure if the gtk-3.0 has wayland support, and don't
+ build the waylandsink example if it doesn't.
+
+2018-04-25 15:05:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/librfb/gstrfbsrc.c:
+ rfbsrc: Fix decide_allocation to support NULL pool
+ We were assuming that NULL pool meant that downstream didn't reply.
+ Update the pool index 0 instead of adding at the end. Otherwise we ended
+ up letting basesrc decide, which would pick the blocksize as a size
+ (4096) instead of the image size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=795327
+
+2018-04-25 13:36:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/librfb/rfbdecoder.c:
+ rfbsrc: Fix support for applevncserver
+ This server uses an unknown 003.889 protocol version. This patch fixes
+ the version validation in order to simply fallback to 3.3 as suggested
+ by the spec.
+
+2018-02-27 10:51:07 +0800 Jun Xie <jun.xie@samsung.com>
+
+ * ext/curl/gstcurlhttpsrc.c:
+ curlhttpsrc: deadlock in multi-instance scenario
+ Fixed queue iterator issue and set context state to
+ GSTCURL_MULTI_LOOP_STATE_RUNNING in case other
+ instance are in running state.
+ https://bugzilla.gnome.org/show_bug.cgi?id=793863
+
+2018-04-18 15:03:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisrc.c:
+ wasapisrc: Don't provide a clock based on WASAPI's clock
+ The clock seems to have a lot of drift (or we're using it incorrectly)
+ which causes buffers to be late on the sink and get dropped.
+ Disable till someone can investigate whether our usage of the API is
+ incorrect (it looked correct to me) or if something is wrong.
+
+2018-04-16 14:37:21 -0800 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/msdk/gstmsdkmjpegdec.c:
+ msdk: jpegdec: Fix non-interleaved sample decode
+ Using the default value (InterleavedDec == MFX_SCANTYPE_UNKNOWN)
+ causing issues with non-interleaved sample decode. Ideally the usage
+ of MFXVideoDECODE_DecodeHeader should fix these type of issue, but
+ it seems to be not. But hardcoding the InterleaveDec to
+ MFX_SCANTYPE_NONINTERLEAVED
+ is fixing the problem and fortunately msdk seems to be taking care of
+ Interleaved samples
+ too .So let's hardcode it for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=793787
+
+2018-04-16 14:00:39 -0800 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: Fix APP1 marker segment parsing
+ Reposition the bytereader for proper skipping of
+ APP1 marker segment if it is not Exif.
+ https://bugzilla.gnome.org/show_bug.cgi?id=795117
+
+2018-04-16 18:17:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisrc.c:
+ * sys/wasapi/gstwasapiutil.c:
+ wasapi: Also call CoInitialize in prepare()
+
+2018-04-16 10:44:10 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/webrtc/rtcsessiondescription.h:
+ webrtc: fix gtk-doc annotations
+
+2016-12-27 11:14:00 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * ext/resindvd/rsninputselector.c:
+ * sys/uvch264/gstuvch264_src.c:
+ * sys/winscreencap/gstdx9screencapsrc.c:
+ resindvd, uvch264src, dx9screencapsrc: fix clock ref leaks in error paths
+ https://bugzilla.gnome.org/show_bug.cgi?id=776376
+
+2016-12-27 13:45:49 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * sys/bluez/gstavdtpsrc.c:
+ bluez: avdtpsrc: fix caps leak in error code paths
+ https://bugzilla.gnome.org/show_bug.cgi?id=776085
+
+2018-04-10 10:20:52 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst/debugutils/gstfakevideosink.c:
+ fakevideosink: explicit type cast for max-lateness property setter
+ g_object_set() expects the parameters values to be the exact type of the
+ property being set.
+
+2018-04-06 23:22:39 +0900 Seungha Yang <pudding8757@gmail.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Make caps writable before modifying them
+ Fix following assertion failure
+ GStreamer-CRITICAL **: gst_structure_remove_field: assertion 'IS_MUTABLE (structure)' failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=795032
+
+2018-04-10 05:13:17 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisrc.c:
+ wasapi: Handle return value of WaitForSingleObject
+ The wait could've failed for whatever reason, we should handle that.
+
+2018-04-10 05:09:42 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisink.h:
+ * sys/wasapi/gstwasapisrc.c:
+ * sys/wasapi/gstwasapisrc.h:
+ wasapi: Call _Start if the client was _Reset
+ Otherwise we will wait forever in WaitForSingleObject because we forgot
+ to start the client again after _Stop is called in reset().
+ https://bugzilla.gnome.org/show_bug.cgi?id=795114
+
+2018-04-09 17:54:05 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/debugutils/gstfakevideosink.c:
+ fakevideosink: request an extra buffer if enable-last-sample is enabled
+ If the 'enable-last-sample' property is enabled, fakevideosink will keep
+ a reference on last rendered buffer which may lead to buffer starvation
+ in the pipeline.
+ Request one extra buffer in this case so we always have a buffer flying
+ in the pipeline.
+ https://bugzilla.gnome.org/show_bug.cgi?id=795109
+
+2018-04-09 17:16:38 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisrc.c:
+ wasapi: Don't open the device in get_caps()
+ We can just return the template caps till the device is opened when
+ going from READY -> PAUSED. This fixes a CRITICAL when calling
+ ELEMENT_ERROR before the ringbuffer is allocated.
+ Also fixes a couple of leaks in error conditions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794611
+
+2018-04-06 23:01:36 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisink.c:
+ wasapi: Only use audioclient3 when low-latency
+ Causes glitches on very slow CPU machines or VMs, and our
+ out-of-the-box experience should be good.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794497
+
+2018-03-21 14:53:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapiutil.c:
+ wasapi: Don't derive device period from latency time
+ This seems to cause glitches on devices with low CPU availability,
+ such as virtual machines. Maybe even actual machines under high load.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794497
+
+2018-04-04 17:30:21 -0800 U. Artie Eoff <ullysses.a.eoff@intel.com>
+
+ * sys/msdk/gstmsdkcontext.c:
+ * sys/msdk/msdk.c:
+ * sys/msdk/msdk.h:
+ msdk: fix plugin load on implementations with only HW support
+ We can't assume that MSDK always supports SW implementation
+ on all platforms. Thus, msdk_is_available should check for
+ ANY implementation.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794991
+
+2018-04-04 18:32:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapiutil.h:
+ wasapi: Squelch warning about %x and HRESULT
+ HRESULT is always a 32-bit value, as is guint.
+
+2018-04-03 23:54:41 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/audiolatency/gstaudiolatency.c:
+ audiolatency: Fix wave detection in buffers
+ -1/1000 is 0, so we were *always* detecting a buffer.
+
+2018-04-03 23:53:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/audiolatency/gstaudiolatency.c:
+ audiolatency: Avoid bogus pts values while starting
+
+2018-03-31 10:41:32 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/decklink/win/DeckLinkAPI.h:
+ * sys/decklink/win/DeckLinkAPI_i.c:
+ decklink: Fix MinGW warnings due to MSVC-specific pragmas
+ https://bugzilla.gnome.org/show_bug.cgi?id=794652#c7
+
+2018-03-29 13:06:41 -0800 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/msdk/gstmsdkh264dec.c:
+ * sys/msdk/gstmsdkmjpegdec.c:
+ * sys/msdk/gstmsdkmpeg2dec.c:
+ msdk: dec: remove framerate field from sink caps template
+ Removes unessential field framerate for decoder so that negotiation
+ works even if framerate is not provided from upstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=789752
+
+2018-03-29 12:41:48 -0800 Hyunjun Ko <zzoon@igalia.com>
+
+ * sys/msdk/gstmsdkdec.c:
+ msdk: dec: set framerate to the driver only if provided
+ For example, if framerate 0/1 is provided from upstream, the driver
+ fails to configure and complain about it.
+ We can let it go and make the driver assuming framerate itself.
+ https://bugzilla.gnome.org/show_bug.cgi?id=789752
+
+2018-03-29 12:40:34 -0800 Hyunjun Ko <zzoon@igalia.com>
+
+ * sys/msdk/gstmsdkh265dec.c:
+ msdk: h265dec: remove framerate field from sink caps template
+ Removes unessential field framerate for decoder so that negotiation
+ works even if framerate is not provided from upstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=789752
+
+2018-03-29 11:56:19 -0800 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/msdk/gstmsdkenc.c:
+ * sys/msdk/gstmsdkenc.h:
+ * sys/msdk/gstmsdkh264enc.c:
+ * sys/msdk/gstmsdkh265enc.c:
+ * sys/msdk/gstmsdkmpeg2enc.c:
+ * sys/msdk/gstmsdkvp8enc.c:
+ msdk: Don't set extended coding options for JPEG encode
+ MJPEG doesn't have support for extended coding options
+ https://bugzilla.gnome.org/show_bug.cgi?id=793873
+
+2018-03-27 17:36:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ docs: plugins: remove stale xml data for moved or renamed plugins
+ rawparse plugin moved to -base, only legacyrawparse remains.
+ siren plugin was renamed and was listed twice.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794069
+
+2018-03-27 16:51:30 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/onvif/gstrtponviftimestamp.c:
+ rtponviftimestamp: fix state change function init/reset
+ When starting up we need to initialise things *before*
+ streaming starts, so before we chain up to the parent
+ class in the state change function. And when we shut
+ down the element, we need to reset things after streaming
+ has stopped, so after we chain up to the parent class
+ in the state change function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794353
+ https://bugzilla.gnome.org/show_bug.cgi?id=794290
+
+2018-03-27 14:25:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/ladspa/meson.build:
+ meson: Add missing optional lrdf dep to ladspa build
+ https://bugzilla.gnome.org/show_bug.cgi?id=794350
+
+2018-03-27 12:47:13 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: Use g_thread_new instead of g_thread_create
+ It's deprecated, and causes a build failure in Cerbero because we pass
+ -DG_DISABLE_DEPRECATED.
+
+2018-03-27 12:24:30 +0900 Takeshi Sato <t-sato@bx.jp.nec.co.jp>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: fix initialization fails in windows binary
+ There is no log of gst_decklink_com_thread () which initializes COM.
+ The initialization part is not valid with #ifdef MSC_VER.
+ Windows binaries are built with gcc.
+ As with other codes, it was avoidable by setting it to G_OS_WIN32
+ instead of MSC_VER.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794652
+
+2018-03-25 18:08:58 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapiutil.h:
+ wasapi: Print the hresult hex value on error
+ This helps figure out precisely what error enum value was returned,
+ which can be necessary when the description is too generic
+
+2018-03-23 09:15:38 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/ladspa/gstladspa.c:
+ ladspa: Fix critical during plugin load on Windows
+ https://bugzilla.gnome.org/show_bug.cgi?id=794611
+
+2018-03-25 12:53:06 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/Makefile.am:
+ gl: Rename gstglutils.h functions to prevent symbol conflicts with static linking
+ The gl plugin in -base has the same function.
+
+2018-03-25 12:52:32 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opus/Makefile.am:
+ opus: Rename opusheader functions to prevent symbol conflicts with static linking
+ The opus plugin in -base has the same functions.
+
+2018-03-20 16:16:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/shm/gstshmsink.c:
+ shmsink: Fix compilation with latest GLib
+ g_object_ref() forwards its arguments type.
+ gstshmsink.c: In function ‘gst_shm_sink_allocator_alloc_locked’:
+ /usr/include/glib-2.0/gobject/gobject.h:512:32: error: passing argument 3 of ‘gst_memory_init’ from incompatible pointer type [-Werror=incompatible-pointer-types]
+ #define g_object_ref(Obj) ((__typeof__(Obj)) (g_object_ref) (Obj))
+ ^
+ gstshmsink.c:292:45: note: in expansion of macro ‘g_object_ref’
+ gst_memory_init (memory, params->flags, g_object_ref (self), NULL,
+ ^~~~~~~~~~~~
+
+2018-03-05 17:43:26 +0100 Patrik Nilsson <asavartzeth@gmail.com>
+
+ * ext/ladspa/meson.build:
+ meson: fix ladspa dependencies
+ There are two issues, both related to dependency checking with the meson
+ support for the ladspa plugin.
+ With autotools, lrdf is handled like an optional dependency. But with
+ meson it is required. This makes the meson support less flexible and
+ inconsistent with autotools.
+ When autotools is used it properly checks if ladspa.h is available.
+ But with meson it does not, instead it treats lrdf as the main
+ dependency. This could cause a build failure if lrdf is installed, but
+ the ladspa sdk is not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794350
+
+2018-03-21 10:59:29 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ tsmux: Don't use GST_DEBUG_OBJECT() with non-GObject types
+
+2018-03-23 13:42:05 +0000 James Stevenson <james@stev.org>
+
+ * ext/x265/gstx265enc.c:
+ x265: Fix tagging of keyframes on output buffers
+ https://bugzilla.gnome.org/show_bug.cgi?id=794620
+
+2018-03-22 13:43:52 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/webrtc/Makefile.am:
+ * gst-libs/gst/webrtc/webrtc_mkenum.py:
+ webrtc: use right export define in generated enumtypes file
+
+2018-03-22 13:42:31 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/webrtc/Makefile.am:
+ webrtc: fix g-ir-scanner complaining about unstable API
+
+2018-03-21 13:42:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ * gst/mpegtsmux/tsmux/tsmux.h:
+ mpegtsmux: Explicitly resend PAT/SI/PMT on force-keyunit events
+ And don't randomly change the PCR stream, which would cause a new PMT
+ version to be generated instead and could confuse players.
+
+2018-03-21 13:34:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: Deterministically set the PCR stream to the first stream of the program
+ Otherwise it would be randomly set to the first stream of the program
+ that receives a buffer.
+
+2018-03-21 11:05:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: Reset a few more fields in mpegtsmux_reset() to their original values
+
+2018-03-20 11:49:19 -0700 Brendan Shanks <brendan.shanks@teradek.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: reset internal 'state' variable properly
+ Reset the internal 'state' variable when the parser is started, fixes
+ errors when parser is being re-used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=794537
+
=== release 1.14.0 ===
2018-03-19 20:24:05 +0000 Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index 64dcb91ea..ab0816426 100644
--- a/NEWS
+++ b/NEWS
@@ -3,19 +3,15 @@
GSTREAMER 1.14 RELEASE NOTES
-The GStreamer team is proud to announce a new major feature release in
-the stable 1.x API series of your favourite cross-platform multimedia
-framework!
+GStreamer 1.14.0 was originally released on 19 March 2018.
-As always, this release is again packed with new features, bug fixes and
-other improvements.
-
-GStreamer 1.14.0 was released on 19 March 2018.
+The latest bug-fix release in the 1.14 series is 1.14.1 and was released
+on 17 May 2018.
See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
version of this document.
-_Last updated: Monday 19 March 2018, 12:00 UTC (log)_
+_Last updated: Thursday 17 May 2018, 12:00 UTC (log)_
Introduction
@@ -482,6 +478,9 @@ New element features
passing through data (e.g. because target-timecode and end-timecode
respectively have been reached).
+- 'alsamidisrc' element has been broken for many many years and has
+ now been repaired allowing live capture from your MIDI HW.
+
- h265parse and h265parse will try harder to make upstream output the
same caps as downstream requires or prefers, thus avoiding
unnecessary conversion. The parsers also expose chroma format and
@@ -668,7 +667,7 @@ multiple sharing contexts in different threads; on Linux Nouveau is
known to be broken in this respect, whilst NVIDIA's proprietary drivers
and most other drivers generally work fine, and the experience with
Intel's driver seems to be mixed; some proprietary embedded Linux
-drivers don't work; macOS works).
+drivers don't work; macOS works.
GstPhysMemoryAllocator interface moved from -bad to -base
@@ -763,7 +762,7 @@ Tracing framework and debugging improvements
of GStreamer.
- 'fakevideosink is a null sink for video data that advertises
- video-specific metas ane behaves like a video sink. See above for
+ video-specific metas and behaves like a video sink. See above for
more details.
- gst_util_dump_buffer() prints the content of a buffer to stdout.
@@ -925,6 +924,8 @@ GStreamer VAAPI
- vaapisink was demoted to marginal rank on Wayland because COGL
cannot display YUV surfaces.
+More details in Víctor's blog post _GStreamer VA-API 1.14: what’s new?_.
+
GStreamer Editing Services and NLE
@@ -1045,7 +1046,7 @@ Android
macOS and iOS
-- this section will be filled in shortly {FIXME!}
+- no major changes in macOS and iOS support, only bugfixes
Windows
@@ -1076,6 +1077,9 @@ Windows
latency compared to shared mode where WASAPI's engine period is
10ms. This can be activated via the "exclusive" property.
+- Also see Nirbheek's blog post _Low Latency Audio on Windows with
+ GStreamer_.
+
- There are now GstDeviceProvider implementations for the wasapi and
directsound plugins, so it's now possible to discover both audio
sources and audio sinks on Windows via the GstDeviceMonitor API
@@ -1167,12 +1171,141 @@ the git 1.14 branch, which is a stable branch.
1.14.1
-The first 1.14 bug-fix release (1.14.1) is scheduled to be released
-around the end of March or beginning of April.
+The first 1.14 bug-fix release (1.14.1) was released on 17 May 2018.
This release only contains bugfixes and it should be safe to update from
1.14.0.
+Noteworthy bugfixes in 1.14.1
+
+- GstPad: Fix race condition causing the same probe to be called
+ multiple times
+- Fix occasional deadlocks on windows when outputting debug logging
+- Fix debug levels being applied in the wrong order
+- GIR annotation fixes for bindings
+- audiomixer, audioaggregator: fix some negotiation issues
+- gst-play-1.0: fix leaving stdin in non-blocking mode after exit
+- flvmux: wait for caps on all input pads before writing header even
+ if source is live
+- flvmux: don't wake up the muxer unless there is data, fixes busy
+ looping if there's no input data
+- flvmux: fix major leak of input buffers
+- rtspsrc, rtsp-server: revert to RTSP RFC handling of
+ sendonly/recvonly attributes
+- rtpvrawpay: fix payloading with very large mtu sizes where
+ everything fits into a single RTP packet
+- v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM
+- v4l2: Disable DMABuf for emulated formats when using libv4l2
+- v4l2: Always set colorimetry in S_FMT
+- asfdemux: Set stream-format field for H264 streams and handle H.264
+ in bytestream format
+- x265enc: Fix tagging of keyframes on output buffers
+- ladspa: Fix critical during plugin load on Windows
+- decklink: Fix COM initialisation on Windows
+- h264parse: fix re-use across pipeline stop/restart
+- mpegtsmux: fix force-keyframe event handling and PCR/PMT changes
+ that would confuse some players with generated HLS streams
+- adaptivedemux: Support period change in live playlist
+- rfbsrc: Fix support for applevncserver and support NULL pool in
+ decide_allocation
+- jpegparse: Fix APP1 marker segment parsing
+- h265parse: Make caps writable before modifying them, fixes criticals
+- fakevideosink: request an extra buffer if enable-last-sample is
+ enabled
+- wasapisrc: Don't provide a clock based on WASAPI's clock
+- wasapi: Only use audioclient3 when low-latency, as it might
+ otherwise glitch with slow CPUs or VMs
+- wasapi: Don't derive device period from latency time, should make it
+ more robust against glitches
+- audiolatency: Fix wave detection in buffers and avoid bogus pts
+ values while starting
+- msdk: fix plugin load on implementations with only HW support
+- msdk: dec: set framerate to the driver only if provided, not in 0/1
+ case
+- msdk: Don't set extended coding options for JPEG encode
+- rtponviftimestamp: fix state change function init/reset causing
+ races/crashes on shutdown
+- decklink: fix initialization failure in windows binary
+- ladspa: Fix critical warnings during plugin load on Windows and fix
+ dependencies in meson build
+- gl: fix cross-compilation error with viv-fb
+- qmlglsink: make work with eglfs_kms
+- rtspclientsink: Don't deadlock in preroll on early close
+- rtspclientsink: Fix client ports for the RTCP backchannel
+- rtsp-server: Fix session timeout when streaming data to client over
+ TCP
+- vaapiencode: h264: find best profile in those available, fixing
+ negotiation errors
+- vaapi: remove custom GstGL context handling, use GstGL instead.
+ Fixes GL Context sharing with WebkitGtk on wayland
+- gst-editing-services: various fixes
+- gst-python: bump pygobject req to 3.8; fix
+ GstPad.set_query_function(); dist autogen.sh and configure.ac in
+ tarball
+- g-i: pick up GstVideo-1.0.gir from local build directory in GstGL
+ build
+- g-i: update constant values for bindings
+- avoid duplicate symbols in plugins across modules in static builds
+- ... and many, many more!
+
+Cerbero build tool and packaging changes in 1.14.1
+
+Toolchain updates on iOS and Android necessitated a fairly large number
+of changes in our cerbero build tool used to create our binary packages
+for the various platforms we support:
+
+- Add support for Ubuntu 18.04 in cerbero
+- Fix generation of fat shared libraries on macOS
+- gnutls: also rename assembly functions on macos/ios to fix link
+ errors
+- gnutls: fix assembly symbol names for windows x86
+- openssl: fix linking on android/armv7
+- openssl: fix linker issue with Android NDK's r16 binutils
+- ffmpeg: disable asm for android x86 to fix issues when linking with
+ apps
+- x264: disable asm for android x86 to fix issues when linking with
+ apps
+- gnutls: rename private symbols for armv8, x86 to not conflict with
+ openssl
+- mpg123: disable assembly on android/x86 to fix linker problems with
+ relocations
+- Check built version while loading recipe and rebuild if needed
+- Fix packaging of libgcc_s_sjlj which was missing in Windows packages
+- Make not-found in library search fatal so we don't accidentally ship
+ broken packages
+- ship the proxy plugin which was new in 1.14
+- Fix git commands accidentally pulling in locally built libraries and
+ failing
+
+Contributors to 1.14.1
+
+Antonio Ospite, Aurélien Zanelli, Brendan Shanks, Carlos Rafael Giani,
+Edward Hervey, Emilio Pozuelo Monfort, Enrique Ocaña González, Garima
+Gaur, Georg Lippitsch, Guillaume Desmottes, Havard Graff, Hoonhee Lee,
+Hyunjun Ko, James Stevenson, Jan Alexander Steffens (heftig), Jan
+Schmidt, Joakim Johansson, Jun Xie, Kai Kang, Kirill Marinushkin, Mark
+Nauwelaerts, Matej Knopp, Mathieu Duponchelle, Matthew Waters, Matthias
+Fend, Michael Olbrich, Mikhail Fludkov, Nicolas Dufresne, Nirbheek
+Chauhan, Olivier Crête, Omar Akkila, Patrik Nilsson, Philippe Normand,
+Pierre Labastie, Sebastian Dröge, Seungha Yang, Sreerenj Balachandran,
+Stian Selnes, Takeshi Sato, Thibault Saunier, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, Vivia Nikolaidou, Whoopie, Xabier
+Rodriguez Calvar, Xavier Claessens, Zeeshan Ali, and countless others.
+
+List of bugs fixed in 1.14.1
+
+For a full list of bugfixes see Bugzilla. Note that this is not the full
+list of changes. For the full list of changes please refer to the GIT
+logs or ChangeLogs of the particular modules.
+
+1.14.2
+
+The second 1.14 bug-fix release (1.14.2) is scheduled to be released
+around mid-June 2018.
+
+This release only contains bugfixes and it should be safe to update from
+1.14.x.
+
Known Issues
@@ -1180,6 +1313,10 @@ Known Issues
GStreamer webrtc support) is currently not shipped as part of the
Windows binary packages due to a build system issue.
+- The gst-libav module currently won't build against the
+ newly-released ffmpeg 4.0 (as in F28). Use the internal ffmpeg copy
+ instead, if you build using autotools.
+
Schedule for 1.16
diff --git a/RELEASE b/RELEASE
index b83d7c4c9..de4f4d0ac 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,11 +1,8 @@
-This is GStreamer gst-plugins-bad 1.14.0.
+This is GStreamer gst-plugins-bad 1.14.1.
-The GStreamer team is thrilled to announce a new major feature release in the
+The GStreamer team is pleased to announce a new bug-fix release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
-As always, this release is again packed with new features, bug fixes and
-other improvements.
-
The 1.14 release series adds new features on top of the 1.12 series and is
part of the API and ABI-stable 1.x release series of the GStreamer multimedia
framework.
@@ -60,7 +57,7 @@ You can find source releases of gstreamer in the download
directory: https://gstreamer.freedesktop.org/src/gstreamer/
The git repository and details how to clone it can be found at
-http://cgit.freedesktop.org/gstreamer/gstreamer/
+https://cgit.freedesktop.org/gstreamer/gstreamer/
==== Homepage ====
@@ -69,7 +66,7 @@ The project's website is https://gstreamer.freedesktop.org/
==== Support and Bugs ====
We use GNOME's bugzilla for bug reports and feature requests:
-http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
+https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
Please submit patches via bugzilla as well.
diff --git a/configure.ac b/configure.ac
index 39273bc8c..338ed6133 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.14.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.14.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 1400, 0, 1400)
+AS_LIBTOOL(GST, 1401, 0, 1401)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.14.0
-GSTPB_REQ=1.14.0
+GST_REQ=1.14.1
+GSTPB_REQ=1.14.1
dnl *** autotools stuff ****
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index 8b0d9aff6..0aeca11b8 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>1.14.1</revision>
+ <branch>1.14</branch>
+ <name></name>
+ <created>2018-05-17</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.14.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.14.0</revision>
<branch>master</branch>
<name></name>
diff --git a/meson.build b/meson.build
index d7700d5bc..b2ad4165f 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
- version : '1.14.0',
+ version : '1.14.1',
meson_version : '>= 0.40.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])