Commit 044d7cb1 authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

Release 1.12.5

parent e46da9b5
This diff is collapsed.
# GStreamer 1.12 Release Notes # GStreamer 1.12 Release Notes
GStreamer 1.12.0 was originally released on 4th May 2017. GStreamer 1.12.0 was originally released on 4th May 2017.
The latest bug-fix release in the 1.12 series is [1.12.4](#1.12.4) and was The latest bug-fix release in the 1.12 series is [1.12.5](#1.12.5) and was
released on 7 December 2017. released on 28 March 2018.
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!
As always, this release is again packed with new features, bug fixes and other
improvements.
See [https://gstreamer.freedesktop.org/releases/1.12/][latest] for the latest See [https://gstreamer.freedesktop.org/releases/1.12/][latest] for the latest
version of this document. version of this document.
*Last updated: Thursday 7 December 2017, 16:30 UTC [(log)][gitlog]* *Last updated: Wednesday 28 March 2018, 10:00 UTC [(log)][gitlog]*
[latest]: https://gstreamer.freedesktop.org/releases/1.12/ [latest]: https://gstreamer.freedesktop.org/releases/1.12/
[gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.12/release-notes-1.12.md [gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.12/release-notes-1.12.md
...@@ -810,6 +804,8 @@ GIT logs or ChangeLogs of the particular modules. ...@@ -810,6 +804,8 @@ GIT logs or ChangeLogs of the particular modules.
[buglist-1.12.3]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=248880&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.3 [buglist-1.12.3]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=248880&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.3
<a name="1.12.4"></a>
### 1.12.4 ### 1.12.4
The fourth 1.12 bug-fix release (1.12.4) was released on 7 December 2017. The fourth 1.12 bug-fix release (1.12.4) was released on 7 December 2017.
...@@ -842,6 +838,54 @@ GIT logs or ChangeLogs of the particular modules. ...@@ -842,6 +838,54 @@ GIT logs or ChangeLogs of the particular modules.
[buglist-1.12.4]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=270310&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.4 [buglist-1.12.4]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=270310&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.4
<a name="1.12.5"></a>
### 1.12.5
The fifth (and likely last) 1.12 bug-fix release (1.12.5) was released on
28 March 2018. This release only contains bugfixes and it should be safe to
update from 1.12.x.
The 1.12 series has now been superseded by the 1.14 stable release series,
and users should upgrade at their earliest convenience.
#### Bugs fixed in 1.12.5
- pad: fix some stream deactivation deadlocks/races
- registrychunks: don't read from unaligned memory when loading registry
- ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING
- downloadbuffer: Don't hold the mutex while posting the download-complete message
- playbin3: Fix accessing invalid index in GstStream when received select-stream event
- id3v2: re-fix handling of ID3 v2.4 tags with extended headers
- audio: fix handling of U32BE format
- videodecoder: Reset QoS time after pushing segment. This fixes playbin gapless playback with videos.
- subparse: push out of last chunk of text if last line has no newline
- aacparse: When parsing raw input, accept frames of any size. This fixes handling of encoded silence.
- splitmuxsrc: Improve not-linked handling.
- rtspsrc: also proxy multicast-iface property to RTCP udpsrc
- flacdec: flush flac decoder on lost sync, so that it can re-sync.
- matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
- matroskamux: Clip maximum cluster duration to the maximum possible value
- h264parse: reset internal 'state' variable properly
- x264enc: fix build with newer x264 with support for multiple bit depths
- x265enc: Fix tagging of keyframes on output buffers
- glimagesink: Correct PAR in output caps when transforming
- vtdec: destroy and create the GL context on start()/stop(), fixing a refcount loop
- player: fix criticals when reading info/track properties that are NULL
- lv2: fix inverted boolean properties
- rtponviftimestamp: fix state change function init/reset, fixing memory corruption or leaks on shutdown
- libav: some build issues fixes
- rtsp-server: Place netaddress meta on packets received via TCP. Fixes keep-alive via RTCP in TCP interleaved mode.
- rtsp-server: gi annotation fixes
- Various fixes for memory leaks, deadlocks and crashes in all modules
- ... and many, many more!
For a full list of bugfixes see [Bugzilla][buglist-1.12.5]. 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.
[buglist-1.12.5]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=270310&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.5
## Known Issues ## Known Issues
- The `webrtcdsp` element is currently not shipped as part of the Windows - The `webrtcdsp` element is currently not shipped as part of the Windows
...@@ -851,18 +895,14 @@ GIT logs or ChangeLogs of the particular modules. ...@@ -851,18 +895,14 @@ GIT logs or ChangeLogs of the particular modules.
## Schedule for 1.14 ## Schedule for 1.14
Our next major feature release will be 1.14, and 1.13 will be the unstable [GStreamer 1.14.0][release-1.14] was released on 19 March 2018 and supersedes
development version leading up to the stable 1.14 release. The development the 1.12.x series.
of 1.13/1.14 will happen in the git master branch.
The plan for the 1.14 development cycle is yet to be confirmed, but it is It is backwards-compatible to the stable 1.12, 1.10, 1.8, 1.6, 1.4,
expected that feature freeze will be around early December 2017
followed by several 1.13 pre-releases and the new 1.14 stable release
in late December or some time in January.
1.14 will be backwards-compatible to the stable 1.12, 1.10, 1.8, 1.6, 1.4,
1.2 and 1.0 release series. 1.2 and 1.0 release series.
[release-1.14]: https://gstreamer.freedesktop.org/releases/1.14/
- - - - - -
*These release notes have been prepared by Olivier Crête, Sebastian Dröge, *These release notes have been prepared by Olivier Crête, Sebastian Dröge,
......
This is GStreamer gst-plugins-good 1.12.5.
Release notes for GStreamer Good Plugins 1.12.4 The GStreamer team is pleased to announce the fifth bugfix release in the stable
The GStreamer team is proud to announce the fourth bugfix release in the stable
1.12 release series of your favourite cross-platform multimedia framework! 1.12 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.12.x. For a This release only contains bugfixes and it is safe to update from 1.12.x. For a
full list of bugfixes see Bugzilla. full list of bugfixes see Bugzilla and the release notes.
See /releases/1.12/ for the full release notes. The 1.12 stable series is now superseded by the 1.14 stable series, and 1.12.5
will likely be the last bugfix release in the 1.12 series.
Full release notes can be found at:
"Such ingratitude. After all the times I've saved your life." https://gstreamer.freedesktop.org/releases/1.12/#1.12.5
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly
after the release.
A collection of plugins you'd want to have right next to you on the This module will not be very useful by itself and should be used in conjunction
battlefield. Shooting sharp and making no mistakes, these plugins have it with other GStreamer modules for a complete multimedia experience.
all: good looks, good code, and good licensing. Documented and dressed up
in tests. If you're looking for a role model to base your own plugin on,
here it is.
- gstreamer: provides the core GStreamer libraries and some generic plugins
If you find a plot hole or a badly lip-synced line of code in them, - gst-plugins-base: a basic set of well-supported plugins and additional
let us know - it is a matter of honour for us to ensure Blondie doesn't look media-specific GStreamer helper libraries for audio,
like he's been walking 100 miles through the desert without water. video, rtsp, rtp, tags, OpenGL, etc.
- gst-plugins-good: a set of well-supported plugins under our preferred
license
This module contains a set of plugins that we consider to have good quality - gst-plugins-ugly: a set of well-supported plugins which might pose
code, correct functionality, our preferred license (LGPL for the plugin problems for distributors
code, LGPL or LGPL-compatible for the supporting library).
We believe distributors can safely ship these plugins.
People writing elements should base their code on these elements.
- gst-plugins-bad: a set of plugins of varying quality that have not made
their way into one of core/base/good/ugly yet, for one
reason or another. Many of these are are production quality
elements, but may still be missing documentation or unit
tests; others haven't passed the rigorous quality testing
we expect yet.
Other modules containing plugins are: - gst-libav: a set of codecs plugins based on the ffmpeg library. This is
where you can find audio and video decoders and encoders
for a wide variety of formats including H.264, AAC, etc.
- gstreamer-vaapi: hardware-accelerated video decoding and encoding using
VA-API on Linux. Primarily for Intel graphics hardware.
gst-plugins-base - gst-omx: hardware-accelerated video decoding and encoding, primarily for
contains a basic set of well-supported plugins embedded Linux systems that provide an OpenMax
gst-plugins-ugly implementation layer such as the Raspberry Pi.
contains a set of well-supported plugins, but might pose problems for
distributors
gst-plugins-bad
contains a set of less supported plugins that haven't passed the
rigorous quality testing we expect, or are still missing documentation
and/or unit tests
gst-libav
contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
- gst-rtsp-server: library to serve files or streaming pipelines via RTSP
- gst-editing-services: library an plugins for non-linear editing
Bugs fixed in this release
* 788777 : rtpjitterbuffer/h264parse timestamp issue (regression)
* 779957 : souphttpsrc: Manipulate range header when seek to 0
* 783542 : souphttpsrc: test_https unit test failure
* 784749 : qtdemux: fix debug log for 'hvcC' codec_data
* 787795 : flvdemux: unable to handle file that works fine in ffmpeg
* 788759 : qtdemux: fix 'stsd' table leak and nested caps leak
* 789197 : gst-device-monitor shows broken touch " video " sources
* 791034 : rtpjitterbuffer fails to create ptp_clock
* 791074 : rtpsession: Handle zero length feedback packets
* 787586 : souphttpsrc : Issue with gst-plugins-good v1.12 during seek request on SRT file [regression]
==== Download ==== ==== Download ====
You can find source releases of gst-plugins-good in the download You can find source releases of gstreamer in the download
directory: https://gstreamer.freedesktop.org/src/gst-plugins-good/ directory: https://gstreamer.freedesktop.org/src/gstreamer/
The git repository and details how to clone it can be found at The git repository and details how to clone it can be found at
http://cgit.freedesktop.org/gstreamer/gst-plugins-good/ https://cgit.freedesktop.org/gstreamer/gstreamer/
==== Homepage ==== ==== Homepage ====
...@@ -81,7 +68,7 @@ The project's website is https://gstreamer.freedesktop.org/ ...@@ -81,7 +68,7 @@ The project's website is https://gstreamer.freedesktop.org/
==== Support and Bugs ==== ==== Support and Bugs ====
We use GNOME's bugzilla for bug reports and feature requests: 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. Please submit patches via bugzilla as well.
...@@ -97,18 +84,3 @@ from there (see link above). ...@@ -97,18 +84,3 @@ from there (see link above).
Interested developers of the core library, plugins, and applications should Interested developers of the core library, plugins, and applications should
subscribe to the gstreamer-devel list. subscribe to the gstreamer-devel list.
Contributors to this release
* Edward Hervey
* Florian Zwoch
* Haakon Sporsheim
* Jan Alexander Steffens (heftig)
* Jan Schmidt
* Jun Xie
* Nicolas Dufresne
* Sebastian Dröge
* Tim-Philipp Müller
* paul.kim
 
\ No newline at end of file
...@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file ...@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre dnl use a three digit version number for releases, and four for git/pre
AC_INIT([GStreamer Good Plug-ins],[1.12.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good]) AC_INIT([GStreamer Good Plug-ins],[1.12.5],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
AG_GST_INIT AG_GST_INIT
...@@ -43,7 +43,7 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION", ...@@ -43,7 +43,7 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
[GStreamer API Version]) [GStreamer API Version])
AG_GST_LIBTOOL_PREPARE AG_GST_LIBTOOL_PREPARE
AS_LIBTOOL(GST, 1204, 0, 1204) AS_LIBTOOL(GST, 1205, 0, 1205)
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=1.12.0 GST_REQ=1.12.0
......
...@@ -30,7 +30,17 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). ...@@ -30,7 +30,17 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<location rdf:resource="git://anongit.freedesktop.org/gstreamer/gst-plugins-good"/> <location rdf:resource="git://anongit.freedesktop.org/gstreamer/gst-plugins-good"/>
<browse rdf:resource="http://cgit.freedesktop.org/gstreamer/gst-plugins-good"/> <browse rdf:resource="http://cgit.freedesktop.org/gstreamer/gst-plugins-good"/>
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.12.5</revision>
<branch>1.12</branch>
<name></name>
<created>2018-03-28</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.12.5.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
......
project('gst-plugins-good', 'c', 'cpp', project('gst-plugins-good', 'c', 'cpp',
version : '1.12.4', version : '1.12.5',
meson_version : '>= 0.36.0', meson_version : '>= 0.36.0',
default_options : [ 'warning_level=1', default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ]) 'buildtype=debugoptimized' ])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment