mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-22 09:41:07 +00:00
Release 1.6.4
This commit is contained in:
parent
c79949afd2
commit
2739b410d2
9 changed files with 266 additions and 67 deletions
156
ChangeLog
156
ChangeLog
|
@ -1,9 +1,159 @@
|
|||
=== release 1.6.3 ===
|
||||
=== release 1.6.4 ===
|
||||
|
||||
2016-01-20 Sebastian Dröge <slomo@coaxion.net>
|
||||
2016-04-14 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* configure.ac:
|
||||
releasing 1.6.3
|
||||
releasing 1.6.4
|
||||
|
||||
2016-03-19 12:55:09 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
|
||||
|
||||
* gst/gstutils.c:
|
||||
utils: add 'transfer full' annotation to gst_pad_peer_query_caps
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763912
|
||||
|
||||
2016-03-19 12:39:18 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
|
||||
|
||||
* gst/gstpad.c:
|
||||
pad: add 'transfer full' and 'nullable' annotations to gst_pad_get_current_caps
|
||||
and also change the description accordingly since function returns an
|
||||
incremented caps object or NULL if there is no caps set.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763912
|
||||
|
||||
2016-03-18 16:02:43 -0400 Ben Iofel <iofelben@gmail.com>
|
||||
|
||||
* gst/gstutils.c:
|
||||
utils: fix gir annotation for gst_element_query_convert()
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763895
|
||||
|
||||
2016-03-18 03:08:39 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* plugins/elements/gstmultiqueue.c:
|
||||
multiqueue: Fix not-linked pad handling at EOS
|
||||
Ensure that not-linked pads will drain out at EOS by
|
||||
correctly detecting the EOS condition based on the EOS
|
||||
pad flag (which indicates we actually pushed an EOS),
|
||||
and make sure that not-linked pads are woken when doing
|
||||
EOS processing on linked pads.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763770
|
||||
|
||||
2016-01-20 09:57:00 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* plugins/elements/gstmultiqueue.c:
|
||||
multiqueue: two small fixes for when an existing pad is requested
|
||||
Unlock when returning NULL from gst_single_queue_new(), and don't
|
||||
crash with debug logging enabled if NULL is returned.
|
||||
Spotted by Steven Hoving.
|
||||
|
||||
2015-12-09 17:40:02 +0100 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* plugins/elements/gstmultiqueue.c:
|
||||
multiqueue: Don't use random segment.position from upstream
|
||||
segment.position is meant for internal usage only, but the various
|
||||
GST_EVENT_SEGMENT creationg/parsing functions won't clear that field.
|
||||
Use the appropriate segment boundary as an initial value instead
|
||||
|
||||
2016-03-15 16:37:33 +0100 Romain Picard <romain.picard@oakbits.com>
|
||||
|
||||
* plugins/elements/gsttypefindelement.c:
|
||||
typefind: Allow caps query in "have-type" signal handlers
|
||||
If an application calls gst_pad_query_caps from its "have-type" signal handler,
|
||||
then the query fails because typefind->caps has not been set yet.
|
||||
This patch sets typefind->caps in the object method handler, before the signal
|
||||
handlers are called.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763491
|
||||
|
||||
2016-03-11 14:17:13 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* plugins/elements/gsttypefindelement.c:
|
||||
typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763491
|
||||
|
||||
2016-03-13 10:33:53 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* libs/gst/base/gstbaseparse.c:
|
||||
baseparse: Recheck after pre_push_frame() if there are tags pending
|
||||
Many parsers are storing tags only in pre_push_frame(), if we wouldn't check
|
||||
afterwards we would push buffers before those tags and a lot of code assumes that
|
||||
tags are available before preroll.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763553
|
||||
|
||||
2016-02-04 10:07:22 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* libs/gst/base/gstbaseparse.c:
|
||||
baseparse: fix stray discont flag set on outgoing buffers in push mode
|
||||
We have no guarantees about what flags are set on buffers we take
|
||||
out of the GstAdapter. If we push out multiple buffers from the
|
||||
first input buffer (which will have discont set), only the first
|
||||
buffer we push out should be flagged as discont, not all of the
|
||||
buffers produced from that first initial input buffer.
|
||||
Fixes issue where the first few mp3 frames/seconds of data in push
|
||||
mode were skipped or garbled in some cases, and the discont flags
|
||||
would also trip up decoders which were getting drained/flushed for
|
||||
every buffer. This was a regression introduced in 1.6 apparently.
|
||||
|
||||
2016-02-02 16:35:34 +0100 Thibault Saunier <tsaunier@gnome.org>
|
||||
|
||||
* libs/gst/controller/gstdirectcontrolbinding.c:
|
||||
controller: Do not unset uninitiallized GValue
|
||||
In case the property was not interpollable we might never initialize
|
||||
the GValue, we should thus never unset it.
|
||||
|
||||
=== release 1.6.3 ===
|
||||
|
||||
2016-01-20 14:34:23 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* configure.ac:
|
||||
* docs/plugins/inspect/plugin-coreelements.xml:
|
||||
* gstreamer.doap:
|
||||
* win32/common/config.h:
|
||||
* win32/common/gstversion.h:
|
||||
Release 1.6.3
|
||||
|
||||
2016-01-20 14:09:59 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* po/af.po:
|
||||
* po/az.po:
|
||||
* po/be.po:
|
||||
* po/bg.po:
|
||||
* po/ca.po:
|
||||
* po/cs.po:
|
||||
* po/da.po:
|
||||
* po/de.po:
|
||||
* po/el.po:
|
||||
* po/en_GB.po:
|
||||
* po/eo.po:
|
||||
* po/es.po:
|
||||
* po/eu.po:
|
||||
* po/fi.po:
|
||||
* po/fr.po:
|
||||
* po/gl.po:
|
||||
* po/hr.po:
|
||||
* po/hu.po:
|
||||
* po/id.po:
|
||||
* po/it.po:
|
||||
* po/ja.po:
|
||||
* po/lt.po:
|
||||
* po/nb.po:
|
||||
* po/nl.po:
|
||||
* po/pl.po:
|
||||
* po/pt_BR.po:
|
||||
* po/ro.po:
|
||||
* po/ru.po:
|
||||
* po/rw.po:
|
||||
* po/sk.po:
|
||||
* po/sl.po:
|
||||
* po/sq.po:
|
||||
* po/sr.po:
|
||||
* po/sv.po:
|
||||
* po/tr.po:
|
||||
* po/uk.po:
|
||||
* po/vi.po:
|
||||
* po/zh_CN.po:
|
||||
* po/zh_TW.po:
|
||||
Update .po files
|
||||
|
||||
2016-01-16 16:01:38 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
|
|
104
NEWS
104
NEWS
|
@ -1,44 +1,74 @@
|
|||
This is GStreamer 1.6.3
|
||||
This is GStreamer 1.6.4
|
||||
|
||||
The GStreamer team is proud to announce the third bugfix release in the stable
|
||||
1.6 release series of your favourite cross-platform multimedia framework!
|
||||
The GStreamer team is pleased to announce the fourth and likely last
|
||||
bugfix release in the old stable 1.6 release series of your favourite
|
||||
cross-platform multimedia framework!
|
||||
|
||||
This release only contains bugfixes and it is safe to update from 1.6.x. For a
|
||||
full list of bugfixes see Bugzilla:
|
||||
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=91562&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.3
|
||||
This release only contains bugfixes and it should be safe to update from 1.6.x.
|
||||
|
||||
See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document.
|
||||
This release maintains API/ABI backwards compatibility with the
|
||||
GStreamer 1.0, 1.2, 1.4 and 1.6 release series.
|
||||
|
||||
Major bugfixes
|
||||
For details about the GStreamer 1.6 series and the latest version of this
|
||||
document see the GStreamer 1.6 release page:
|
||||
|
||||
- Fix regression in GL library that made glimagesink unsable on Android
|
||||
- Integer arithmetic overflow in queue2 element that could break buffering or
|
||||
cause crashes due to NULL pointer dereference
|
||||
- Fix crash in AAC/ADTS typefinder caused by reading more memory than is
|
||||
available
|
||||
- Stop ignoring encoder errors in the VP8/VP9 encoders
|
||||
- Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and
|
||||
was never actually implemented
|
||||
- Ensure to store the correct video info in GstVideoBufferPool
|
||||
- Fix caps in rtspsrc when doing SRTP over interleaved TCP
|
||||
- Fix crash in pcap parser on 0-sized packets
|
||||
- Clear EOS flag in appsrc to allow reuse after EOS and flushing
|
||||
- Ignore flushing streams in streamsynchronizer during stream switches to fix
|
||||
problems caused by this in gst-editing-services
|
||||
- Ignore tags and other metadata in WAV files after the "data" chunk in PUSH
|
||||
mode to prevent them from being interpreted as audio
|
||||
- Correctly use colorimetry in v4l2 only for YUV color formats
|
||||
- Set reserved bits in MPEG TS muxer to 1s
|
||||
- Fix calculation of SBC frame lengths
|
||||
- Fix output of the RTP JPEG2000 depayloader to have one frame per buffer
|
||||
and crash in the OpenJPEG decoder on incomplete frames
|
||||
- Update ffmpeg snapshot in gst-libav to 2.8.5
|
||||
- Memory leak fixes in scaletempo, the raw video RTP depayloader,
|
||||
and in playsink related to audio/video filters
|
||||
- Fixes for error handling in the OSX audio plugin
|
||||
- Various gobject-introspection annotation fixes and additions
|
||||
- Compiler warning fixes for latest clang compiler
|
||||
- and many, many more:
|
||||
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=91562&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.3
|
||||
http://gstreamer.freedesktop.org/releases/1.6/
|
||||
|
||||
Bug fix summary:
|
||||
|
||||
- audio parsers: make sure to send tags before pushing the first buffer,
|
||||
so all metadata is available at preroll. Fixes metadata collection in
|
||||
mopidy with certain FLAC files.
|
||||
|
||||
- fix decoding glitches at the beginning of some mp3 streams when streaming
|
||||
|
||||
- multiqueue eos handling fixes
|
||||
|
||||
- tcpserversink/multisocketsink: fix 100% cpu usage on client disconnect
|
||||
|
||||
- video4linux: colorimetry and colorspace handling fixes
|
||||
|
||||
- udpsrc: add option to enable/disable multicast loopback ("loop" property)
|
||||
|
||||
- RTP JPEG: depayloader robustness fixes; payloader now accepts different
|
||||
quant tables for the chroma components
|
||||
|
||||
- directsoundsink: fix some issues around muting/unmuting the sound
|
||||
|
||||
- dvdreadsrc: don't jump to wrong title when seeking back to 0 for titles != 1
|
||||
|
||||
- adaptivedemux: fix race on shutdown that could result in deadlocks
|
||||
in hlsdemux/dashdemux, especially when stopped before playback started
|
||||
|
||||
- decklink: various robustness fixes in decklinkaudiosrc and decklinkvideosrc
|
||||
|
||||
- mpeg4parser: prevent assertion when scanning for sync code
|
||||
|
||||
- fbdevsink: fix crash caused by wrong bpp calculation
|
||||
|
||||
- tsdemux: fix hang in preroll caused by bogus timestamp/wraparound
|
||||
handling in some corner cases
|
||||
|
||||
- tsdemux: fix accurating seeking
|
||||
|
||||
- h265parse: fix crash converting from hevc format to nal-aligned bytestream
|
||||
|
||||
- h264parse, h265parse: fix handling of downstream force-key-unit events
|
||||
|
||||
- g-i annotation fixes for bindings for gst_element_query_convert(),
|
||||
|
||||
gst_pad_get_current_caps(), and gst_pad_peer_query_caps()
|
||||
|
||||
- gst-libav: update internal libav copy to n2.8.6
|
||||
|
||||
- rtsp-server: report RECORD and ANNOUNCE as supported in the OPTIONS
|
||||
|
||||
- rtsp-server: prevent receival of looped back packets on Windows if a
|
||||
multicast transport is used
|
||||
|
||||
- various minor memory leak fixes
|
||||
|
||||
- miscellaneous other fixes
|
||||
|
||||
- Bug list: https://bugzilla.gnome.org/buglist.cgi?product=GStreamer&target_milestone=1.6.4
|
||||
|
||||
|
|
2
README
2
README
|
@ -1,4 +1,4 @@
|
|||
GStreamer 1.5.x development series
|
||||
GStreamer 1.6.x stable series
|
||||
|
||||
WHAT IT IS
|
||||
----------
|
||||
|
|
45
RELEASE
45
RELEASE
|
@ -1,19 +1,23 @@
|
|||
|
||||
Release notes for GStreamer 1.6.3
|
||||
|
||||
The GStreamer team is proud to announce the third bugfix release in the stable
|
||||
1.6 release series of your favourite cross-platform multimedia framework!
|
||||
Release notes for GStreamer 1.6.4
|
||||
|
||||
|
||||
|
||||
This release only contains bugfixes and it is safe to update from 1.6.x. For a
|
||||
full list of bugfixes see Bugzilla.
|
||||
The GStreamer team is pleased to announce a new bug-fix release in the
|
||||
old 1.6 stable series of the core of the GStreamer streaming media framework.
|
||||
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from 1.6.x.
|
||||
For a full list of bugfixes see Bugzilla.
|
||||
|
||||
See http://gstreamer.freedesktop.org/releases/1.6/
|
||||
for the full release notes.
|
||||
|
||||
This release maintains API/ABI backwards compatibility with the
|
||||
GStreamer 1.0, 1.2, 1.4 and 1.6 release series.
|
||||
|
||||
|
||||
The 1.x series has been reworked for more flexible memory handling, improved
|
||||
caps negotiation and re-negotiation, better handling of dynamic pipelines,
|
||||
and increased performance in general. It also features countless other feature
|
||||
additions and enhancements.
|
||||
|
||||
|
||||
This module, gstreamer, only contains core functionality.
|
||||
|
@ -37,23 +41,27 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
|
|||
|
||||
|
||||
|
||||
Features of this release
|
||||
|
||||
|
||||
Bugs fixed in this release
|
||||
|
||||
* 755657 : Fix -Werror build for clang
|
||||
* 755971 : queue2: may overflow unsigned integer arithmetic
|
||||
* 759948 : caps: add 'transfer full' annotation to caps returned by intersection functions
|
||||
* 763491 : typefind: behavior has changed on have-type signal, sets pad caps after signal handlers
|
||||
* 763895 : Incorrect gir annotation on gst_element_query_convert
|
||||
* 763912 : pad/utils: missing annotation for gst_pad_get_current_caps and gst_pad_peer_query_caps
|
||||
* 763770 : multiqueue: not-linked pads might not drain out at EOS
|
||||
|
||||
==== Download ====
|
||||
|
||||
You can find source releases of gstreamer in the download
|
||||
directory: http://gstreamer.freedesktop.org/src/gstreamer/
|
||||
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/
|
||||
|
||||
==== Homepage ====
|
||||
|
||||
The project's website is http://gstreamer.freedesktop.org/
|
||||
The project's website is https://gstreamer.freedesktop.org/
|
||||
|
||||
==== Support and Bugs ====
|
||||
|
||||
|
@ -78,11 +86,12 @@ subscribe to the gstreamer-devel list.
|
|||
|
||||
Contributors to this release
|
||||
|
||||
* Aleksander Wabik
|
||||
* Aurélien Zanelli
|
||||
* Florin Apostol
|
||||
* Nirbheek Chauhan
|
||||
* Ben Iofel
|
||||
* Edward Hervey
|
||||
* Jan Schmidt
|
||||
* Romain Picard
|
||||
* Sebastian Dröge
|
||||
* Thibault Saunier
|
||||
* Tim-Philipp Müller
|
||||
* Ting-Wei Lan
|
||||
|
|
@ -4,7 +4,7 @@ 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
|
||||
dnl
|
||||
AC_INIT([GStreamer],[1.6.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
|
||||
AC_INIT([GStreamer],[1.6.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
|
||||
AG_GST_INIT
|
||||
|
||||
dnl initialize automake (we require GNU make)
|
||||
|
@ -62,7 +62,7 @@ dnl 1.2.5 => 205
|
|||
dnl 1.10.9 (who knows) => 1009
|
||||
dnl
|
||||
dnl sets GST_LT_LDFLAGS
|
||||
AS_LIBTOOL(GST, 603, 0, 603)
|
||||
AS_LIBTOOL(GST, 604, 0, 604)
|
||||
|
||||
dnl *** autotools stuff ****
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>GStreamer core elements</description>
|
||||
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
|
||||
<basename>libgstcoreelements.so</basename>
|
||||
<version>1.6.3</version>
|
||||
<version>1.6.4</version>
|
||||
<license>LGPL</license>
|
||||
<source>gstreamer</source>
|
||||
<package>GStreamer source release</package>
|
||||
|
|
|
@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.6.4</revision>
|
||||
<branch>1.6</branch>
|
||||
<name></name>
|
||||
<created>2016-04-14</created>
|
||||
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.4.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.6.3</revision>
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
||||
|
||||
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
|
||||
#define GST_PACKAGE_RELEASE_DATETIME "2016-01-20"
|
||||
#define GST_PACKAGE_RELEASE_DATETIME "2016-04-13"
|
||||
|
||||
/* Define if static plugins should be built */
|
||||
#undef GST_PLUGIN_BUILD_STATIC
|
||||
|
@ -454,7 +454,7 @@
|
|||
#define PACKAGE_NAME "GStreamer"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "GStreamer 1.6.3"
|
||||
#define PACKAGE_STRING "GStreamer 1.6.4"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "gstreamer"
|
||||
|
@ -463,7 +463,7 @@
|
|||
#undef PACKAGE_URL
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.6.3"
|
||||
#define PACKAGE_VERSION "1.6.4"
|
||||
|
||||
/* directory where plugins are located */
|
||||
#ifdef _DEBUG
|
||||
|
@ -507,7 +507,7 @@
|
|||
#undef USE_POISONING
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.6.3"
|
||||
#define VERSION "1.6.4"
|
||||
|
||||
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
|
|
|
@ -60,7 +60,7 @@ G_BEGIN_DECLS
|
|||
*
|
||||
* The micro version of GStreamer at compile time:
|
||||
*/
|
||||
#define GST_VERSION_MICRO (3)
|
||||
#define GST_VERSION_MICRO (4)
|
||||
/**
|
||||
* GST_VERSION_NANO:
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue