Release 0.10.12 RELEASE-0.10.12
authorEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 20 Jul 2011 10:14:45 +0000 (12:14 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 20 Jul 2011 10:14:45 +0000 (12:14 +0200)
ChangeLog
NEWS
RELEASE
configure.ac

index c10de5e..2e601cf 100644 (file)
--- 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 be60fde..c3e396d 100644 (file)
--- 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 795e1b5..1920b2d 100644 (file)
--- 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
index fcbf82e..655d383 100644 (file)
@@ -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)