summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2013-11-09 16:02:14 +0100
committerSebastian Dröge <sebastian@centricular.com>2013-11-09 16:02:14 +0100
commitf03eda056043f4ea22196ad207bcafdfa278238e (patch)
treee4175fd7151747c1b6202724730b8053035a2600
parentab23f53028d3429bdd1009df5bf1df814cc7b223 (diff)
downloadgst-libav-f03eda056043f4ea22196ad207bcafdfa278238e.tar.gz
Release 1.2.11.2.1
-rw-r--r--ChangeLog92
-rw-r--r--NEWS123
-rw-r--r--RELEASE12
-rw-r--r--configure.ac4
-rw-r--r--gst-libav.doap10
5 files changed, 110 insertions, 131 deletions
diff --git a/ChangeLog b/ChangeLog
index a856289..d1c26ac 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,97 @@
+=== release 1.2.1 ===
+
+2013-11-09 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.2.1
+
+2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/libav/gstavcodecmap.c:
+ avaudec: don't put bogus 0 channel-mask on output caps for mono audio
+
+2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/ext/libav:
+ libav: Update to v9.10
+
+2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavcodecmap.c:
+ avcodecmap: gst_value_can_intersect() does not do what you would think
+ Check for uniqueness differently now.
+
+2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavcodecmap.c:
+ avcodecmap: Only append values to the video/audio format lists if we don't have them already
+
+2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavviddec.c:
+ avviddec: Reset some more fields in ::stop()
+
+2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavviddec.c:
+ avviddec: Don't believe we're negotiated if negotiation failed
+ It can happen that negotiation fails during get_buffer(), but then
+ we don't retry later and never return NOT_NEGOTIATED upstream...
+ and instead run into assertions.
+
+2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavauddec.c:
+ avauddec: Don't believe we're negotiated if negotiation failed
+ It can happen that negotiation fails during get_buffer(), but then
+ we don't retry later and never return NOT_NEGOTIATED upstream...
+ and instead run into assertions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708769
+
+2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavcodecmap.c:
+ avenc: Choose 25 fps if we don't have any in the caps
+ Some encoders require a non-zero framerate to be configured properly
+ and just choosing something will make them not fail completely at
+ least.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708732
+
+2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * ext/libav/gstavcodecmap.c:
+ avcodecmap: Make avdec_mjpeg requires a parsed input
+ Actually avdec_mjpeg does not deal well with incomplete buffers and try
+ to decode incomplete frames. A parser which will also acts as
+ an accumulator needs to be inserted before it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709352
+
+2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/libav/gstavcodecmap.c:
+ avcodecmap: Fix boolean expression to fix uninitialized usage of variables
+
+2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ configure: Chose right target-os for iOS
+
+2013-09-24 17:26:35 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6b03ba7 to 7412249
+
=== release 1.2.0 ===
-2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.2.0
+ * gst-libav.doap:
+ Release 1.2.0
2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
diff --git a/NEWS b/NEWS
index 08aeab3..4ce6afb 100644
--- a/NEWS
+++ b/NEWS
@@ -1,123 +1,2 @@
-This is GStreamer Libav Plugins 1.2.0
-
-Changes since 1.0:
-
-New API:
- • GstContext negotiation / sharing / announcing for sharing a
- generic context between elements, e.g. a display handle
- • GL texture upload conversion meta for allowing different
- buffer types to be converted to an OpenGL texture
- • GstCapsFeatures as extension to GstCaps for allowing the
- negotiation of specific memory or meta requirements between
- elements
- • GstMemory flags for contiguous and non-mappable memory
- • The stream-start event has optional flags now, e.g. for signalling
- sparse streams
- • The stream-start even has an optional group-id field now to signal
- all streams that should be played together
- • Allocators library in gst-plugins-base, currently only with generic
- dmabuf memory support
- • insertbin library for easier handling of dynamically linked
- pipelines (in -bad for now)
- • EGL helper library (in -bad for now)
- • MPEG-TS data structure library (in -bad for now)
- • New GstVideoRegionOfInterestMeta to describe a region of interest on
- video frames.
- • GstVideoDecoder/Encoder has new ::flush() vfunc to replace the
- ill-defined ::reset() vfunc.
- • The URI query allows to query the redirected URI now.
-
-Major changes:
- • New tool: gst-play-1.0 in gst-plugins-base for basic playback
- testing on the command line.
- • New plugins:
- ∘ mssdemux for Microsoft Smooth Streaming
- ∘ dashdemux for DASH adaptive streaming protocol
- ∘ bluez for interaction with Bluetooth devices
- ∘ openjpeg for JPEG2000 decoding and encoding
- ∘ daala for experimental Daala decoding and encoding
- ∘ vpx plugin has experimental VP9 decoding and encoding support
- ∘ webp plugin for WebP decoding (encoding to be added later)
- ∘ Various others: yadif, srtp, sbc, fluidsynth, midiparse,
- mfc, ivtv, accuraterip and audiofxbad
-
- • Moved plugins:
- ∘ dtmf, vp8rtp, scaletempo and rtpmux plugins are in
- gst-plugins-good now
-
- • Video:
- ∘ Fix handling of interlaced video in converters such as videoscale
- and videoconvert (e.g. scale both fields independently)
- ∘ videoconvert will try harder to minimise quality losses when
- conversion is necessary
- ∘ The experimental GstSurfaceConverter, GstSurfaceMeta and
- GstVideoContext APIs from the (confusingly-named)
- libgstbasevideo-1.0 library in gst-plugins-bad have now been
- removed and been replaced by new APIs in GStreamer Core and
- gst-plugins-base (see above). Since that was all that was left in
- this library, the entire experimental libgstbasevideo-1.0 library
- has been removed from gst-plugins-bad
- ∘ Chroma subsampling and chroma siting conversion is better handled
- in videoconvert and the support for interlaced video was improved.
- ∘ New pinwheel and spoke patterns in videotestsrc
- ∘ videomixer can now accept different video formats on its sinkpads
- and converts to a common format during mixing
-
- • Audio:
- ∘ audioconvert will try harder to minimise quality losses when
- conversion is necessary
- ∘ adder now allows muting/unmuting of its input streams, and also
- per-input stream volume
- ∘ pulseaudio elements can switch between devices during playback now
- ∘ aacparse can convert between ADTS←→RAW
-
- • Platform specific changes:
- ∘ Caps, events, etc. are now printed in the GStreamer debug logs
- with their content instead of just the pointer address even on
- non-glibc platforms (e.g. Windows, OSX, Android).
- ∘ Network elements (UDP/TCP) now work better with platforms,
- where IPv6 sockets can't handle IPv4 (e.g. Windows)
- ∘ Linux/BSD: v4l2 had many improvements and cleanups
-
- • Other changes:
- ∘ gst-libav now uses libav 9
- ∘ Static linking of plugins is supported now (also in 1.0.7)
- ∘ rtspsrc: add support for NetClientClock: when the server suggests a
- GstNetTimeProvider in the SDP, set up a GstNetClientClock that
- slaves to the remote clock and suggest this clock in provide_clock.
- Simplifies synchronized playback of a resource from an RTSP server.
- gst-rtsp-server now supports adding this to the SDP and can provide
- a network clock
- ∘ RTP retransmission / NACK support and big RTP jitterbuffer improvements
- ∘ SRTP and DTLS support
- ∘ Changes to many elements and core to use the correct sticky event
- order and also not lose any important sticky events during flushing
- ∘ >1000 fixed bug reports, and many other bug fixes and other
- improvements everywhere that had no bug report
-
-Things to look out for:
- • Single header includes for all libraries, e.g. #include
- <gst/video/video.h> - this was needed for some bindings.
- • Stricter (correct) caps subset checking in some cases where this was
- not correct before. Caps will now always fail to be a compatible
- subset of another set of caps if the subset caps are missing some
- fields that the superset caps have. This might lead to not-negotiated
- errors if caps are incomplete now. However, it also prevents possible
- data corruption caused by piping data formatted in an
- incompatible/unexpected way into some elements. Check your h264 caps
- for stream-format and alignment fields and AAC caps for the
- stream-format field. This change will also be included in the next
- stable 1.0.8 release.
- • Stricter checking for missing events and correct sticky event order
- (stream-start, caps, segment) in some places; this is not enabled in
- stable releases by default, but you may get warnings when using git
- builds, development releases or when compiling with
- -UG_DISABLE_ASSERT in CFLAGS
- • x264enc now outputs data in byte-stream by default if downstream has
- ANY caps (e.g. appsink without caps set, filesink, udpsink,
- tcpserversink etc.)
- • The MPEG TS demuxer posts messages contain the PMT, PAT, etc. in a
- different format now. This new format uses the data structures from
- the new MPEGTS library
- • The GstContext API has changed between 1.1.4 and 1.1.90
+This is GStreamer Libav Plugins 1.2.1
diff --git a/RELEASE b/RELEASE
index ec2e91b..4c8b6be 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,7 +1,7 @@
-Release notes for GStreamer libav Plugins 1.2.0
+Release notes for GStreamer libav Plugins 1.2.1
-The GStreamer team is proud to announce a new feature release
+The GStreamer team is proud to announce a new bug-fix release
in the 1.x stable series of the
core of the GStreamer streaming media framework.
@@ -36,8 +36,10 @@ contains a set of less supported plugins that haven't passed the
-There were no bugs fixed in this release
-
+Bugs fixed in this release
+
+ * 708732 : avvidenc: Don't fail configuring codec if framerate is unknown
+ * 708769 : avdec_mp2float: negotiation error
==== Download ====
@@ -74,7 +76,7 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Edward Hervey
+ * Matthieu Bouron
* Sebastian Dröge
* Tim-Philipp Müller
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 698c493..eb3e481 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 libav, 1.2.0,
+AC_INIT(GStreamer libav, 1.2.1,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-libav)
@@ -42,7 +42,7 @@ GST_API_VERSION=1.0
AC_SUBST(GST_API_VERSION)
AG_GST_LIBTOOL_PREPARE
-AS_LIBTOOL(GST, 200, 0, 200)
+AS_LIBTOOL(GST, 201, 0, 201)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.2.0
diff --git a/gst-libav.doap b/gst-libav.doap
index b38529a..c15530e 100644
--- a/gst-libav.doap
+++ b/gst-libav.doap
@@ -34,6 +34,16 @@ colorspace conversion elements.
<release>
<Version>
+ <revision>1.2.1</revision>
+ <branch>1.2</branch>
+ <name></name>
+ <created>2013-11-09</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.2.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.2.0</revision>
<branch>1.2</branch>
<name></name>