summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <edward.hervey@collabora.co.uk>2011-07-20 12:14:45 +0200
committerEdward Hervey <edward.hervey@collabora.co.uk>2011-07-20 12:14:45 +0200
commit4e71f12ee909c61e79316f3f214e194f0f7d7056 (patch)
tree4e2f874b7e541132f5d7090b0ac1b96d812b357c
parent0f91915a8919952e34ed0b06fe2299a673daf301 (diff)
Release 0.10.12gst-libav-0.10.12
-rw-r--r--ChangeLog801
-rw-r--r--NEWS47
-rw-r--r--RELEASE64
-rw-r--r--configure.ac2
4 files changed, 887 insertions, 27 deletions
diff --git a/ChangeLog b/ChangeLog
index c10de5e8d9..2e601cfe6f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,807 @@
+=== release 0.10.12 ===
+
+2011-07-20 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.12, "A year in hell"
+
+2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-ffmpeg.doap:
+ Update dope file
+
+2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ codecmap: Don't create dummy extradata for AAC LATM
+ If extradata is created for LATM, libav will use it for initialising AAC
+ decoder and decoding will fail.
+ Fixes bug #652812.
+
+2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/ext/libav:
+ gst-libs: Update libav checkout to latest 0.7 tip
+ Contains MT fixes
+
+2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Remove -gnu from target_os
+ Fixes #651768.
+
+2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Set default number of threads to 1
+ Too many suspicious errors/warnings pop up when more than 1 thread
+ is used.
+ Fixes #653649
+
+2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ remove -Wcast-align
+ See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
+
+2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
+ This still causes issues with bad (missing?) downmixing.
+ They can be handled by existing a52dec/dtsdec
+ See Bug #608892
+
+2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ ffmpegcodecmap: really include all supported sample formats in audio caps
+ Fixes #653717.
+
+2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: avoid allocating and leaking local avpacket helpers
+ ... by _init'ing them as locals rather than _new'ing them.
+ Fixes #653648.
+
+2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: 0.10.11.2 pre-release
+
+2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/ext/libav:
+ ext: Bumping libav checkout to current tip of v0.7 branch
+
+2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 69b981f to 605cd9a
+
+2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ * ext/ffmpeg/gstffmpegutils.c:
+ * ext/ffmpeg/gstffmpegutils.h:
+ Enable threading in ffmpeg decoders that support it.
+ Add a max-threads property, which defaults to '0 = auto'
+ Add a utility function taken from libschroedinger which sets
+ the ffmpeg worker thread count to match the computer processor
+ count by default.
+
+2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: Fix calculating frame duration from last timestamp and frame count.
+ Fixes bug #651714.
+
+2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: Check for AV_NOPTS_VALUE in PTS value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=651625
+
+2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ ffdec: Add mpegversion 2 to AAC decoder caps
+ Fixes bug #651447.
+
+2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Don't discard timestamps if output AND input are in order
+ Avoids bogus timestamps for AVCHD-lite streams
+
+2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/ext/libav:
+ ext: Update to libav git master as of Sunday 29th May 2011
+
+2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ffmpeg/Makefile.am:
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ ffenc_aac: Add profile and level to the caps
+ Fixes bug #650596.
+
+2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: Always use parser for AAC LATM/LOAS
+
+2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpeg: Add codec mapping for AAC LATM/LOAS
+ Also add the stream-format fields to the CODEC_ID_AAC caps.
+ Fixes bug #650695.
+
+2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9e5bbd5 to 69b981f
+
+2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fd35073 to 9e5bbd5
+
+2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 46dfcea to fd35073
+
+2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: Do not use invalid input timestamp as next timestamp.
+ When input buffer timestamps are invalid, next timestamp are used for
+ audio. Then, the next out timestamp is updated with the used timestamp
+ and the calculated duration. However, if the used timestamp is invalid,
+ it should not be used. Otherwise, the next buffer will use a wrong
+ timestamp that is not in the clipped segment, making the buffer to be
+ dropped.
+ This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
+
+2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: do not try to resync to the next keyframe when late
+ A keyframe may be quite a while in the future, and the decoder
+ has no way of knowing this. A poor decision could mean quite some
+ time with no video output.
+ This decision should be left to the upstream element: a demuxer
+ might know about incoming keyframes, or some other element might
+ be able to request a keyframe.
+ Fixes bug #649372.
+
+2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
+
+ * configure.ac:
+ configure: Fix ac_cs_config handling
+ Previously autoconf appended too many additional quotes
+ to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
+ --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
+ Fixes bug #648816.
+
+2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
+
+ * autogen.sh:
+ autogen.sh: Also check for libav submodule
+
+2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/libpostproc/gstpostproc.c:
+ postproc: pp_*_t => pp_*
+
+2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegaudioresample.c:
+ audioresample: Use new av_audio_resample API
+ We might want to expose the various properties in the future
+
+2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Set caps on outgoing audio buffers
+
+2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Use new AVPacket-based API
+ Right now it doesn't use any of the extra fields AVPacket provides.
+ It might be wise to investigate the pts/dts ones to see if we can finally
+ get rid of the timing-related cruft we have.
+
+2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ gstffmpegdec: Use non-deprecated av_parser_parse2
+
+2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Use skip_frame instead of deprecated hurry_up
+
+2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcfg.c:
+ ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
+ We just use qmin/qmax instead
+
+2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ ffmpegdemux: Define our own MAX_STREAMS
+
+2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ * ext/ffmpeg/gstffmpegmux.c:
+ ffmpeg: Disable code using old metadata API
+ It is now gone and we need to switch to the new API
+ See #566605
+
+2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
+
+2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ codecmap: _XVID is gone
+ It was always a bogus one, since it used the external libxvid for encoding.
+
+2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ * ext/ffmpeg/gstffmpegmux.c:
+ ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
+
+2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ * ext/ffmpeg/gstffmpegprotocol.c:
+ ffmpeg: AVERROR_* => AVERROR(*)
+
+2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ * ext/ffmpeg/gstffmpegcodecmap.h:
+ * ext/ffmpeg/gstffmpegdec.c:
+ * ext/ffmpeg/gstffmpegdeinterlace.c:
+ * ext/ffmpeg/gstffmpegdemux.c:
+ * ext/ffmpeg/gstffmpegenc.c:
+ * ext/ffmpeg/gstffmpegmux.c:
+ ffmpeg: CodecType => AVMediaType
+
+2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpeg.c:
+ gstffmpeg: register_protocol => av_register_protocol2
+
+2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: FFmpeg => Libav
+
+2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * Makefile.am:
+ * autogen.sh:
+ * ffmpegrev:
+ * gst-libs/ext/Makefile.am:
+ Remove usage of SVN now that we use git submodules for libav
+
+2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * .gitmodules:
+ * gst-libs/ext/libav:
+ ext: Add libav as a git submodule
+
+2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ * ext/ffmpeg/gstffmpegdemux.c:
+ * ext/libpostproc/gstpostproc.c:
+ * ext/libswscale/gstffmpegscale.c:
+ Fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ gstffmpeg(de)mux: Disable known broken (de)muxers
+ Idea provided by David Schleef
+ Support provided by Michael Smith and Tim Mueller
+ Food and Drinks provided by Toronado
+
+2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ 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:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ dec: avoid making the buffer writable
+ Set the caps right after allocation of the buffer because we know the buffer is
+ writable then and we are correctly negotiated. Since ffmpeg keeps around
+ references to frames, making the buffer metadata writable where it was done
+ before pushing will always end up with a copy and that makes the sink do a slow
+ memcpy all the time.
+
+2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: do buffer padding before parsing and before decoding
+ FFMpeg parsing and decoding calls require to additionally allocate bytes
+ at the end of the input bitstream and this padding must be initialized
+ to zero.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595590
+
+2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: no need to mess with AS
+
+2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: cygwin/mingw32; enable linking static non-import libs
+ ... such as to internal ffmpeg static libs.
+ Fixes #642507.
+
+2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: export plugin description more platform independent
+ Fixes #642504.
+
+2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
+
+ * ext/libswscale/gstffmpegscale.c:
+ ffvideoscale: add support for UYVY
+ Fixes #642015
+
+2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: improve error message when set_caps is called but we have no mapping
+ This may happen e.g. if gst-ffmpeg is compiled against an external
+ libavcodec and the external lib is upgraded.
+ See e.g.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640825
+
+2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ codecmap: Add mapping for g722
+
+2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/ext/Makefile.am:
+ gst-libs: Remove .config file from ffmpeg build when cleaning up
+
+2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ codecmap: Add proper caps name for Camstudio
+
+2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ gstffmpegdemux: Ignore more pseudo demuxers
+
+2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegmux.c:
+ gstffmpegmux: Blacklist some muxer formats
+
+2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ gstffmpegcodecmap: Add some new codec mappings
+ VP8
+ LAGARITH
+ GSM
+ GSM_MS
+
+2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ffmpeg/gstffmpegprotocol.c:
+ ffmpegprotocol: Slight API change
+
+2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: Don't forget to include new libavcore library
+
+2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ffmpegrev:
+ ffmpegrev: Switch to revision 26402 of ffmpeg
+ This is the last svn revision. They have switched to using git...
+ but since there's still some controversy, we'll stick to this version
+ for the time being and maybe switch to using a git submodule in a month
+ with the same equivalent revision (or newer/older if needed)
+
+2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require core 0.10.31
+ For gst_util_fraction_compare()
+
+2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From e572c87 to f94d739
+
+2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ccbaa85 to e572c87
+
+2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 46445ad to ccbaa85
+
+2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Set the mp3 decoder to a rank of NONE
+ It's just causing too many headaches. This will force people to use
+ a working mp3 decoder, like mad.
+
+2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Fix unitialized variables on macosx
+
+2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegenc.c:
+ ffmpegenc: Disable non-audio/video encoders
+ Fixes #629648
+
+2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpgdec: work around parser timestamp bug
+ Sometimes the parser loses track of timestamps and starts to reuse old
+ timestamp. Feed it some dummy data and clear some context variables to work
+ around the problem.
+
+2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 169462a to 46445ad
+
+2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegscale.c:
+ ffvideoscale: Change classification to Filter/Converter/Video/Scaler
+
+2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdeinterlace.c:
+ ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
+
+2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 20742ae to 169462a
+
+2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 011bcc8 to 20742ae
+
+2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ dec: scale the estimated duration by number of frames
+ When estimating the frame duration, the diff between two incomming timestamps
+ should be scaled by the amount of frames in the interval. Improves duration
+ estimation and DTS interpolation.
+
+2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ dec: use input timestamp diff for duration estimation
+ Use the diff between input timestamps to estimate the duration when no duration
+ 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-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 7bbd708 to 011bcc8
+
+2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegenc.c:
+ ffmpegenc: ensure proper clean state prior to (re-)negotiation
+ Fixes #632691.
+
+2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: don't destroy the parser state
+ When we flush the parser cache, we only need to clear the bytes of the cache,
+ not the complete state of the cache. In the case of H264 this doesn't require
+ the parser to receive a new SPS/PPS after a DISCONT buffer.
+
+2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: be more careful with DTS timestamp interpolation
+ Don't use -1 and 0 duration buffers to calculate next output timestamp as they
+ are very likely wrong.
+ Fixes #632877
+
+2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/ffmpeg/gstffmpegenc.c:
+ * ext/ffmpeg/gstffmpegmux.c:
+ * ext/libpostproc/gstpostproc.c:
+ various: add missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ * ext/ffmpeg/gstffmpegutils.c:
+ ffmpeg: Add mapping for YUVA420P <-> A420
+ This is used by VP6a, which is used by Flash.
+ See bug #613901.
+
+2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 5a668bf to 7bbd708
+
+2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffmpegdec: Fix debug statements
+
+2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From c4a8adc to 5a668bf
+
+2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5e3c9bf to c4a8adc
+
+2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: use a better algorithm to detect DTS timestamps
+ Add function to reset the timestamp tracking.
+ Check for reordered timestamps on the input buffers and assume PTS input
+ timestamps when we see reordered timestamps.
+ Recover from an occasionally wrong input timestamp by also tracking the output
+ timestamps. When we detect a reordered output timestamp, assume DTS input
+ timestamps again.
+ Fixes #611500
+
+2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: add debug line
+
+2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: add fixmes
+
+2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: add some comments
+
+2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: Add timestamp tracking
+ Use ffmpeg reordered_opaque to track an id that combines all timing info we have
+ for a frame. The ids are kept in a 255 item cache.
+ Fixes #631075
+
+2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: remove broken TSHandler
+ Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
+ much easier methods for tracking timestamps.
+ Simplify pcache joining.
+
+2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegcodecmap.c:
+ ffcodecmap: avoid setting large framerates
+ When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
+ letting the videosink do QoS on these very small frame durations.
+
+2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdec.c:
+ ffdec: rename time variable
+ Rename the time variable to avoid confusion with the time function.
+ Add some debug to the QoS update function.
+
+2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegenc.c:
+ ffenc: pass the input size to the encoder
+ Pass the input buffer size to the encoder instead of the expected output size.
+ This is needed to make fixed input/output encoder work.
+
+2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From aa0d1d0 to 5e3c9bf
+
+2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c2e10bf to aa0d1d0
+
+2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From d3d9acf to c2e10bf
+
+2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require orc >= 0.4.6 for --compat
+
+2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec60217 to d3d9acf
+
+2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdemux.c:
+ ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
+
+2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 3e8db1d to ec60217
+
+2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From bd2054b to 3e8db1d
+
+2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a519571 to bd2054b
+
+2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use AC_PROG_CC_STDC instead of the automake variant
+
+2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Fix FIXME comment
+
+2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ffmpeg/gstffmpegdeinterlace.c:
+ ffdeinterlace: some minor clean-ups
+ Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
+ instead of creating a GValue just to set a boolean field on a caps structure.
+ See #622736.
+
+2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ Back to development.
+
=== release 0.10.11 ===
-2010-07-15 Edward Hervey <bilboed@bilboed.com>
+2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
+ * gst-ffmpeg.doap:
releasing 0.10.11, "Feeding trolls is strictly forbidden"
2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
diff --git a/NEWS b/NEWS
index be60fde6a3..c3e396d821 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,49 @@
-This is GStreamer FFmpeg Plug-ins 0.10.11, "Feeding trolls is strictly forbidden"
+This is GStreamer FFmpeg Plug-ins 0.10.12, "A year in hell"
+
+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:
diff --git a/RELEASE b/RELEASE
index 795e1b589e..1920b2d89b 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer FFmpeg Plug-ins 0.10.11 "Feeding trolls is strictly forbidden"
+Release notes for GStreamer FFmpeg Plug-ins 0.10.12 "A year in hell"
The GStreamer team is proud to announce a new release
@@ -34,21 +34,37 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * Synced to FFmpeg 0.6 branch
- * Add mappings for all new codecs
- * encoders: proxy downstream width/height/framerate
- * encoders: Fix timestamps
- * Parallel installability with 0.8.x series
- * Threadsafe design and API
+ * Bump to LibAV 0.7
+ * Timestamp tracking fixes
+ * New codecs
+ * Multi-threaded decoding
Bugs fixed in this release
- * 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
+ * 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
Download
@@ -77,21 +93,21 @@ Applications
Contributors to this release
- * Albert Lee
- * Andoni Morales Alastruey
- * Benjamin Otte
* David Schleef
* Edward Hervey
+ * Jan Schmidt
+ * Julien Isorce
+ * Luis de Bethencourt
+ * Marc Plano-Lesay
* Mark Nauwelaerts
- * Olivier Crête
+ * Miguel Angel Cabrera Moya
+ * Punya Prakash
+ * Rafael Diniz
* Raimo Järvi
* Sebastian Dröge
* Stefan Kost
- * Thiago Santos
- * Thijs Vermeir
+ * Thadeu Lima de Souza Cascardo
* Tim-Philipp Müller
- * Zaheer Abbas Merali
-
-In addition to the above contributors, we would like to extend our
-thanks to the FFmpeg developers without which these plugins would have
-no reason to exist.
+ * Vincent Penquerc'h
+ * Wim Taymans
+  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index fcbf82e7ec..655d383dd6 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.10.11.2,
+AC_INIT(GStreamer Libav, 0.10.12,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-ffmpeg)