summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2019-05-29 18:08:13 +0100
committerTim-Philipp Müller <tim@centricular.com>2019-05-29 18:08:13 +0100
commit80bb894a31ae1a8a7b2329436405bb41de39d3fd (patch)
tree875e1bf51bab5d551b444b29497d0a8ab115752d
parent42de7cc320b79d252118ed79ba73ebe77d635c7d (diff)
Release 1.14.51.14.51.14
-rw-r--r--ChangeLog117
-rw-r--r--NEWS198
-rw-r--r--RELEASE22
-rw-r--r--configure.ac8
-rw-r--r--gst-editing-services.doap10
-rw-r--r--meson.build2
6 files changed, 337 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog
index 046eabde..ed72679a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,120 @@
+=== release 1.14.5 ===
+
+2019-05-29 18:08:13 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-editing-services.doap:
+ * meson.build:
+ Release 1.14.5
+
+2018-11-05 05:51:47 +0000 Matthew Waters <matthew@centricular.com>
+
+ * .gitmodules:
+ * gst-editing-services.doap:
+ Update git location to gitlab
+
+2018-08-15 19:14:30 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tests/check/meson.build:
+ meson: There is no gstreamer-plugins-good-1.0.pc
+ There is no installed version of that, only an uninstalled version.
+
+2019-01-28 22:12:40 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/ges-timeline.c:
+ * tests/check/python/common.py:
+ * tests/check/python/test_timeline.py:
+ timeline: Better handle loading inconsistent timelines
+ Auto transition when having 3 overlapping clips in a same point in the
+ timeline is not supported as we can't handle it in a nice way. Before we
+ to avoid creating 2 overlapping transitions (which is plain broken in
+ NLE) were completely disabling `auto-transition` and removing all
+ auto-transitions in the timeline but this is pretty weird for the end
+ user. This commit changes and now makes sure 2 transitions are not
+ created in the same place.
+ Also cleanup previous test case.
+
+2019-01-28 18:59:40 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/ges-layer.c:
+ * tests/check/python/test_timeline.py:
+ layer: Resort clips before syncing priorities
+ We set the priorities making the assumption that `start_clips` is properly
+ ordered by start!
+ Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2254
+
+2018-11-02 14:32:04 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/ges-pipeline.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ ges: Check the thread from which our API is used
+ And add some missing API guards
+
+2018-10-31 10:06:08 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/Makefile.am:
+ * ges/meson.build:
+ Fix the `package` name in the gir to match the `.pc` filename
+
+2018-11-02 09:30:28 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ ges: Mark GValue in child property setters as const
+ We can't change the vmethod at this point so just cast. This makes
+ the API more explicit so it is better in all cases.
+
+2018-10-31 10:38:59 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/Makefile.am:
+ * ges/ges.h:
+ * ges/meson.build:
+ Keep GESSmartVideoMixer out of the Gir and add geseffectasset.h to ges.h
+ Fixing gstreamer-sys rust bindings.
+
+2018-07-14 09:00:51 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitivi-formatter: Do not g_file_test on a NULL pointer
+
+2018-09-30 17:22:13 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ges/ges-smart-video-mixer.c:
+ videomixer: Drop allocation query after the compositor
+ Working around https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/310
+
+2018-10-09 00:45:29 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * tests/check/python/common.py:
+ * tests/check/python/test_clip.py:
+ * tests/check/python/test_group.py:
+ clip: Emit additional signals after child-removed
+ When removing an effect from a clip, first the notify::priority signals
+ were being emitted for the remaining effects which changed priority, and only
+ at the end the child-removed signal. Now the child-removed signal is emitted
+ first.
+
+2018-10-22 08:13:07 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-xml-formatter.c:
+ ges: Fix compilation with latest GLib
+ g_clear_pointer() is now preserving the type of its arguments for the
+ free function.
+ ges-xml-formatter.c: In function ‘_dispose’:
+ ges-xml-formatter.c:1635:7: error: function called through a non-compatible type [-Werror]
+ (GDestroyNotify) g_hash_table_unref);
+ /usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
+ (destroy) (_ptr); \
+ ^~~~~~~
+ https://bugzilla.gnome.org/show_bug.cgi?id=797310
+
=== release 1.14.4 ===
2018-10-02 23:12:34 +0100 Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index d613e7d0..7841eed8 100644
--- a/NEWS
+++ b/NEWS
@@ -5,13 +5,16 @@ 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.3 and was released
-on 16 September 2018.
+The latest bug-fix release in the 1.14 series is 1.14.5 and was released
+on 29 May 2019.
+
+1.14.5 will likely be the last release in the 1.14 release series which
+has now been superseded by the 1.16 release series.
See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
version of this document.
-_Last updated: Sunday 16 September 2018, 13:00 UTC (log)_
+_Last updated: Wednesday 29 May 2019, 12:00 UTC (log)_
Introduction
@@ -1519,6 +1522,187 @@ 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.5
+
+The fifth and likely last 1.14 bug-fix release (1.14.5) was released on
+29 May 2019.
+
+This release only contains bugfixes and it should be safe to update from
+1.14.x.
+
+Highlighted bugfixes in 1.14.5
+
+GStreamer core
+
+- aggregator: take the pad lock around queue gap event removal
+- aggregator: don’t leak gap buffer when out of segment
+- buffer: fix possible memory corruption in gst_buffer_foreach_meta()
+ when removing metas
+- bus: Make removing of signal/bus watches thread-safe
+- bus: Don’t allow removing signal watches with gst_bus_remove_watch()
+- controlbinding: Check if the weak pointer was cleared before
+ explicitly removing it
+- ptp clock: Wait for ANNOUNCE before selecting a master; increase
+ tolerance for late follow-up and delay-resp
+- segment: Allow stop == -1 in gst_segment_to_running_time() and
+ negative rate
+- g-i: annotations fixes
+
+gst-plugins-base
+
+- audioconvert: fix endianness conversion for unpacked formats
+ (e.g. S24_32BE)
+- audioringbuffer: Fix wrong memcpy address when reordering channels
+- decodebin2: Make sure to remove pad probes when freeing
+ GstDecodeGroup
+- glviewconvert: fix output when a transformation matrix is used
+- glupload: prevent segfault when updating caps
+- gl/egl: Determine correct format on dmabuf import
+- glupload: dmabuf: be explicit about gl formats used
+- id3tag: validate the year from v1 tags before passing to GstDateTime
+- rtpbasepayload: fix sequence numbers when using buffer lists
+- rtspconnection: fix security issue, potential heap overflow
+ (CVE-2019-9928)
+- rtspconnection: fix GError set over the top of a previous GError
+- rtspconnection: do not duplicate authentication headers
+- subparse: don’t assert when failing to parse subrip timestamp
+- video: various convert sample frame fixes
+- video-converter: fix conversion from I420_10LE/BE, I420_12LE/BE,
+ A420_10LE/BE to BGRA/RGBA which created corrupted output
+- video-format: Fix GBRA_10/12 alpha channel pixel strides
+
+gst-plugins-good
+
+- flv: Use 8kHz sample rate for alaw/mulaw audio
+- flvdemux: Do not error out if the first added and chained pad is not
+ linked
+- flvmux: try harder to make sure timestamps are always increasing
+- gdkpixbufdec: output a TIME segment which is what’s expected for raw
+ video
+- matroskademux: fix handling of MS ACM audio
+- matroska: fix handling of FlagInterlaced
+- pulsesink: Deal with not being able to convert a format to caps
+- rtph265depay, rtph264depay; aggregation packet marker handling fixes
+- rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
+- rtprawdepay: keep buffer pool around when flushing/seeking
+- rtpssrcdemux: Forward serialized events to all pads
+- qmlglsink: Handle OPENGL header guard changes
+- qtdemux: fix track language code parsing; ignore corrupted CTTS box
+- qtmux: Correctly set tkhd width/height to the display size
+- splitmuxsink: various timecode meta handling fixes
+- splitmuxsink: make work with audio-only encoders as muxers,
+ e.g. wavenc
+- v4l2sink: fix pool-less allocation query handling
+- v4l2dec/enc: fix use after free when handling events
+- vpx: Fix build against libvpx 1.8
+- webmmux: allow resolutions above 4096
+
+gst-plugins-ugly
+
+- sid: Fix cross-compilation by using AC_TRY_LINK instead of
+ AC_TRY_RUN
+- x264: Only enable dynamic loading code for x264 before v253
+
+gst-plugins-bad
+
+- assrender: fix disappearing subtitles when seeking back in time
+- decklinkvideosink: fix segfault when audiosink is closed before
+ videosink
+- decklinkvideosrc: respect pixel format property even if mode is set
+ to auto
+- d3dvideosink: Fix calculating buffer size of packed format; don’t
+ leak thread object
+- dtls: Don’t abort on non-fatal issues, make work with newer OpenSSL
+ versions
+- msdk: more robust error handling; fix intel sdk libdir path
+- nvenc: Ensure drain all frames on finish; fix element reuse and
+ clean up properly
+- openh264dec: Fix handling of errors when doing EOS
+- shmsrc: fixes a crash when is-live is true due a race condition
+- shmsink: fix possible (racy) deadlock on shutdown
+- siren: Fix invalid floating point operation
+- tsdemux: Skew correction improvements: use upstream DTS if set
+- wasapi: number of segments was always 2 (the absolute minimum) by
+ accident
+- wasapi: Fix infinite loop when the device disappears
+
+gst-libav
+
+- libav: Update internal snapshot to ffmpeg n3.4.6
+- avdemux: fix negative pts if start_time is bigger than the ts
+
+gst-rtsp-server
+
+- rtsp-client: Fix crash in close handler and remove timeout GSource
+ on cleanup
+- rtsp-stream: Use cached address when allocating sockets
+- rtsp-media: Handle set state when preparing
+- rtsp-media: Fix race condition in finish_unprepare
+- rtsp-stream: Use seqnum-offset for rtpinfo
+- rtsp-stream: add source elements to the pipeline before activation
+ for stream-status create message
+
+gst-editing-services
+
+- Fix compilation with latest GLib
+- layer: Resort clips before syncing priorities
+- timeline: Better handle loading inconsistent timelines
+
+gstreamer-vaapi
+
+- thread-safety and memory leak fixes
+- improve caps negotiation if downstream takes ANY caps
+- fix build with -DG_DISABLE_ASSERT
+
+gst-omx
+
+- fix caps leak
+
+cerbero
+
+- Add support for MacOSX 10.14, iOS 12.1, Fedora 29/30, Linux Mint
+ Tara (19)
+- Miscellaneous tarball download / error handling improvements
+- disable parallel builds by default on Windows
+
+Contributors to 1.14.5
+
+Aaron Boxer, Adam Jackson, Aleix Conchillo Flaqué, Alexandru Băluț,
+Alicia Boya García, Andreas Frisch, Antonio Ospite, Arun Raghavan,
+Benjamin Berg, Brad Reitmeyer, Christopher Snowhill, Daniel Drake,
+Daniel Stone, Dardo D Kleiner, David Ing, Denis Nagorny, Edward Hervey,
+Erlend Eriksen, Florent Thiéry, Freyr666, Göran Jönsson, Guillaume
+Desmottes, Haihao Xiang, Haihua Hu, Havard Graff, He Junyan, Helmut
+Grohne, Ilya Smelykh, Jacek Tomaszewski, James Cowgill, Jan Alexander
+Steffens (heftig), Jan Schmidt, Johan Bjäreholt, Jordan Petridis, Josep
+Torra, Joshua M. Doe, Justin Kim, Kristofer Bjorkstrom, Lars Petter
+Endresen, Lars Wiréen, Linus Svensson, Lucas Stach, Maciej Wolny,
+Marc-André Lureau, Marc Leeman, Marcos Kintschner, Marco Trevisan
+(Treviño), Marouen Ghodhbane, Matej Knopp, Mathieu Duponchelle, Matthew
+Waters, Michael Olbrich, Michael Tretter, mrk501, Naveen Cherukuri,
+Nicola Murino, Nicolas Dufresne, Niels De Graef, Nirbheek Chauhan,
+okuoku, Olivier Crête, Patricia Muscalu, Per Forlin, Peter Körner,
+Philippe Normand, Philipp Zabel, Roland Jon, Russel Winder, Santiago
+Carot-Nemesio, Sebastian Dröge, Seungha Yang, Sjoerd Simons, Thiago
+Santos, Thibault Saunier, Tim-Philipp Müller, Tobias Ronge, Tomislav
+Tustonić, U. Artie Eoff, Víctor Manuel Jáquez Leal, Vincenzo Bono, Vivia
+Nikolaidou, Wangfei, Wim Taymans, Xabier Rodriguez Calvar, Xavier
+Claessens, Xiang, Haihao, Yeongjin Jeong, and many others. Thank you
+all!
+
+List of bugs fixed in 1.14.5
+
+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.
+
+During the release cycle issue and patch tracking moved from bugzilla to
+gitlab, so information about this release may be on either of those two
+trackers.
+
+MRs with milestone 1.14.5:
+https://gitlab.freedesktop.org/groups/gstreamer/-/merge_requests?scope=all&utf8=%E2%9C%93&state=all&milestone_title=1.14.5
+
Known Issues
@@ -1541,12 +1725,8 @@ Our next major feature release will be 1.16, and 1.15 will be the
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 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.
+1.16.0 was released on 19 April 2019 and is 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 337169e1..e5bd5c11 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.14.4.
+This is GStreamer gst-editing-services 1.14.5.
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!
@@ -7,6 +7,10 @@ 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.
+The 1.14 release series has now been superseded by the stable 1.16 series
+which was released on 19 April 2019 and should be backwards compatible. We
+recommend you upgrade to 1.16 at your earliest convenience.
+
Full release notes can be found at:
https://gstreamer.freedesktop.org/releases/1.14/
@@ -54,10 +58,10 @@ with other GStreamer modules for a complete multimedia experience.
==== Download ====
You can find source releases of gstreamer in the download
-directory: https://gstreamer.freedesktop.org/src/gstreamer/
+directory: https://gstreamer.freedesktop.org/src/
The git repository and details how to clone it can be found at
-https://cgit.freedesktop.org/gstreamer/gstreamer/
+https://gitlab.freedesktop.org/gstreamer/
==== Homepage ====
@@ -65,10 +69,16 @@ The project's website is https://gstreamer.freedesktop.org/
==== Support and Bugs ====
-We use GNOME's bugzilla for bug reports and feature requests:
-https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
+We have recently moved from GNOME Bugzilla to GitLab on freedesktop.org
+for bug reports and feature requests:
+
+ https://gitlab.freedesktop.org/gstreamer
+
+Please submit patches via GitLab as well, in form of Merge Requests. See
+
+ https://gstreamer.freedesktop.org/documentation/contribute/
-Please submit patches via bugzilla as well.
+for more details.
For help and support, please subscribe to and send questions to the
gstreamer-devel mailing list (see below for details).
diff --git a/configure.ac b/configure.ac
index 84ad740f..9564f7c2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.62)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT(GStreamer Editing Services, 1.14.4,
+AC_INIT(GStreamer Editing Services, 1.14.5,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer-editing-services)
@@ -51,11 +51,11 @@ dnl we override it here if we need to for the release candidate of new series
GST_API_VERSION=1.0
AC_SUBST(GST_API_VERSION)
-AS_LIBTOOL(GST, 1404, 0, 1404)
+AS_LIBTOOL(GST, 1405, 0, 1405)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.14.4
-GSTPB_REQ=1.14.4
+GST_REQ=1.14.5
+GSTPB_REQ=1.14.5
dnl *** autotools stuff ****
diff --git a/gst-editing-services.doap b/gst-editing-services.doap
index 8c31a48e..a8277480 100644
--- a/gst-editing-services.doap
+++ b/gst-editing-services.doap
@@ -32,6 +32,16 @@ GStreamer library for creating audio and video editors
<release>
<Version>
+ <revision>1.14.5</revision>
+ <branch>1.14</branch>
+ <name></name>
+ <created>2019-05-29</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.14.5.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.14.4</revision>
<branch>1.14</branch>
<name></name>
diff --git a/meson.build b/meson.build
index f4d9578b..efe2675e 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
- version : '1.14.4',
+ version : '1.14.5',
meson_version : '>= 0.36.0',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])