summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2018-09-16 16:17:17 +0100
committerTim-Philipp Müller <tim@centricular.com>2018-09-16 16:17:19 +0100
commit7772a491579adb3177e19b16fc9efda2c54b5e7a (patch)
tree305bdc6143518cda50c83903196d63ddb73cf4b5
parentb94d6bd1f0f28061141593ad8ea9b2657605b15e (diff)
Release 1.14.31.14.3
-rw-r--r--ChangeLog170
-rw-r--r--NEWS105
-rw-r--r--RELEASE2
-rw-r--r--configure.ac6
-rw-r--r--gst-plugins-base.doap10
-rw-r--r--meson.build2
6 files changed, 285 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 751808d23..ab7ddbd41 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,173 @@
+=== release 1.14.3 ===
+
+2018-09-16 16:17:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * meson.build:
+ Release 1.14.3
+
+2018-09-16 16:17:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-opengl.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-pbtypes.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ Update docs
+
+2018-09-13 20:34:08 -0300 Marcos Kintschner <marcos.ktn@gmail.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: fix segmentation fault at x86 version
+ The argument 0x0 is interpreted by the x86 compiler as a 32-bit int, but
+ it is consumed as a 64-bit uint causing a segmentation fault. We need to
+ explicit cast it to guint64 in order for the va_list to be built correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=797092
+
+2018-09-11 00:41:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudioutilsprivate.c:
+ * gst-libs/gst/audio/gstaudioutilsprivate.h:
+ gstaudiosrc/sink: Set audio ringbuffer thread priority
+ On Windows, the ringbuffer thread function must have the "Pro Audio"
+ priority set, otherwise it sometimes doesn't get scheduled for
+ 200-300ms, which will immediately cause an underrun unless you set
+ a very high latency-time and buffer-time.
+ This has no compile-time deps since it tries to load avrt.dll at
+ runtime to set the thread priority.
+
+2018-08-16 19:37:33 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Always handle in-band header packets once the first non-header packet arrives
+ And clean up any old pending headers if we receive a new identification
+ header, or if we receive a new set of headers via caps.
+ Otherwise it might happen that we receive one or more header but not
+ all, and then afterwards all headers again, and libvorbis does not like
+ getting headers passed multiple times and would error out.
+ It only makes sense to pass the very latest headers to the decoder at
+ the time we can actually make use of them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796980
+
+2017-09-21 14:03:28 +0900 Yuji Kuwabara <HHG01200@nifty.ne.jp>
+
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ gl/dispmanx: fix removing foreign window handle
+ gst_gl_window_dispmanx_egl_set_window_handle() removes native window handle
+ (dispmanx element), regardless it was foreign window handle
+ (set via gst_video_overlay_set_window_handle()) or not.
+ This problem prevents glimagesink reusable.
+ (PAUSED -> READY -> PAUSED does not work)
+ This patch corrects it comparing the native window handle with foreign window
+ handle. This behavior is same as gst_gl_window_dispmanx_egl_close().
+ https://bugzilla.gnome.org/show_bug.cgi?id=785199
+
+2018-08-27 11:07:47 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Ensure that no pad values are set when setting up the mapper
+ Otherwise we might have arbitrary values set that are used later and can
+ cause undefined behaviour, as found by ossfuzz.
+
+2018-08-26 01:52:41 +0200 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/gl/gstglcolorscale.c:
+ glcolorscale: fix compiler warning
+ gstglcolorscale.c(173): warning C4098: 'gst_gl_colorscale_gl_stop': 'void' function returning a value
+
+2018-08-16 18:03:37 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ audioaggregator: Also run the audio-specific caps fixation for audio aggregator subclasses that can't convert
+
+2018-08-16 17:54:00 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ audioaggregator: Fixate to some meaningful values if no sinkpad is configured yet
+ The default caps fixation code would select a rate of 1 for example,
+ which is not really ideal.
+
+2018-08-16 16:28:15 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * meson.build:
+ meson: Unify required version to 0.40.1
+
+2018-06-16 14:27:20 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: audio visualization support fixes
+ The queue between the audiotee and the audio chain wasn't properly added to the
+ bin, leading to streamsynchronizer locks on EOS. Reconfiguration of the
+ visualization chain wasn't working as expected either. It is now possible to
+ dynamically enable/disable the audio visualization support.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796553
+
+2018-08-08 12:44:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Propagate flow returns from gst_type_find_helper_get_range() properly
+ Instead of considering every failed typefinding as an error, even in
+ case of e.g. GST_FLOW_FLUSHING.
+
+2018-07-27 15:15:34 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Properly propagate gst_pad_pull_range() errors
+ And don't consider FLUSHING an actual error, just stop in that case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796883
+
+2018-07-25 15:03:59 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglfilterbin.c:
+ * ext/gl/gstglmixerbin.c:
+ * ext/gl/gstglsinkbin.c:
+ * ext/gl/gstglsrcbin.c:
+ gl: Also don't leak floating references to elements set via properties
+ Fixup for 58ac815eae6ed468d1db60a54a1bd34d6324c28c. Floating references
+ are such a mess.
+
+2018-07-25 14:23:36 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglfilterbin.c:
+ * ext/gl/gstglmixerbin.c:
+ * ext/gl/gstglsinkbin.c:
+ * ext/gl/gstglsrcbin.c:
+ gl: Don't steal callers reference when setting non-floating elements via properties
+ Introduced by fbef9220d3dc2f785081c4766901aab2ecfaed10. The code there
+ is only correct for elements we get from signals.
+
=== release 1.14.2 ===
2018-07-20 00:51:42 +0100 Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index 1ce6d6dd1..efb2c98a9 100644
--- a/NEWS
+++ b/NEWS
@@ -5,13 +5,13 @@ GSTREAMER 1.14 RELEASE NOTES
GStreamer 1.14.0 was originally 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.
+The latest bug-fix release in the 1.14 series is 1.14.3 and was released
+on 16 September 2018.
See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
version of this document.
-_Last updated: Thursday 17 May 2018, 12:00 UTC (log)_
+_Last updated: Sunday 16 September 2018, 13:00 UTC (log)_
Introduction
@@ -1390,6 +1390,101 @@ 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.3
+
+The third 1.14 bug-fix release (1.14.3) was released on 16 September
+2018.
+
+This release only contains bugfixes and it should be safe to update from
+1.14.x.
+
+Highlighted bugfixes in 1.14.3
+
+- opusenc: fix crash on 32-bit platforms
+- compositor: fix major buffer leak when doing crossfading on some but
+ not all pads
+- wasapi: various fixes for wasapisrc and wasapisink regressions
+- x264enc: Set bit depth to fix “This build of x264 requires 8-bit
+ depth. Rebuild to…” runtime errors with x264 version ≥ 153
+- audioaggregator, audiomixer: caps negotiation fixes
+- input-selector: latency handling fixes
+- playbin, playsink: audio visualization support fixes
+- dashdemux: fix possible crash if stream is neither isobmff nor
+ isoff_ondemand profile
+- opencv: Fix build for opencv >= 3.4.2
+- h265parse: miscellaneous fixes backported from h264parse
+- pads: fix changing of pad offsets from inside pad probes
+- pads: ensure that pads are blocked for IDLE probes if they are
+ called from the streaming thread too
+
+Other noteworthy bugfixes in 1.14.3
+
+- queries: Set default values for position and duration query results
+- segment: make gst_segment_position_from_running_time_full() handle
+ positions before the segment properly
+- aggregator: annotate GstAggregatorClass::update_src_caps for
+ bindings
+- aggregator: Don’t leak peer pad of inactive pads when (not)
+ forwarding QoS events to them
+- baseparse: avg_bitrate calculation critical warning fix
+- typefind: improved flow return handling in pull mode, flushing is
+ not an error
+- gl: Don’t steal callers reference when setting non-floating elements
+ via properties
+- gl: Also don’t leak floating references to elements set via
+ properties
+- tagdemux: Properly propagate gst_pad_pull_range() errors
+- aacparse: fix codec_data buffer leak
+- rtpgstpay: Add support for force-keyunit events
+- rtpL8pay: don’t try to modify a read-only structure
+- rtpvp8pay, rtpvp9pay, rtpopuspay: Fix VP8/VP9/OPUS dual encoding
+ name handling
+- rtp payloaders: Use running_time instead of PTS for config-interval
+ calculations
+- qtdemux: Don’t assert in prefill mode if a track has no samples at
+ all
+- qmlgl: Ensure GL headers are included
+- v4l2src: fix first input used is always used next times
+- v4l2object: Only offer MMAP/DMABUF pool
+- v4l2object: stop V4L2 from zeroing extended colorimetry for
+ non-mplane
+- v4l2object: improve colorspace handling for JPEG sources
+- splitmuxsink: fix handling of repeated timestamps and a leak if sink
+ pads are not released explicitly
+- player: Set default position and duration value to
+ GST_CLOCK_TIME_NONE
+- videoaggregator: Make sure to hold object lock while iterating sink
+ pads
+- audiobuffersplit: improve resync handling and compensate better for
+ accumulated errors
+- kmssink: add support for Xilinx DRM Driver, mxsfb-drm driver and the
+ Allwinner DRM driver (sun4i-drm)
+- rsvg: Also accept </svg:svg> as ending tag
+- ges: project: Compute relocation URIs in missing-uri signal
+- ges: formatter: Serialize Transition border and invert properties
+- ges: clip: Resync priorities when removing an effect
+
+Contributors to 1.14.3
+
+Christoph Reiter, Devarsh Thakkar, Edward Hervey, Gary Bisson, Iñigo
+Huguet, Jan Alexander Steffens (heftig), Jan Schmidt, Jerome Laheurte,
+Marcos Kintschner, Mathieu Duponchelle, Matthew Waters, Michael Olbrich,
+Nicolas Dufresne, Nirbheek Chauhan, Paul Kocialkowski, Philippe Normand,
+Philipp Zabel, Roland Jon, Sebastian Dröge, Seungha Yang, Thibault
+Saunier, Tim-Philipp Müller, Yuji Kuwabara, and many others. Thank you
+all.
+
+List of bugs fixed in 1.14.3
+
+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.4 (future)
+
+The fourth 1.14 bug-fix release (1.14.4) is scheduled to be released
+around October 2018.
+
Known Issues
@@ -1413,8 +1508,8 @@ unstable development version leading up to the stable 1.16 release. The
development of 1.15/1.16 will happen in the git master branch.
The plan for the 1.16 development cycle is yet to be confirmed, but it
-is expected that feature freeze will be around August 2018 followed by
-several 1.15 pre-releases and the new 1.16 stable release in September.
+is expected that feature freeze will be around September 2018 followed
+by several 1.15 pre-releases and the new 1.16 stable release in October.
1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8,
1.6, 1.4, 1.2 and 1.0 release series.
diff --git a/RELEASE b/RELEASE
index a3dbf18dc..02fe96d10 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-base 1.14.2.
+This is GStreamer gst-plugins-base 1.14.3.
The GStreamer team is pleased to announce another bug-fix release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
diff --git a/configure.ac b/configure.ac
index 587261d32..d8f1eac75 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT([GStreamer Base Plug-ins],[1.14.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.14.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AG_GST_INIT
@@ -56,10 +56,10 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 1402, 0, 1402)
+AS_LIBTOOL(GST, 1403, 0, 1403)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.14.2
+GST_REQ=1.14.3
dnl *** autotools stuff ****
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index d9c3081bd..bfb47a1a3 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
<release>
<Version>
+ <revision>1.14.3</revision>
+ <branch>1.14</branch>
+ <name></name>
+ <created>2018-09-16</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.14.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.14.2</revision>
<branch>1.14</branch>
<name></name>
diff --git a/meson.build b/meson.build
index 187a0a36b..c8aa06fb8 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
- version : '1.14.2',
+ version : '1.14.3',
meson_version : '>= 0.40.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])