From b54ae10a3db1a5e4d04409fc99aa024e26b5db27 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 17 Feb 2012 11:07:09 +0100 Subject: RELEASE 0.11.1 --- ChangeLog | 912 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 344 +-------------------- RELEASE | 42 +-- configure.ac | 4 +- gst-ffmpeg.doap | 11 + 5 files changed, 931 insertions(+), 382 deletions(-) diff --git a/ChangeLog b/ChangeLog index 32086bc..e5c8829 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,28 +1,489 @@ +=== release 0.11.1 === + +2012-02-17 Wim Taymans + + * configure.ac: + releasing 0.11.1, "Serpentine Sibilance" + +2012-02-08 16:41:19 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING + +2012-02-02 01:36:05 +0000 Tim-Philipp Müller + + * ext/ffmpeg/gstffmpegdemux.c: + Fix for gst_type_find_register() API change + +2012-01-25 14:11:17 +0100 Thomas Vander Stichele + + * common: + Automatic update of common submodule + From c463bc0 to 7fda524 + +2012-01-25 13:14:51 +0100 Sebastian Dröge + + Merge branch 'master' into 0.11 + +2012-01-25 13:10:07 +0100 Sebastian Dröge + + * common: + * configure.ac: + configure: Add --disable-fatal-warnings configure option + +2012-01-24 14:40:37 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: port to new memory API + +2012-01-25 11:39:58 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 2a59016 to c463bc0 + +2012-01-19 11:34:59 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + port to new gthread API + +2012-01-18 16:47:51 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 0807187 to 2a59016 + +2012-01-18 10:21:36 +0100 Sebastian Dröge + + Merge branch 'master' into 0.11 + +2012-01-18 10:05:09 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Only set get_buffer() function for video + Fixes bug #666435. + +2012-01-12 18:03:10 +0000 Tim-Philipp Müller + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: demote swf demuxer to GST_RANK_NONE + SWF doesn't really make sense in our context, don't pretend + to support it. People should use a dedicated swf player for that. + +2012-01-12 14:57:48 +0000 Vincent Penquerc'h + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: fix caps leak + +2012-01-10 13:41:23 +0100 Mark Nauwelaerts + + * ext/ffmpeg/Makefile.am: + ffmpeg: fix and extend LIBS in Makefile.am + ... to account for -base video helper functions. + +2011-01-27 22:25:13 +0100 Mark Nauwelaerts + + * configure.ac: + configure.ac: improve path handling in out-of-tree build + That is, handle the srcdir being given by a relative path as well as + an absolute path by using autotools provided absolute path. + +2012-01-10 11:49:57 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegmux.c: + ffmux: gst_element_class_add_pad_template() takes ownership of the pad template + +2012-01-10 11:39:27 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegdec.c: + * ext/libpostproc/gstpostproc.c: + * gst-libs/ext/libav: + ffmpeg: Fix merge mistakes + +2012-01-10 11:35:55 +0100 Sebastian Dröge + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegcodecmap.c + ext/ffmpeg/gstffmpegdec.c + ext/ffmpeg/gstffmpegdeinterlace.c + ext/ffmpeg/gstffmpegmux.c + ext/libswscale/gstffmpegscale.c + +2012-01-10 10:08:05 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav + +2012-01-10 11:12:59 +0100 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to current GIT master + +2012-01-10 11:04:56 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Give the (E)AC3/DTS decoders a rank of marginal + Even if they don't downmix to stereo, they're still working + correctly. The only advantage of dtsdec/a52dec is that they + downmix to stereo (using the special downmixing matrices) if + downstream prefers stereo but in every other case they should + be equivalent. + +2012-01-10 10:59:57 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders + +2012-01-10 10:45:42 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Reorder audio channels after clipping the audio buffer + +2012-01-10 10:37:50 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegcodecmap.h: + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary + +2012-01-10 10:08:05 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav + +2012-01-10 10:01:26 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + ffmpeg: Use stack-allocated channel positions array + +2012-01-09 13:40:05 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: Put the new layout field in raw audio caps + +2012-01-09 13:24:55 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffdec: Add mappings for the top channel positions + +2012-01-09 13:23:29 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffdec: Correctly set the channel-mask and also set it for stereo + +2012-01-07 19:56:42 +0000 Tim-Philipp Müller + + * configure.ac: + configure: require core from git/pre-release + For gst_element_class_add_static_pad_template() which + was added only recently. + +2012-01-05 14:06:33 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegcodecmap.h: + ffmpeg: port to new channel mapping + +2012-01-04 19:54:49 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 11f0cd5 to 0807187 + +2012-01-04 10:17:01 +0100 Wim Taymans + + * tests/check/elements/ffdec_adpcm.c: + * tests/check/elements/ffdemux_ape.c: + * tests/check/generic/libavcodec-locking.c: + tests: make tests compile + +2012-01-03 15:27:54 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegmux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + GST_FLOW_UNEXPECTED -> GST_FLOW_EOS + +2011-12-21 23:52:00 +0100 Wim Taymans + + * ext/libpostproc/gstpostproc.c: + update for videofilter changes + +2011-12-21 18:06:32 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: fill in the stride alignment + Copy the stride alignment we got from ffmpeg to the alignment structure. + +2011-12-19 18:14:27 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: update for new interlace fields + +2011-12-15 14:28:00 +0000 Vincent Penquerc'h + + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: port to GstCollectPads2 + +2011-11-08 18:56:54 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Report latency if B-frames are present + ... and cleanup the query handler while we're at it + https://bugzilla.gnome.org/show_bug.cgi?id=663616 + +2011-11-28 13:23:42 +0000 Vincent Penquerc'h + + * ext/ffmpeg/gstffmpegaudioresample.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegmux.c: + * ext/ffmpeg/gstffmpegscale.c: + * ext/libpostproc/gstpostproc.c: + * ext/libswscale/gstffmpegscale.c: + ffmpeg: fix pad template ref leaks + https://bugzilla.gnome.org/show_bug.cgi?id=662664 + +2011-11-26 15:39:40 +0000 Tim-Philipp Müller + + Merge remote-tracking branch 'origin/master' into 0.11 + +2011-11-24 00:41:27 +0100 Matej Knopp + + * ext/ffmpeg/gstffmpegutils.c: + Fix cpu cores detection on OS X + https://bugzilla.gnome.org/show_bug.cgi?id=664687 + +2011-11-24 00:41:27 +0100 Matej Knopp + + * ext/ffmpeg/gstffmpegutils.c: + Fix cpu cores detection on OS X + https://bugzilla.gnome.org/show_bug.cgi?id=664687 + +2011-11-21 13:36:34 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + update for activation changes + +2011-11-18 18:00:59 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + update for new scheduling query + +2011-11-18 13:59:59 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + add parent to activate functions + +2011-11-17 12:49:33 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegmux.c: + * ext/libswscale/gstffmpegscale.c: + add parent to pad functions + +2011-11-17 08:25:48 +0100 Stefan Sauer + + * ext/ffmpeg/gstffmpegmux.c: + collectpads: port API changes + +2011-11-16 17:29:22 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + add parent to query function + +2011-11-15 17:55:29 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + _query_peer_*() -> _peer_query_*() + +2011-11-15 17:23:21 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegenc.c: + _peer_get_caps() -> _peer_query_caps() + +2011-11-15 16:35:17 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegenc.c: + ffmpeg: change getcaps to query + +2011-11-10 18:25:21 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegenc.c: + update for adapter api change + +2011-11-09 11:58:15 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + remove query types + +2011-11-04 16:23:32 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: get the pixfmt correctly + Use the pixfmt from the passed context, which can be different from our other + context and which might not have the pixfmt set correctly. + +2011-11-04 12:43:17 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: fix template to %u + +2011-11-04 11:02:32 +0100 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + +2011-11-04 10:15:32 +0100 Edward Hervey + + * tests/check/elements/ffdemux_ape.c: + tests: Fix for pad probe API change + +2011-11-02 17:47:40 +0100 Edward Hervey + + Merge remote-tracking branch 'origin/0.10.13' + === release 0.10.13 === -2011-11-02 Edward Hervey +2011-11-02 17:26:54 +0100 Edward Hervey + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-ffmpeg.doap: + 0.10.13 Release "Speeding, sparks like lightning" + +2011-11-02 12:10:25 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + tags: update for tag API removal + +2011-11-02 10:31:57 +0100 Wim Taymans + + Merge branch 'master' into 0.11 + +2011-10-29 09:27:46 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + demux: update for new task api + +2011-10-29 09:11:53 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + structure: fix for api upate + +2011-10-31 14:53:01 +0000 Tim-Philipp Müller + + Merge remote-tracking branch 'origin/master' into 0.11 + +2011-10-31 11:47:10 +0100 Edward Hervey * configure.ac: - releasing 0.10.13, "Speeding, sparks like lightning" + configure.ac: Remove --enable-postproc from the default flags + fixes previous patch 2011-10-31 11:40:37 +0100 Edward Hervey - * configure.ac: - 0.10.12.3 pre-release + * configure.ac: + 0.10.12.3 pre-release + +2011-07-05 21:35:46 +0300 Martin Storsjo + + * configure.ac: + * ext/Makefile.am: + * ext/ffmpeg/gstffmpeg.c: + * ext/libswscale/gstffmpegscale.c: + Allow building a LGPL only gst-ffmpeg plugin + This removes --enable-gpl and --enable-postproc from the + ffmpeg configure line, and disables building the postproc + gstreamer plugin. + https://bugzilla.gnome.org/show_bug.cgi?id=654037 + Conflicts: + configure.ac + +2011-10-10 23:56:04 +0100 Sjoerd Simons + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio + avcodec_encode_audio is documented as taking the size of the output + buffer not the size of the input buffer. This fixes the use of the G722 + encoder and makes the code more consistent with avconv from the libav + source tree. + +2011-10-10 22:04:48 +0100 Sjoerd Simons + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Further specify allowed rates for G722 and G726 + +2011-10-10 14:50:09 +0100 Sjoerd Simons + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Always restrict audio codec in the unfixed cases + If the context isn't fixed yet or if it doesn't exist then always + restrict the caps. + Also restrict the maximum channels for G726 and G722 to 1 channel + +2011-07-05 21:35:46 +0300 Martin Storsjo + + * configure.ac: + * ext/Makefile.am: + * ext/ffmpeg/gstffmpeg.c: + * ext/libswscale/gstffmpegscale.c: + Allow building a LGPL only gst-ffmpeg plugin + This removes --enable-gpl and --enable-postproc from the + ffmpeg configure line, and disables building the postproc + gstreamer plugin. + https://bugzilla.gnome.org/show_bug.cgi?id=654037 + +2011-10-30 12:23:51 +0000 Tim-Philipp Müller + + * tests/check/Makefile.am: + * tests/check/elements/ffdec_adpcm.c: + * tests/check/elements/ffdemux_ape.c: + * tests/check/generic/libavcodec-locking.c: + tests: port to 0.11 + Some still fail though, for various reasons. ffmpeg warning: + "get_buffer() cannot be called after ff_thread_finish_setup()". + +2011-10-30 12:03:36 +0000 Tim-Philipp Müller + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: update for taglist API changes + +2011-10-28 16:35:54 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegenc.c: + fix compilation with new caps api + +2011-10-27 16:47:18 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegenc.c: + ffenc: fix compilation -2011-07-05 21:35:46 +0300 Martin Storsjo +2011-10-27 16:31:30 +0200 Wim Taymans - * configure.ac: - * ext/Makefile.am: - * ext/ffmpeg/gstffmpeg.c: - * ext/libswscale/gstffmpegscale.c: - Allow building a LGPL only gst-ffmpeg plugin - This removes --enable-gpl and --enable-postproc from the - ffmpeg configure line, and disables building the postproc - gstreamer plugin. - https://bugzilla.gnome.org/show_bug.cgi?id=654037 + Merge branch 'master' into 0.11 Conflicts: - configure.ac + ext/ffmpeg/gstffmpegcodecmap.c 2011-10-10 23:56:04 +0100 Sjoerd Simons @@ -56,6 +517,44 @@ * gst-libs/ext/libav: libav: Update to v0.7.2 release +2011-10-17 16:29:10 +0200 Edward Hervey + + Merge remote-tracking branch 'origin/master' into 0.11 + +2011-10-17 16:27:36 +0200 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + gstffmpegdec: Re-enable MT-decoding by default + +2011-10-17 16:26:52 +0200 Edward Hervey + + * ext/ffmpeg/gstffmpegutils.h: + gstffmpegutils: Fix include + +2011-10-17 16:26:20 +0200 Edward Hervey + + * configure.ac: + configure.ac: Fix for new libav + +2011-10-17 16:02:51 +0200 Edward Hervey + + * gst-libs/ext/libav: + libav: Switch to current git master + +2011-10-11 14:02:53 +0200 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Avoid string operations on NULL + +2011-10-03 11:34:34 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + dec: remove interlaced update code + +2011-10-03 11:32:24 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + 2011-08-29 15:18:39 +0100 Vincent Penquerc'h * ext/ffmpeg/gstffmpegdec.c: @@ -67,6 +566,14 @@ interlaced flag once we know. https://bugzilla.gnome.org/show_bug.cgi?id=656155 +2011-09-28 13:29:08 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegcodecmap.c + ext/ffmpeg/gstffmpegdeinterlace.c + 2011-09-01 16:46:47 +0100 Vincent Penquerc'h * ext/ffmpeg/gstffmpegdec.c: @@ -120,6 +627,11 @@ Automatic update of common submodule From 605cd9a to a39eb83 +2011-09-06 15:29:26 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: fix for audio caps change + 2011-09-02 16:25:16 -0400 Nicolas Dufresne * ext/ffmpeg/gstffmpegdec.c: @@ -148,6 +660,129 @@ * configure.ac: configure: back to development +2011-08-25 16:41:36 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: port to new flags + +2011-08-22 13:33:31 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/libswscale/gstffmpegscale.c: + ffmpeg: convert to new caps + +2011-08-19 18:33:11 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegaudioresample.c: + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: port to new audio caps + +2011-08-05 12:04:13 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: react to the reconfigure event + Also renegotiate the caps and bufferpool when we have a rereconfigure event + pending. + +2011-08-04 11:10:26 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: ensure bufferpool size + Make sure the bufferpool size is at least what we expect. + Add some more debug. + +2011-08-01 18:10:53 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: enable direct rendering for all formats + Since we now support padding, we can enable direct rendering for all formats. + +2011-08-01 17:57:38 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: add alignment support + Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on + allocated frames. If the downstream bufferpool does not support the padding, + disable direct rendering and do the final copy/cropping into the non-padded + output frame. + +2011-07-29 13:40:30 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: refactor picture fill code + Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that + we can reuse it in the non-direct rendering case. + +2011-07-29 13:08:53 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: cleanups + Make things a little more readable. + +2011-07-29 12:36:12 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: use video frame helpers + Use the video frame helper functions to map and set up the strides in the + picture for ffmpeg. + +2011-07-29 12:34:04 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: fix for query API change + +2011-07-29 12:32:45 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + ffmpeg: fix for query API changes + +2011-07-29 10:57:20 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: remove unused variable + +2011-07-29 10:31:03 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffmpeg: First set of cleanups + Store incomming info from the caps, current context and output formats into + separate variables so that we can more easily handle them. + Refactor the negotiation code. + Rework the bufferpool setup code. Take into account that we might want to + negotiate extra borders around the image in direct rendering. + Remove some of the cropping code for now. + +2011-07-29 10:25:03 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegcodecmap.h: + ffmpeg: add GstVideoFormat helper function + Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat. + +2011-07-28 11:38:27 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: cleanups + Remove useless switch + Remove old EXTRA_REF define + Move errors out of the main code path + +2011-07-28 10:50:01 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: small cleanups + USe gst_pad_peer_query() to forward the query to the peer. + +2011-07-22 17:54:32 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegcodecmap.c + === release 0.10.12 === 2011-07-20 12:14:45 +0200 Edward Hervey @@ -171,6 +806,10 @@ decoder and decoding will fail. Fixes bug #652812. +2011-07-15 12:34:19 +0200 Edward Hervey + + Merge branch 'master' into 0.11 + 2011-07-12 18:36:35 +0200 Edward Hervey * gst-libs/ext/libav: @@ -197,6 +836,34 @@ remove -Wcast-align See: https://bugzilla.gnome.org/show_bug.cgi?id=615698 +2011-07-07 18:52:23 +0200 Wim Taymans + + * configure.ac: + remove -Wcast-align + See: https://bugzilla.gnome.org/show_bug.cgi?id=615698 + +2011-07-07 13:50:18 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegdec.c + +2011-07-05 10:42:56 +0100 Tim-Philipp Müller + + * ext/libswscale/gstffmpegscale.c: + ffmpegscale: add cast to fix compiler warning + +2011-07-05 10:39:52 +0100 Tim-Philipp Müller + + * ext/libswscale/gstffmpegscale.c: + ffmpegscale: update for GstVideoInfo API changes + +2011-07-05 10:34:24 +0100 Tim-Philipp Müller + + * configure.ac: + Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings + 2011-06-30 21:38:57 +0200 Edward Hervey * ext/ffmpeg/gstffmpegdec.c: @@ -218,6 +885,37 @@ ... by _init'ing them as locals rather than _new'ing them. Fixes #653648. +2011-06-30 09:21:31 +0200 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: handle filter caps in _getcaps + +2011-06-30 09:20:11 +0200 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: properly handle caps event + ... which comes down to unconditionally eating incoming caps event, + since that one could never correctly describe the setup for downstream + elements. + +2011-06-30 09:18:42 +0200 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: ensure properly negotiated prior to processing + Doing so is even more pertinent in 0.11, since core assists much less + in setting up negotiation and feedback on handling caps event is more likely + to get lost. + +2011-06-29 11:44:27 +0200 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: unref eaten caps event + +2011-06-29 11:44:11 +0200 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: unref allocation query + 2011-06-25 13:05:41 +0200 Edward Hervey * configure.ac: @@ -245,12 +943,90 @@ the ffmpeg worker thread count to match the computer processor count by default. +2011-06-20 11:57:29 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegenc.c: + ffmpeg: port to new caps + +2011-06-20 11:29:10 +0200 Wim Taymans + + * ext/libswscale/gstffmpegscale.c: + swscale: port to new video API + +2011-06-20 10:42:30 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/libpostproc/gstpostproc.c: + * ext/libswscale/gstffmpegscale.c: + ffmpeg: fix some caps + +2011-06-13 16:34:18 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegutils.c: + utils: update for buffer API change + +2011-06-11 18:55:05 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: update for bufferpool API change + +2011-06-10 18:07:28 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: small cleanups + We can use or to calculate the max alignment + +2011-06-10 17:56:27 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + dec: fix for new alignment values + +2011-06-10 17:56:01 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdemux.c: + ffdemux: fix for API change of flush_start + +2011-06-08 18:04:38 +0200 Edward Hervey + + Merge branch 'master' into 0.11 + +2011-06-08 18:04:07 +0200 Edward Hervey + + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegmux.c: + ext: caps are now set via GstEvent and not setcaps + 2011-06-02 18:02:38 +0300 Raimo Järvi * ext/ffmpeg/gstffmpegdec.c: ffdec: Fix calculating frame duration from last timestamp and frame count. Fixes bug #651714. +2011-06-02 18:39:07 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: use caps event instead of setcaps + +2011-06-02 17:03:21 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + +2011-06-02 16:23:19 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegmux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + * ext/ffmpeg/gstffmpegutils.c: + * ext/ffmpeg/gstffmpegutils.h: + * ext/libswscale/gstffmpegscale.c: + ffmpeg: port to new API + 2011-05-31 13:16:26 +0300 Raimo Järvi * ext/ffmpeg/gstffmpegdec.c: @@ -345,6 +1121,26 @@ --extra-cflags='-mfpu=neon -mfloat-abi=softfp'". Fixes bug #648816. +2011-05-02 11:12:10 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: fix for ALLOCATION query API changes + +2011-04-29 18:40:36 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegdec.c + +2011-04-29 18:35:55 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + ffmpeg: use bufferpool instead of pad_alloc + 2011-04-24 14:05:34 +0100 Tim-Philipp Müller * common: @@ -467,6 +1263,16 @@ * gst-libs/ext/libav: ext: Add libav as a git submodule +2011-04-19 19:04:36 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/libswscale/gstffmpegscale.c: + ffmpeg_use G_DEFINE_TYPE + +2011-04-19 19:03:06 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + 2011-04-19 16:26:55 +0200 Marc Plano-Lesay * ext/ffmpeg/gstffmpegdec.c: @@ -489,6 +1295,17 @@ ffmpeg: don't divide by 0 when checking the framerates Check for denom==0 first and set it to on in that case. +2011-04-07 12:38:01 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + ext/ffmpeg/gstffmpegdec.c + +2011-04-07 12:37:09 +0200 Wim Taymans + + * common: + common: recommit to updated version + 2011-04-07 12:34:51 +0200 Wim Taymans * ext/ffmpeg/gstffmpegdec.c: @@ -499,6 +1316,21 @@ before pushing will always end up with a copy and that makes the sink do a slow memcpy all the time. +2011-04-07 12:11:37 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + ext/ffmpeg/gstffmpegdec.c + +2011-04-07 12:02:57 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + dec: Fixes + Set caps on buffers right after we allocate them to avoid refcounting problems + and having to make the buffer metadata writable for no good reason. + Don't unmap the memory with a 0 size or we would modify the memory size when + it's not needed. + 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya * ext/ffmpeg/gstffmpegdec.c: @@ -514,6 +1346,30 @@ Automatic update of common submodule From 1ccbe09 to c3cafe1 +2011-04-04 13:18:13 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegaudioresample.c: + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegmux.c: + * ext/libpostproc/gstpostproc.c: + * ext/libswscale/gstffmpegscale.c: + ffmpeg: port to new memory API + +2011-04-04 12:24:03 +0200 Wim Taymans + + Merge branch 'master' into 0.11 + +2011-04-04 12:23:05 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegprotocol.c: + * ext/ffmpeg/gstffmpegutils.c: + WIP: porting to 0.11 + 2011-03-25 22:35:11 +0100 Sebastian Dröge * common: @@ -549,6 +1405,10 @@ * autogen.sh: autogen: wingo signed comment +2011-03-04 14:00:28 +0100 Wim Taymans + + Merge branch 'master' into 0.11 + 2011-01-23 14:43:26 +0100 Mark Nauwelaerts * configure.ac: @@ -573,6 +1433,23 @@ Automatic update of common submodule From 1de7f6a to 6aec6b9 +2011-02-28 10:37:34 +0100 Wim Taymans + + * ext/ffmpeg/Makefile.am: + * ext/ffmpeg/gstffmpeg.c: + ffmpeg: disable resample + +2011-02-26 15:09:43 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + codecmap: use new g_value getters + +2011-02-28 12:12:51 +0100 Wim Taymans + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + 2011-02-10 12:00:11 +0100 Julien Isorce * ext/libswscale/gstffmpegscale.c: @@ -741,6 +1618,11 @@ is set on input buffers. Only do this when there are no reordered input timestamps. Improves interpolation in DTS mode when no input duration is set. +2010-12-06 12:32:41 +0100 Wim Taymans + + * configure.ac: + configure: open 0.11 branch + 2010-10-27 13:17:43 +0100 Jan Schmidt * common: diff --git a/NEWS b/NEWS index edb97a8..47ad7dc 100644 --- a/NEWS +++ b/NEWS @@ -1,343 +1,9 @@ -This is GStreamer FFmpeg Plug-ins 0.10.13, "Speeding, sparks like lightning" +This is GStreamer FFmpeg Plug-ins 0.11.1, "Serpentine Sibilance" -Changes since 0.10.12: +New in 0.11.1: - * Use libav 0.7.2 internal branch for security fixes - * Fixes for handling FLAC - * Post QoS messages when dropping - * Properly report GPL or LGPL licensing - -Bugs fixed since 0.10.12: - - * 566605 : Support the new ffmpeg metadata API - * 574661 : [gstffmpegdec] Wrong usage of parsers - * 608892 : DCA/AAC/AC-3 decoders broken in gst-ffmpeg - * 532779 : ffmpeg configured with options leading to GPL license - * 589361 : [ffdec_flac] extradata NULL or too small error - * 640012 : ffmpegdec outputs wrong timestamps - * 643591 : ffmpegdec: invalid timestamp being used for next timestamp calculation - * 651768 : [PATCH] Arm cross compile fail (Failed to configure embedded FFmpeg tree) - * 654634 : postproc: gst-inspect-0.10 -a aborts with gstpostproc.c:360:change_mode: assertion failed: (postproc- > mode) - * 656155 : ffdec_mpeg2video and interlace property - * 656328 : [ffdeinterlace] add automatic " mode " property - * 657950 : ffmpegdec: post QoS messages when dropping a frame - * 658019 : ffdec_ass: caps seems wrong - -Changes since 0.10.11: - - * Bump to LibAV 0.7 - * Timestamp tracking fixes - * New codecs - * Multi-threaded decoding - -Bugs fixed since 0.10.11: - - * 595590 : Conditional jump or move depends on uninitialised -value in ff_h264_find_frame_end - * 611500 : [regression] Wrong outgoing timestamps - * 613901 : No support for PIX_FMT_YUVA420P, prevents vp6a -decoding - * 629648 : ffenc_dvdsub wrongly categorized as audio encoder - * 631075 : RTP based decoding degrades over time - * 632691 : [ffenc_ac3] does not support changing the number of -channels on the fly - * 632877 : [ffdec_h264] always outputs same timestamp - * 639681 : [ffdec_wmv3] regression: video very unsmooth with -various mms streams - * 639993 : h.263+ support is broken - * 642015 : [ffvideoscale] add support for UYVY - * 642507 : [mingw/cygwin build] ensure building of plugin dll - * 646838 : ffdec_h264 fail to decode some stream - * 648816 : [compile] with-ffmpeg-extra-configure passes incorrect -cflags - * 649297 : regression: ffdemux_ape fails with -gst_ffmpegdata_open: assertion `GST_PAD_IS_SRC (pad)' failed - * 649372 : ffdec: make the time threshold to skip to next -keyframe configurable - * 650596 : ffenc_aac needs AAC profile support in caps - * 650695 : Patch adds LATM/LOAS support to codecmap and make -distinction between ADTS and LATM/LOAS - * 651447 : [ffdec_aac] Add mpegversion 2 to caps - * 651625 : [ffdec] Check for AV_NOPTS_VALUE in PTS - * 651714 : [ffdec] Fix calculating frame duration from last -timestamp and frame count - * 652812 : Don't create dummy extradata for AAC LATM - * 653648 : [ffmpegdec] allocates and leaks avpacket helper -structs - * 653649 : [ffmpegdec] complains in basic encoding / decoding -pipeline - * 653717 : [ffmpegdec] wrong audio template src caps - -Changes since 0.10.10: - - * Synced to FFmpeg 0.6 branch - * Add mappings for all new codecs - * encoders: proxy downstream width/height/framerate - * encoders: Fix timestamps - -Bugs fixed since 0.10.10: - - * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame - * 613231 : [ffdec] Aspect ratio change is not detected - * 622736 : [ffdeinterlace] [PATCH] Set the 'interlaced' field to FALSE in the source pad's caps - * 622773 : Encourage people to not use ffmpeg muxers - * 623388 : [audio encoders] Wrong output timestamps when receiving big input buffers - * 623671 : Various klass/description/rank fixes - -Changes since 0.10.9: - - * Update to revision 21874 of ffmpeg (Feb 18th 2010) - * Various fixes for encoders - * Faster plugin/element creation - * Fix duration of out-of-order buffers - -Bugs fixed since 0.10.9: - - * 610613 : a vp6 flv file crashes totem and pitivi - * 330681 : [real] RV20 video garbled - * 361177 : Need WMS decoder - * 578160 : ffenc_h263 doesn't list the resolutions it actually supports - * 593647 : ffdec_flashsv doesn't work - * 593651 : buffer-size property of ffenc_* is a cop-out - * 601421 : [fixed upstream] WMA9 support - * 601501 : [ffdec_vc1] Fails to decode some VC1 streams that work with mplayer - * 603331 : Feature request: intel indeo 4 & 5 codec support - * 610469 : flv file doesn't play in totem - * 610481 : [ffmpegdec] wrong output timestamps when non-keyframe following flush - * 611398 : [regression] outgoing buffer durations aren't correct - * 611722 : [regression] No decoder for video/x-wmv, wmvversion=(int)3, format=(fourcc)WMVA - * 611782 : [regression] Segmentation fault in demuxers - -Changes since 0.10.8: - - * Update FFmpeg snapshot to SVN 19580 on the 0.5 branch - * Improve tag passing - * Track timestamps and frame delay for improved timestamping - * Support 4khz ADPCM and g.721 - -Bugs fixed since 0.10.8: - - * 574661 : [gstffmpegdec] Wrong usage of parsers - * 575545 : [gstffmpegenc] Wrong usage of AVCodec.pix_fmts - * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing buffers - * 586894 : distclean removes gst-libs/ext/ffmpeg - * 586957 : [ffdemux_ape] APE file metadata not retained during transcode - * 588546 : Add AC3 audio codec to DVD Muxer - * 590172 : ffdec_theora does not work - * 590964 : Varying licensing in COPYING file in release tarballs - * 591038 : Colorspace error during negotiation in ffenc_mjpeg - * 591163 : Duration calculation is wrong for codecs with ticks_per_frame != 1 - * 591469 : gst-ffmpeg won't build - * 591809 : [ffdec_adpcm_ima_wav] can't decode ADPCM file - * 593141 : Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure - * 594306 : ffdec_* sets channel-positions for common mono and stereo cases - * 594454 : gstreamer does not support adpcm, g721 audio file ? - -Changes since 0.10.7: - - * Ability to force key-frames in video encoders - * Better timestamp handling in decoders - * Improved muxer wrapping - * Code cleanups and refactoring - -Bugs fixed since 0.10.7: - - * 570815 : ffmenc_mpeg4 allows its bitrate property to be changed wi... - * 574728 : Use new interlaced support from -base - * 575678 : [ffmux] Set caps on the srcpad / output buffers - * 575715 : [ffenc_h263] Properties - * 576126 : av_iformat_next and av_oformat_next compile errors using ... - * 577879 : Bad check in configure.ac - * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing bu... - * 580796 : [ffmpegdec] out-of-order timestamps - * 580810 : Stuttering and crash with some H.264 files - * 581009 : gst-ffmpeg needs presets support - * 585845 : 0.10.7.2 breaks swfdec - * 587297 : build failure on macosx - * 575709 : Request a key frame - * 584291 : Cannot create elements after calling gst_update_registry - * 584399 : FFmpeg libraries are included in incorrect order when ext... - -Changes since 0.10.6: - - * Update to ffmpeg 0.5 release - * Support channel layouts for multichannel audio - * Add mappings for new codecs: Real Video 3.0, EAC3, QCELP, IMC, - MLP and more - * Support push-based demuxers - * Expose preload and maxdelay muxer properties - -Bugs fixed since 0.10.6: - - * 573400 : [gstffmpegdec] crashes with hardware-accelerated decoders. - * 575759 : Regression in framerates - * 392534 : ffdemux enhancement: push based scheduling - * 548002 : libavcodec doesn't provide audio channel mappings - * 560644 : ffmpegdec leaks memory when gst_ffmpegdec_open is not called - * 563305 : gst-ffmpeg 0.10.6 build from tarball fails - * 564867 : Killing the gst-ffmpeg dependency on libbz2 - * 565269 : GStreamer can't play newset Terminator: Salvation HD 1080... - * 566647 : [ffenc_amr_*] wrong number of channels and wrong samplera... - * 567336 : Text file detected as VC1 video - * 569441 : Use AVCodec.sample_fmts for list of compatible sample for... - * 570975 : Enable DVD Muxer - * 572863 : ffmpeg requires 128bit-aligned buffers. - * 573649 : Buffer overflow in gst gstffmpegaudioresample - * 574663 : [gstffcodecmap] Unused codec mapping for ATRAC3 codec - * 574746 : Disable external library decoders/encoders - * 574814 : Bogus muxer/demuxer/typefind are exposed - * 575664 : ffmux_amr disappeared - * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame - -Changes since 0.10.5: - - * Update ffmpeg and libswscale snapshot - * Prefer aspect ratios prescribed by the container over the codec - * Improve ffmpeg encoders wrapping - * Rewrite ffvideoscale to use libswscale - * Improve H.264 wrapping - -Bugs fixed since 0.10.5: - - * 350738 : [ffvideoscale] GStreamer-Critical when pixel-aspects-rati... - * 504056 : [ffvideoscale] Switch to using libswscale - * 542216 : cross compilation and mingw32 support - * 548304 : missing check for bz2 library and header - * 551046 : gst-ffmpeg configure complains about libz2, should be libbz2 - * 556336 : [PATCH] gstffmpegdec.c: prefer demuxer's pixel aspect rat... - * 556405 : gst-ffmpeg fails to build against 20081014 ffmpeg snapshot - * 560137 : Two build fixes for using system ffmpeg - * 560305 : x264enc & ffmux_* doesnt link - -Changes since 0.10.4: - - * Updated to upstream ffmpeg revision r15004 (28th Aug 2008) - -Bugs fixed since 0.10.4: - - * 371939 : mov/mp4/m4a/3gp/3g2 muxers create wrong durations - * 383420 : [ffmpeg] ISO-derivative muxers don't handle audio correctly - * 518705 : Can't play streams from Rai.it - * 533708 : broken mpeg-ts typefinding? - * 534371 : autogen.sh not dist'ed - * 534390 : Patch: use av_picture_copy instead of swscale to copy pic... - * 534392 : PATCH: never use ffdec_faad - * 534783 : Remove FLV demuxer - * 540401 : Garbled sound instead of music - * 549799 : all audio codecs claim to support up to 6 channels - -Changes since 0.10.3: - - * New build system based on direct upstream FFmpeg svn - * Much newer FFmpeg with more decoders - * New ffaudioresample element - * Better timestamp handling - * Basic reverse playback - * New codecs wrapped - -Bugs fixed since 0.10.3: - - * 504056 : [ffvideoscale] Switch to using libswscale - * 488913 : Move to a saner ffmpeg checkout system - * 321662 : reenable our get_buffer function in gst-ffmpeg - * 334707 : ffmpeg reads past the end of data passed to it - * 337866 : [ffmpeg] timestamps wrong - * 338989 : [ffenc_mjpeg] Creates garbled content - * 359965 : ffenc_huffyuv broken - * 394208 : Compile Error on Intel Mac OS X - * 421068 : ffenc_h263p -- missing options - * 427082 : [fixed upstream] totem crashes when trying to play an .AIF - * 449420 : [fixed upstream] [FLV] Incorrect FLV frame sizes - * 467121 : [fixed upstream] WVC1 codec - * 482660 : h264 playback is not smooth - * 496127 : [deinterlace/scale/postproc] support for non-I420 colorsp... - * 503249 : Add GIF support - * 503733 : PATCH: stop gst-inspect --print-all from crashing when gs... - * 510745 : Add musepack sv7 support - * 510985 : Don't register typefinders for which we have replacements... - * 511011 : gst-ffmpeg autogen.sh not checking for subversion presence - * 511476 : Missing codec inside gstffmpegcodecmap.c - * 515205 : Dubious .flv file crashes totem - * 515811 : add debug-mv property to ffdec_* - * 518033 : Add Monkey's Audio (APE) support - * 519235 : make clean twice produces some error messages - * 528082 : [ffmpeg] compile error - * 529015 : Port from deprecated img_convert to swscale - * 531857 : Can't play WVC1 videos - * 532803 : Doesn't build properly with system ffmpeg - -Changes since 0.10.2: - - * Memory usage fixes - * Playback and seeking fixes - * Improved QOS support - * Parallel installability with 0.8.x series + * Parallel installability with 0.10.x series * Threadsafe design and API + * Many cleanups + * Ported to new 0.11 core API changes -Bugs fixed in since 0.10.1: - - * 331323 : [ffdec_mp3] crashing while playing mp3 - * 332339 : FFmpeg muxers port to 0.10 - * 324279 : add build infrastructure for tests - * 324366 : gst-ffmpeg doesn't support --disable-encoders - * 327257 : playing mpeg video hangs - * 338928 : [ffdemux_aac] shouldn't be autoplugged, as it can't work ... - * 339042 : expose Apple Quick Draw decoder - * 341234 : Totem SIGABRTs when trying to play 3gp - * 341715 : 'Element doesn't implement handling of this stream. Pleas... - * 341738 : WMV/WMA8 movie stutters, gets audio out of sync - * 343604 : [ffmpeg]: Support two passes encoding - * 343951 : patch for win32+vs6 - * 347984 : Internal GStreamer error in ffdec_mpeg4 - * 348031 : rtpdepay does not add framerate capability - * 351437 : [PATCH] ffmpeg postproc ported to 0.10 - * 351791 : Crashes playing crasher.nsv - * 355584 : gst-ffmpeg / ffenc_flv generates unusable files - * 359545 : ffdemux_mpegts broken - * 361636 : h263 variant not specified with CODEC_ID_H263 - * 363365 : Please update the ffmpeg snapshot - * 364956 : Caps incompatibilities for AMR - * 383009 : CVE-2006-4800 4xm buffer overflow - * 344583 : [PATCH] ffmpegenc to support/expose more avcodec properties - * 351415 : (some) ffenc produce garbled results - * 352579 : [avidemux] cane toad movie: sometimes no audio after seek - * 378796 : broken ffmux_mov - - -Changes since 0.10.0: - - * ffvideoscale ported - * ffdeinterlace ported - * demuxer wrapper works pull-based - * disabled mpeg2 video and mp3 audio autoplugging - * fixes for Indeo3, PNG, smc, H264 HD, H263, FLV1, G2 - -Bugs fixed since 0.10.0: - - * 162833 : [ffdemux_mp3] ffmpeg mp3 decoder miss seeking - * 311272 : Reading mpeg-ts stream from standard input does not work - * 319248 : configure script doesn't accept --with-pkg-config-path ar... - * 320238 : Fails to build under powerpc - * 322254 : avcodec_open()/close() aren't thread-safe - * 323286 : [ffdec_cinepak] chef.avi causes gstreamer to hang in preroll - * 326372 : Indeo AVI files do not play with 0.10 - * 326704 : [ffdec] Memory leak when joining pcache - * 327028 : MS Video 1 palettized AVI doesn't work - * 327224 : ffdeinterlace port to 0.10 - * 327861 : [ffmpegenc] FFMpeg audio encoders do not set caps to buffers - * 329963 : gstreamer CVS doesn't work with ffmpeg codecs - * 330634 : Wrap the ffmpeg demuxers - * 331209 : [ffdec_h264] seeking in " IntoTheBlue_Cin_AVC.mp4 " crashes... - * 332072 : Too fast playback of h263p encoded file - * 332557 : FFmpeg video scale port to 0.10 - * 332995 : segfault in ffmpeg enc - * 333001 : Memory leak in ffmpegenc - * 324209 : [CVE-2005-4048] avcodec_default_get_buffer heap overflow - -Changes since 0.9.6: - - * Improved pixel aspect ratio handling - -Changes since 0.9.4: - - * DivX fix diff --git a/RELEASE b/RELEASE index 2b78d48..e9e6a5b 100644 --- a/RELEASE +++ b/RELEASE @@ -1,15 +1,16 @@ -Release notes for GStreamer FFmpeg Plug-ins 0.10.13 "Speeding, sparks like lightning" +Release notes for GStreamer FFmpeg Plug-ins 0.11.1 "Serpentine Sibilance" The GStreamer team is proud to announce a new release -in the 0.10.x stable series of the +in the 0.11.x unstable series of the GStreamer FFmpeg Plug-ins. -The 0.10.x series is a stable series targeted at end users. -It is not API or ABI compatible with the stable 0.8.x series. -It is, however, parallel installable with the 0.8.x series. +The 0.11.x series is an unstable series targeted at developers and will +eventually lead up to the stable 1.0 series. +It is not API or ABI compatible with the stable 0.10.x series. +It is, however, parallel installable with the 0.10.x series. This module contains plug-ins using libraries from the FFmpeg project. @@ -34,26 +35,14 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Use libav 0.7.2 internal branch for security fixes - * Fixes for handling FLAC - * Post QoS messages when dropping - * Properly report GPL or LGPL licensing + * Parallel installability with 0.10.x series + * Threadsafe design and API + * Many cleanups + * Ported to new 0.11 core API changes Bugs fixed in this release - * 566605 : Support the new ffmpeg metadata API - * 574661 : [gstffmpegdec] Wrong usage of parsers - * 608892 : DCA/AAC/AC-3 decoders broken in gst-ffmpeg - * 532779 : ffmpeg configured with options leading to GPL license - * 589361 : [ffdec_flac] extradata NULL or too small error - * 640012 : ffmpegdec outputs wrong timestamps - * 643591 : ffmpegdec: invalid timestamp being used for next timestamp calculation - * 651768 : [PATCH] Arm cross compile fail (Failed to configure embedded FFmpeg tree) - * 654634 : postproc: gst-inspect-0.10 -a aborts with gstpostproc.c:360:change_mode: assertion failed: (postproc- > mode) - * 656155 : ffdec_mpeg2video and interlace property - * 656328 : [ffdeinterlace] add automatic " mode " property - * 657950 : ffmpegdec: post QoS messages when dropping a frame - * 658019 : ffdec_ass: caps seems wrong + * 667539 : [0.11] ffdec doesn't reorder channels if necessary Download @@ -83,11 +72,12 @@ Applications Contributors to this release * Edward Hervey - * Martin Storsjo - * Nicolas Dufresne - * Sjoerd Simons + * Mark Nauwelaerts + * Matej Knopp + * Sebastian Dröge * Stefan Sauer + * Thomas Vander Stichele * Tim-Philipp Müller - * Tvrtko Ursulin * Vincent Penquerc'h + * Wim Taymans   \ No newline at end of file diff --git a/configure.ac b/configure.ac index c36ea18..f10dde9 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.60) 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, 0.11.0.1, +AC_INIT(GStreamer Libav, 0.11.1, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-ffmpeg) @@ -47,7 +47,7 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.11.0 +GST_REQ=0.11.2 ORC_REQ=0.4.6 dnl *** autotools stuff **** diff --git a/gst-ffmpeg.doap b/gst-ffmpeg.doap index af58555..397c1ec 100644 --- a/gst-ffmpeg.doap +++ b/gst-ffmpeg.doap @@ -32,6 +32,17 @@ colorspace conversion elements. + + + 0.11.1 + 0.11 + Serpentine Sibilance + 2012-02-16created> + + + + + 0.10.13 -- cgit v1.2.3