summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-06-09 11:52:04 +0300
committerSebastian Dröge <sebastian@centricular.com>2016-06-09 11:52:04 +0300
commitf285cf0fd799cc3b46b5cecaaa439d5a2a38a9b7 (patch)
treef075679e5597409ee41accf7df202046d79ae3f5
parent707b532cd28f756e6f33215f267c815acf2c3c94 (diff)
Release 1.8.21.8.2
-rw-r--r--ChangeLog71
-rw-r--r--NEWS38
-rw-r--r--RELEASE11
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/inspect/plugin-libav.xml2
-rw-r--r--gst-libav.doap10
6 files changed, 109 insertions, 27 deletions
diff --git a/ChangeLog b/ChangeLog
index 130cb78..11ce79e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,76 @@
+=== release 1.8.2 ===
+
+2016-06-09 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.8.2
+
+2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/libav/gstavviddec.c:
+ avvidec: Don't set bogus latency
+ We might have cases where the framerate is not known (0/1).
+
+2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
+
+ * ext/libav/gstavviddec.c:
+ avvidec: Report the latency once we're fully configured
+ Several decoders will only be able to report a real latency (has_b_frames)
+ once they're actually initialized (i.e. when they return their first frame).
+ Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
+ has_b_frames has been properly initialized.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766362
+
+2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/ext/libav:
+ libav: Update to ffmpeg n3.0.2
+
+2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavauddec.c:
+ avauddec: Finish frames if they are header buffers only and don't produce any output
+ Otherwise we will consider them as one frame of raw audio that is still
+ pending, and shift all timestamps by the amount of time spent with header
+ buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765797
+
+2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavauddec.c:
+ avauddec: If decoding a frame failed, skip it
+ Otherwise the next successfully decoded frame will get its timestamp and we
+ will slowly let a/v sync drift apart.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765797
+
+2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavaudenc.c:
+ avaudenc: Set all required fields in the AVFrame
+ Various functions in libavcodec need them, like the format, sample rate, etc.
+ and just having them in the context is not enough.
+ This fixes draining for codecs like MP2 that require a fixed frame size and
+ require libav to pad the last frame if required.
+
+2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavcfg.c:
+ avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
+ It has its own allocator that depending on the configuration is incompatible
+ with GLib's and just causes a segmentation fault. Like on Windows.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760266
+
=== release 1.8.1 ===
-2016-04-20 Sebastian Dröge <slomo@coaxion.net>
+2016-04-20 18:31:25 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.8.1
+ * docs/plugins/inspect/plugin-libav.xml:
+ * gst-libav.doap:
+ Release 1.8.1
2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index bdac78a..f67d1f3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,24 +1,26 @@
-### 1.8.1
+### 1.8.2
-The first 1.8 bug-fix release (1.8.1) was released on 20 April 2016.
+The first 1.8 bug-fix release (1.8.2) was released on 9 June 2016.
This release only contains bugfixes and it should be safe to update from 1.8.0.
-#### Major bugfixes in 1.8.1
+#### Major bugfixes in 1.8.2
- - Fix app compilation with Android NDK r11 and newer
- - Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0
- - Fix regression in avdeinterlace
- - Fix memory corruption in scaletempo element with S16 input
- - Fix regression in qtdemux with MSE streams
- - Fix glitches at the start with all audio sinks except for pulsesink
- - Fix regression with encrypted HLS streams
- - Fix automatic multithreaded decoding of VP8/9 video
- - Fix deadlock in HTTP adaptive streams when scrub-seeking
- - Fix regression in RTSP source with SRTP
- - Add support for SRTP rollover counters in the RTSP source
- - Add support for HiDPI ("Retina") screens in caopengllayersink
- - ... and many more!
+ - Fix vp8enc and flacenc segmentation faults on Windows
+ - Fix Android build failure due to BSD sed on OS X
+ - Fix Android build failure with applications targetting API > 20
+ - Fix playback of live MS SmoothStreaming streams
+ - Fix various issues with vtdec and caopengllayersink on OS X
+ - Fix severe performance degradation in various image decoders
+ - Fix sample rate negotiation in opusdec
+ - Fix regression in typefind, causing deadlocks in some situations
+ - Fix mpegtsmux to set PTS on all output buffers again
+ - Fix extraction of frame dimensions from SDP in RTP JPEG depayloader
+ - Fix failure in v4l2videodec when setting of format fails after starting
+ - ... and many, many more!
-For a full list of bugfixes see [Bugzilla][buglist-1.8.1].
+For a full list of bugfixes see [Bugzilla][buglist-1.8.2]. 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.8.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=130196&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.2
-[buglist-1.8.1]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=117422&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.1
diff --git a/RELEASE b/RELEASE
index 98ec2ad..93a9ef1 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,11 +1,11 @@
-Release notes for GStreamer libav Plugins 1.8.1
+Release notes for GStreamer libav Plugins 1.8.2
-The GStreamer team is proud to announce the first bugfix release in the stable
+The GStreamer team is proud to announce the second bugfix release in the stable
1.8 release series of your favourite cross-platform multimedia framework!
-This release only contains bugfixes and it is safe to update from 1.8.0. For a
+This release only contains bugfixes and it is safe to update from 1.8.1. For a
full list of bugfixes see Bugzilla.
@@ -37,7 +37,9 @@ contains a set of less supported plugins that haven't passed the
Bugs fixed in this release
- * 765319 : avdeinterlace: only green screen since 1.7.2
+ * 760266 : avenc_mpeg4/mpeg2video: Segmentation fault when stopping the pipeline
+ * 765797 : avauddec: a/v sync issues with broken streams
+ * 766362 : avvidec: Report the latency once we're fully configured
==== Download ====
@@ -74,5 +76,6 @@ subscribe to the gstreamer-devel list.
Contributors to this release
+ * Edward Hervey
* Sebastian Dröge
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index c061e0c..278d5b5 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, cvs and prerelease does Werror too
-AC_INIT(GStreamer libav, 1.8.1,
+AC_INIT(GStreamer libav, 1.8.2,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-libav)
@@ -40,7 +40,7 @@ GST_API_VERSION=1.0
AC_SUBST(GST_API_VERSION)
AG_GST_LIBTOOL_PREPARE
-AS_LIBTOOL(GST, 801, 0, 801)
+AS_LIBTOOL(GST, 802, 0, 802)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.8.0
diff --git a/docs/plugins/inspect/plugin-libav.xml b/docs/plugins/inspect/plugin-libav.xml
index b699aae..70a03a9 100644
--- a/docs/plugins/inspect/plugin-libav.xml
+++ b/docs/plugins/inspect/plugin-libav.xml
@@ -3,7 +3,7 @@
<description>All libav codecs and formats (local snapshot)</description>
<filename>../../ext/libav/.libs/libgstlibav.so</filename>
<basename>libgstlibav.so</basename>
- <version>1.8.1</version>
+ <version>1.8.2</version>
<license>LGPL</license>
<source>gst-libav</source>
<package>libav</package>
diff --git a/gst-libav.doap b/gst-libav.doap
index 1ac2954..2cc3004 100644
--- a/gst-libav.doap
+++ b/gst-libav.doap
@@ -34,6 +34,16 @@ colorspace conversion elements.
<release>
<Version>
+ <revision>1.8.2</revision>
+ <branch>1.8</branch>
+ <name></name>
+ <created>2016-06-09</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.8.2.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.8.1</revision>
<branch>1.8</branch>
<name></name>