From 231a25470babb26a25f93149e61a83697f17d903 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 24 Sep 2013 14:42:30 +0200 Subject: [PATCH] Release 1.2.0 --- ChangeLog | 38 +++++++++++++++++- NEWS | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- RELEASE | 16 +++----- configure.ac | 8 ++-- gst-libav.doap | 10 +++++ 5 files changed, 178 insertions(+), 17 deletions(-) diff --git a/ChangeLog b/ChangeLog index df62f27..a856289 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,43 @@ +=== release 1.2.0 === + +2013-09-24 Sebastian Dröge + + * configure.ac: + releasing 1.2.0 + +2013-09-20 16:18:03 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From b613661 to 6b03ba7 + +2013-09-19 18:45:20 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 74a6857 to b613661 + +2013-09-19 17:38:10 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 12af105 to 74a6857 + +2013-09-19 11:35:08 +0200 Sebastian Dröge + + * configure.ac: + Back to development + === release 1.1.90 === -2013-09-19 Sebastian Dröge +2013-09-19 10:53:46 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.1.90 + * gst-libav.doap: + Release 1.1.90 2013-09-12 13:56:31 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index c2dcb4c..08aeab3 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,123 @@ -This is GStreamer Libav Plugins 1.1.90 +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 + - 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 diff --git a/RELEASE b/RELEASE index 89336e8..ec2e91b 100644 --- a/RELEASE +++ b/RELEASE @@ -1,7 +1,7 @@ -Release notes for GStreamer libav Plugins 1.1.90 +Release notes for GStreamer libav Plugins 1.2.0 -The GStreamer team is proud to announce a new bug-fix release +The GStreamer team is proud to announce a new feature release in the 1.x stable series of the core of the GStreamer streaming media framework. @@ -36,11 +36,8 @@ contains a set of less supported plugins that haven't passed the -Bugs fixed in this release - - * 704769 : avviddec: Make libav codecs handle gracefully renegotiation. - * 707040 : Segfault in avenc_g722 - * 707449 : avviddec: Renegotiates immediately if width/height changes before the first frame is generated +There were no bugs fixed in this release + ==== Download ==== @@ -77,8 +74,7 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Alex Ashley - * Josep Torra - * Matej Knopp + * Edward Hervey * Sebastian Dröge + * Tim-Philipp Müller   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 31bb4dd..659ea2a 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.1.90.1, +AC_INIT(GStreamer libav, 1.2.0, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-libav) @@ -42,11 +42,11 @@ GST_API_VERSION=1.0 AC_SUBST(GST_API_VERSION) AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 190, 0, 190) +AS_LIBTOOL(GST, 200, 0, 200) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.1.90.1 -GST_PBREQ=1.1.90.1 +GST_REQ=1.2.0 +GST_PBREQ=1.2.0 ORC_REQ=0.4.16 ORC_CHECK([$ORC_REQ]) diff --git a/gst-libav.doap b/gst-libav.doap index 91e3c83..b38529a 100644 --- a/gst-libav.doap +++ b/gst-libav.doap @@ -34,6 +34,16 @@ colorspace conversion elements. + 1.2.0 + 1.2 + + 2013-09-24 + + + + + + 1.1.90 1.1 -- 2.7.4