diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2013-11-09 16:02:14 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2013-11-09 16:02:14 +0100 |
commit | f03eda056043f4ea22196ad207bcafdfa278238e (patch) | |
tree | e4175fd7151747c1b6202724730b8053035a2600 | |
parent | ab23f53028d3429bdd1009df5bf1df814cc7b223 (diff) |
Release 1.2.1gst-libav-1.2.1
-rw-r--r-- | ChangeLog | 92 | ||||
-rw-r--r-- | NEWS | 123 | ||||
-rw-r--r-- | RELEASE | 12 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | gst-libav.doap | 10 |
5 files changed, 110 insertions, 131 deletions
@@ -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> @@ -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 @@ -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 698c493bdf..eb3e481fd6 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 b38529a860..c15530e412 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> |