Release 1.3.90
[platform/upstream/gstreamer.git] / ChangeLog
index 1c73e89..94ebc05 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2008-11-10  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+=== release 1.3.90 ===
+
+2014-06-28  Sebastian Dröge <slomo@coaxion.net>
 
        * configure.ac:
-       Fix typo: libswcale -> libswscale for the pkg-config check.
+         releasing 1.3.90
 
-       * ext/libswscale/gstffmpegscale.c:
-       Fix include path, newer ffmpeg installs the headers for all
-       libraries into separate directories. Fixes bug #560137.
+2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-2008-11-07  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * gst-libs/ext/libav:
+         libav: Update to v10.2
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
-       Initialize some more variables.
+2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (alloc_output_buffer):
-       Disable direct rendering for h264, some functions just seem to read from
-       invalid memory.
+       * configure.ac:
+         Back to development
 
-2008-11-06  Wim Taymans  <wim.taymans@collabora.co.uk>
+=== release 1.3.3 ===
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_get_buffer), (get_output_buffer),
-       (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
-       Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
+2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-2008-11-05  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-libav.xml:
+       * gst-libav.doap:
+         Release 1.3.3
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_get_buffer), (get_output_buffer):
-       Enable direct rendering.
-       Add some more debug info about image strides.
+2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-2008-11-05  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Make sure to fixate caps before setting them on the pad
+         After the recent addition of negotiation support for MPEG4 part 2
+         profiles via caps it can happen that the generated caps at this
+         point still contain multiple profiles. For example if downstream
+         does not care. Just fixate anything here and use those caps.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
-       (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
-       (gst_ffmpeg_avpicture_fill):
-       Don't convert caps to strings when we don't have debugging enabled.
+2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
 
-2008-11-04  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: place supported profiles in mpeg4 caps
+         Place the supported profiles in the srcpad caps of the mpeg4 encoder.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
-       Fix regression in template caps limitations;
-       expose more than 2 channels in both src and sink template
-       if so supported.
+2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
 
-2008-11-04  Stefan Kost  <ensonic@users.sf.net>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: remove deprecated media types
+         Remove x-xvid and x-3ivx. The last place where they were used are
+         in the srcpad caps of the decoder but since the decoder will never
+         actually output those caps we can safely remove them.
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/libpostproc/Makefile.am:
-       * ext/libswscale/Makefile.am:
-         Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
+2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
 
-2008-10-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+       * ext/libav/gstavcodecmap.c:
+         codecmap: don't expose more deprecated media types
+         x-xvid is deprecated, we don't want to expose it on the encoder, just
+         leave it only exposed on the decoder.
 
-       Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
+2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
 
-       * configure.ac:
-       * ext/ffmpeg/gstffmpeg.c:
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegaudioresample.c:
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
-       (gst_ffmpeg_cfg_init):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdeinterlace.c:
-       * ext/ffmpeg/gstffmpegdemux.c:
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
-       * ext/ffmpeg/gstffmpegmux.c:
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
-       * ext/libpostproc/gstpostproc.c:
-       * ffmpegrev:
-       Update ffmpeg/swscale snapshot to the latest revision and adjust
-       to API changes. Fixes bug #556405.
+       * ext/libav/gstavcodecmap.c:
+         Revert "avcodecmap: do more reverse mapping of MPEG4"
+         This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
+         x-xvid and x-3ivx are removed, we don't want to expose them again.
 
-       Require libavutil for swscale too when building with an external
-       ffmpeg and fix includes for external ffmpeg.
+2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-2008-10-15  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavaudenc.c:
+         avaudenc: add a comment about using -1 in _finish_frame
+         See https://bugzilla.gnome.org/show_bug.cgi?id=729268
 
-       Patch by: Robin Stocker <robin at nibor dot org>
+2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c:
-       (gst_ffmpegdec_add_pixel_aspect_ratio):
-       If both, the decoder and the demuxer, provide a non-1:1 PAR
-       prefer the one of the demuxer instead of the one of the decoder.
-       Fixes bug #556336.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: avoid using wrong number of samples
+         If audio_in is NULL, we'll send a NULL frame to libav, to flush
+         the codec. In that case, we won't know how many samples the codec
+         will have used, so we use -1 (for don't know) when letting the
+         base class know about the buffer.
+         Coverity 1195177
 
-2008-10-08  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
-       (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_codectype_to_caps):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_register):
-       Add some more width/height/channels/rate limitations to caps
-       to cater for more automagic negotiation.  Addresses #532422.
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Fix indention and "bracketing" of goto labels
+         Should fix CID 1219865, which looks like the code analysis
+         algorithm was just confused.
 
-2008-10-08  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
 
-       * configure.ac:
-       * ext/Makefile.am:
-       * ext/libswscale/Makefile.am:
-       * ext/libswscale/gstffmpegscale.c:
-       (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
-       (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
-       (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
-       (gst_ffmpegscale_caps_remove_format_info),
-       (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
-       (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
-       (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
-       (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
-       (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
-       (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
-       (plugin_init):
-       Rewrite ffvideoscale using libswscale and put into a separate plugin.
-       Fixes #504056.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: handle simple and advanced-simple profile in MPEG4
+         Always enable 4MV flag for MPEG4
+         Pare the profile property and enable more features for advanced-simple
+         profile.
+         video/x-xvid is advanced-simple profile so enable more features.
+         We now also support encoding of video/x-xvid so add this to the caps.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
 
-2008-10-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
 
-       Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: do all negotiation before opening the decoder
+         We first want to complete negotiation before opening the encoder.
+         Negotiation might configure flags and other things that might be needed
+         when opening the encoder.
 
-       * configure.ac:
-       * ext/ffmpeg/Makefile.am:
-       Fix cross compilation and add support for compilation with mingw32.
-       Fixes bug #542216.
+2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
 
-2008-09-06  Stefan Kost  <ensonic@users.sf.net>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: do more reverse mapping of MPEG4
+         We previously mapped some caps to MPEG4 and codec_tag so we can use the
+         codec_tag again to map to the original caps.
 
-       * configure.ac:
-         Fix type in error messgae.
+2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
-       * tests/check/.cvsignore:
-         Ignore more files.
+       * ext/libav/gstavdemux.c:
+         avdemux: use GstFlowCombiner
+         To remove replicated code from all demuxers to a single standard way
+         of aggregating flow returns
 
-2008-09-04  Wim Taymans  <wim.taymans@collabora.co.uk>
+2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
-       (gst_ffmpeg_caps_with_codecid):
-       Add some debug that revealed that the escape code was disabled...
+       * ext/libav/gstavdemux.c:
+         avdemux: remove legacy check from pad-alloc times
+         The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
+         made before decoding the data and avdemuxer could check again the
+         flow returns for a not-linked. This isn't a valid use case anymore in
+         1.0
 
-2008-09-04  Wim Taymans  <wim.taymans@collabora.co.uk>
+2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_chain):
-       If we have a parser and we did not consume any of the bytes of a new
-       buffer, make sure we submit the buffer again with its original timestamp
-       instead of a -1 timestamp. Fixes various h264 cases with reordered
-       frames.
-       If we have a discont and a timestamp but the first buffer after the
-       discont did not produce any data, make sure we set the timestamp on the
-       next buffer instead. Fixes initial timestamp on realaudio in many cases.
+       * configure.ac:
+         Back to development
 
-2008-09-04  Wim Taymans  <wim.taymans@collabora.co.uk>
+=== release 1.3.2 ===
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
-       (gst_ffmpeg_caps_with_codecid):
-       Escape the codec_data for h264 before we put it in the extra_data
-       because ffmpeg expects it escaped.
+2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-2008-09-04  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * docs/plugins/gst-libav-plugins.args:
+       * docs/plugins/inspect-build.stamp:
+       * docs/plugins/inspect.stamp:
+       * docs/plugins/inspect/plugin-libav.xml:
+       * gst-libav.doap:
+         Release 1.3.2
+
+2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From 211fa5f to 1f5d3c3
+
+2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
+
+       * ext/libav/gstavvidenc.c:
+       * ext/libav/gstavvidenc.h:
+         avvidenc: Add thread-count parameter for libav encoders
+         As some libav encoders (such as MPEG2) use a thread_count parameter to control
+         how many threads to use, and since it was always being set to 0 (which uses
+         the default), suboptimal threading can sometimes be chosen.  This extends the
+         libav encoders to allow for a max-threads parameter which is passed into
+         the internal structure to control this knob if applicable to the encoder.
+         https://bugzilla.gnome.org/show_bug.cgi?id=726612
+
+2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+       * ext/libav/gstavviddec.c:
+         gstavviddec: Sanitize and fix qos handling.
+         gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
+         but a GstClockTimeDiff, and thus one needs to compare it against
+         G_MAXINT_64.
+         The returning of a boolean and the extra subsequent code in _video_frame
+         was uselessly complicated.
+         The previous behaviour led to artefacts when the decoder tried to
+         hurry up.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730075
+
+2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/ext/libav:
+         Update to libav 10.1
+
+2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * ext/libav/gstavviddec.c:
+         videodec: Don't use non-growable pool
+         As we don't know how many output buffers we need to operate, we need to
+         avoid pool that can't grow. Otherwise the pipeline may stall, waiting
+         for buffers. For now, we require it to be able to grow to at least
+         32 buffers, which I think is a fair amount of buffers for decoders.
+         https://bugzilla.gnome.org/show_bug.cgi?id=726299
+
+2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
 
        * configure.ac:
-       And back to development we go...
+         Back to development
 
-=== release 0.10.5 ===
+=== release 1.3.1 ===
 
-2008-09-03  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
        * NEWS:
        * RELEASE:
        * configure.ac:
-         releasing 0.10.5, "This little piggy went to market"
+       * docs/plugins/gst-libav-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-libav.xml:
+       * gst-libav.doap:
+         Release 1.3.1
 
-2008-09-03  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       Give the TrueSpeech audio codec a proper caps. This is now synchronized
-       with libriff in -base cvs.
+       * common:
+         Automatic update of common submodule
+         From bcb1518 to 211fa5f
 
-2008-08-31  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-       * configure.ac:
-       0.10.4.3 pre-release
+       * ext/libav/gstavcodecmap.c:
+         libav: avoid dividing by zero on insane fps/par
+         While there, fix mixup in num/den with par (copied from fps,
+         apparently, and fps inverts fps to time base).
+         Coverity 1139696
 
-2008-08-31  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-       * ffmpegrev:
-       Adjust time of swscale checkout to ffmpeg revision being used.
-       * gst-libs/ext/Makefile.am:
-       Fix make distcheck
+       * ext/libav/gstavvidenc.c:
+         avvidenc: guard against division by zero
+         and other nonsensical time base values while we're at it.
+         Coverity 1139699
 
-2008-08-29  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
-       (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
-       Finalizing a decoder that was never used shouldn't trigger an assertion.
-       Add debug messages for the two other g_assert_if_reached().
+       * ext/libav/gstavaudenc.c:
+         avaudenc: Fix leak of AVBufferRef
+         AVPacket contains AVBufferRef which may leak unless unreffed properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=726814
 
-2008-08-29  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
-       Instead of marking all audio decoders/encoders as accepting up to 6
-       channels, we white-list those for which we are sure they can handle
-       those 6 channels.
-       Fixes #549799
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Fix leak of AVBufferRef
+         AVPacket contains AVBufferRef which may leak unless unreffed properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=726814
 
-2008-08-28  Michael Smith <msmith@songbirdnest.com>
+2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
 
-       * ext/ffmpeg/gstffmpegdemux.c:
-         gst_pad_template_new() takes ownership of caps; ref them beforehand
-         since we want to keep using them afterwards.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: Fix compile without gst debug
+         We can just re-use the encoder variable
 
-2008-08-28  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
-       ffmpeg audio decoders can now do up to 6 channels... and actually
-       expose it properly. Don't expect any channel mapping though.
+       * ext/libav/gstavdemux.c:
+         avdemux: Remove unused variable
+         CID #1139943
 
-2008-08-28  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
 
-       * configure.ac:
-       Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
-       of things we don't need.
-       * ffmpegrev:
-       Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
-       wma2 decoding regression.
+       * ext/libav/gstavcodecmap.c:
+         codecmap: Add missing break
+         CID #1139752
 
-2008-08-18  Thijs Vermeir  <thijsvermeir@gmail.com>
+2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
 
-       * configure.ac:
-       Check if bz2 is installed (#548304)
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Add mapping for Apple Intermediate Codec
+         https://bugzilla.gnome.org/show_bug.cgi?id=727673
 
-2008-08-12  Jan Schmidt  <jan.schmidt@sun.com>
+2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-       * configure.ac:
-       0.10.4.2 pre-release.
+       * gst-libs/ext/libav:
+         Update to libav v10
 
-       * docs/Makefile.am:
-       Disable recursion into the plugins docs directory - there's no
-       docs in there anyway, and it breaks distcheck.
+2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-2008-08-01  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: discard input frame upon encoding error
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
-       Latest ffmpeg revision's avcodec_close frees more; use safer coding to
-       prevent double free and other related segfaults.
+2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
 
-2008-07-28  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+       * gst-libav.spec.in:
+         add docs directory to spec file
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
-       Recognize video/x-raw-gray and map to proper pixfmt.
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
-       (gst_ffmpegenc_chain_video):
-       Fail negotiation if pixfmt cannot be determined from input caps.
-       Prevent segfault accessing non-existant coded_frame, provide some
-       warning debug output instead.
+2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-07-23  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * common:
+         Automatic update of common submodule
+         From fe1672e to bcb1518
 
-       * ffmpegrev:
-       Updating to today's ffmpeg upstream revision, mostly to fix a security
-       issue.
+2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-2008-07-11  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+       * docs/Makefile.am:
+         docs: also reactivate make dist for the docs
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-       Prevent likely segfault on EMPTY provided caps.
+2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-2008-07-06  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+       * common:
+         Automatic update of common submodule
+         From 1a07da9 to fe1672e
 
-       Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
+2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
-       Properly convert buffer duration to an ffmpeg packet duration.
-       Fixes #371939.
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-libav-plugins-docs.sgml:
+       * docs/plugins/gst-libav-plugins-sections.txt:
+       * docs/plugins/gst-libav-plugins.hierarchy:
+         docs: try to make the generated docs more useful
+         Generate the section.txt file. Update the -docs.sgml file with the new sections.
+         If we want to actually see the baseclasses, we should define them with a _get_type() function
+         and have the wrapped types subclass them.
 
-2008-07-01  Jan Schmidt  <jan.schmidt@sun.com>
+2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegdec.c:
-       If ffmpeg reports 0 bytes of input data consumed, don't break out
-       unless it also didn't produce any output. Fixes the audio in #377400
-       and doesn't break anything else I've tested.
+       * docs/plugins/inspect/plugin-libav.xml:
+         docs: add the inspected data
+         Not even this file was previously in the repo.
 
-       Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
-       at marginal level, as they seem to both work fine now.
+2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-2008-06-13  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-libav-plugins-docs.sgml:
+       * docs/plugins/gst-libav-plugins.args:
+       * docs/plugins/gst-libav-plugins.hierarchy:
+       * docs/plugins/gst-libav-plugins.interfaces:
+       * docs/plugins/gst-libav-plugins.prerequisites:
+         docs: make the docs build again
+         They are still bad, but if we don't want to have them, we should rather remove this totally.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-       MP4 does not allow H263 and AMR.
-
-2008-06-13  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
-       (gst_ffmpegenc_register):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
-       FFMpeg now provides proper long_name for AVCodec, remove our
-       internal mapping and directly use upstream naming.
-       Improve debugging messages.
-       Remove g_warning() which isn't really needed.
-       Add mapping for new codecs (MPC8, DNXHD, MIMIC, VMNC)
-
-2008-06-13  Edward Hervey  <edward.hervey@collabora.co.uk>
+2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/Makefile.am:
-       * ffmpegrev:
-       Bump upstream ffmpeg revision to todays (rev 13766).
-       ffmpeg now requires libbz2.
+       * configure.ac:
+         configure: add missing docs/plugins/Makefile
 
-2008-05-26  Wim Taymans  <wim.taymans@collabora.co.uk>
+2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
-       and we don't want any bug reports about this one. Fixes #534783.
+       * docs/Makefile.am:
+         docs: install prebuilt plugin docs if gtk-doc is disabled
+         Sync to the Makefile.am from gst-plugin-base where it is done right.
+         Fixes #725034
 
-2008-05-26  Wim Taymans  <wim.taymans@collabora.co.uk>
+2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
-       Add more specific width/height for DV video so that it negotiates more
-       automatically.
-       Try to avoid accessing NULL caps.
+       * ext/libav/gstavvidenc.c:
+         avvidenc: make all properties work again
+         ... as previously broken due to additional compliance property
+         (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
-       Add some more debuggin to the caps generation.
+2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-2008-05-26  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavmux.c:
+         avmux: stream-start and segment event before data-flow
 
-       * Makefile.am:
-       Dist autogen.sh. Fixes bug #534371.
+2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
 
-2008-05-26  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavviddec.c:
+         avviddec: rename hevc decoder element to h265 for consistency
+         We use h265 for the parser, typefinder, caps, etc. everywhere.
+         https://bugzilla.gnome.org/show_bug.cgi?id=724823
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       Explicitely disable the AAC decoders as they don't work very well
-       and we have better alternatives. Fixes bug #534392.
+2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-2008-05-26  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavviddec.c:
+         avvidec: don't crash on EOS when no buffers have been received
+         Fixes crash on EOS when no buffers have been received for some
+         reason, e.g. because the parser didn't output any.
+         fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
 
-       Patch by:
-           Hans de Goede <j dot w dot r degoede at hhs dot nl>
+2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-       * configure.ac:
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
-       Use av_picture_copy() instead of libswscale to copy pictures. This
-       removes the swscale dependency and is faster. Fixes bug #534390.
+       * gst-libs/ext/libav:
+         libav: Update to v10 beta1
 
-2008-05-25  Tim-Philipp Müller  <tim.muller at collabora co uk>
+2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
-         (gst_ffmpegdemux_register):
-         Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
-         for the gst-ffmpeg typefinders. (#533708).
+       * ext/libav/gstavaudenc.c:
+         avaudenc: fix audio encoder flushing according to libav docs
+         * @param[in] frame AVFrame containing the raw audio data to be encoded.
+         *                  May be NULL when flushing an encoder that has the
+         *                  CODEC_CAP_DELAY capability set.
+         The AVFrame itself should be null, not the frame.data pointer
+         https://bugzilla.gnome.org/show_bug.cgi?id=724536
 
-2008-05-25  Tim-Philipp Müller  <tim.muller at collabora co uk>
+2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
-         (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
-         (gst_ffmpegdemux_open):
-         Implement SEEKING query, so players such as totem can query
-         seekability. Fix a comment typo or two.
+       * gst-libs/ext/Makefile.am:
+         gst-libs: handle make dist for out-of-tree build
 
-2008-05-25  Jan Schmidt  <jan.schmidt@sun.com>
+2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
 
-       * configure.ac:
-       Back to development -> 0.10.4.1
+       * ext/libav/gstavmux.c:
+         avmux: Fix invalid address passing to av_opt_set_int()
+         https://bugzilla.gnome.org/show_bug.cgi?id=723615
 
-=== release 0.10.4 ===
+2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-2008-05-21  Jan Schmidt <jan.schmidt@sun.com>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: avoid busy-looping when flushing frames
+         ... such as when receiving EOS event.
 
-       * configure.ac:
-         releasing 0.10.4, "A jump to the left"
+2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
 
-2008-05-20  Jan Schmidt  <jan.schmidt@sun.com>
+       * common:
+         Automatic update of common submodule
+         From d48bed3 to 1a07da9
 
-       * configure.ac:
-       0.10.3.3 pre-release
+2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
 
-2008-05-13  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavdemux.c:
+         avdemux: Don't go into pull mode when the sequential flag is set
+         When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
+         in its flags don't go into pull mode to prevent over-eager seeking.
+         https://bugzilla.gnome.org/show_bug.cgi?id=722935
 
-       * configure.ac:
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       * ext/ffmpeg/gstffmpegdemux.c:
-       * ext/libpostproc/gstpostproc.c:
-       Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
+2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
 
-2008-05-13  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavmux.c:
+         avmux: Force DV audio input format to 48kHz, 2 channels
+         libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
 
-       * configure.ac:
-       0.10.3.2 pre-release
+2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-13  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * gst-libs/ext/libav:
+         libav: Update to version 10_alpha2
 
-       * docs/plugins/gst-ffmpeg-plugins.args:
-       * docs/plugins/gst-ffmpeg-plugins.hierarchy:
-       * docs/plugins/gst-ffmpeg-plugins.interfaces:
-       * docs/plugins/gst-ffmpeg-plugins.prerequisites:
-       * docs/plugins/inspect/plugin-ffmpeg.xml:
-       Update docs
+2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
 
-2008-05-12  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavviddec.h:
+         avviddec: Add output-corrupt property
+         The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
+         in the codec context. The user can now decide whether libav outputs
+         corrupt frames or not.
+         Previous libav versions had this flag always set.
+         https://bugzilla.gnome.org/show_bug.cgi?id=722453
 
-       * gst-libs/ext/Makefile.am:
-       More fixes for make dist
+2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavauddec.c:
+         avauddec: Mark frames as corrupted if libav tells us they are
+         This is currently only implemented by the h264 codec and no audio codec.
+         https://bugzilla.gnome.org/show_bug.cgi?id=722290
 
-       * ffmpegrev:
-       Update to today's upstream ffmpeg. No visible regressions.
+2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavviddec.c:
+         avviddec: Mark frames as corrupted if libav tells us they are
+         This is currently only implemented by the h264 codec.
+         https://bugzilla.gnome.org/show_bug.cgi?id=722290
 
-       * configure.ac:
-       * gst-libs/ext/Makefile.am:
-       More fixes for make dist.
+2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavdeinterlace.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         gst-libav: fix context leaks
+         A AVCodecContext needs cleaning up before being freed.
+         Go through all of the allocations/setups to ensure none of them
+         can leak a context or its contents.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
-       Replace usage of img_convert (deprecated) by sws_scale.
-       Fixes #529015
+2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavviddec.c:
+         avviddec: set output chroma-site
+         Use libav provided chroma-site and place it on the output caps.
 
-       * configure.ac:
-       Fix doc-building and make dist.
+2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavviddec.c:
+         avviddec: release buffers when not direct rendering
+         New libav will not call the release_buffer callback anymore when
+         avcodec_default_get_buffer() is called from get_buffer. Releasing of the
+         memory in a picture should now be done by registering a callback to the
+         avbuffer objects in the picture. There is some compatibility code to
+         wrap the memory we provide in get_buffer in avbuffer with a callback to
+         release_buffer but that is not done when avcodec_default_get_buffer()
+         is called.
+         Work around this by adding a dummy avbuffer object to the picture that
+         will release the frame.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
 
-       * gst-libs/ext/Makefile.am:
-       Don't copy file which is no longer present.
+2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavauddec.c:
+         avauddec: Give MP3 decoder a MARGINAL rank too
+         There's no reason why this decoder should not be autoplugged
 
-       * ext/ffmpeg/gstffmpegaudioresample.c:
-       (gst_ffmpegaudioresample_class_init),
-       (gst_ffmpegaudioresample_init),
-       (gst_ffmpegaudioresample_transform_caps),
-       (gst_ffmpegaudioresample_transform_size),
-       (gst_ffmpegaudioresample_get_unit_size),
-       (gst_ffmpegaudioresample_set_caps),
-       (gst_ffmpegaudioresample_transform):
-       small gst-indent run.
+2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavviddec.c:
+         av: Enable HEVC / h265 support
 
-       * gst-libs/ext/Makefile.am:
-       Use 'make clean' and not 'make dist-clean' for local cleanups.
-       Fixes #519235
+2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-07  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * gst-libs/ext/libav:
+         libav: Update to v10_alpha1 tag
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_register):
-       Previous commit in fact broke playback for standard wmv3.
-       Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
-       figure out the proper codecid when opening the ffmpeg decoder.
+2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-2008-05-07  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: fix regression with wmv3 video in WMVA format
+         The VC-1 decoder should handle that. Before avdec_wmv3 handled
+         it, but then we added format=WMV3 to its sink pad template
+         caps, at which point nothing handled WMVA any longer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697665
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
-       Bump the priority of VC1 decoder so that it goes before the WMV3
-       decoder. This allows proper auto-pluggin with decodebin/playbin.
-       Fixes #531857
+2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-05-06  Edward Hervey  <edward.hervey@collabora.co.uk>
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavutils.c:
+       * ext/libav/gstavutils.h:
+         av: Update for CodecID -> AVCodecID related changes
 
-       Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
-       * ext/libpostproc/gstpostproc.c:
-       Support for non-I420 colorspaces in postproc
-       Fixes #496127
+2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-04-21  Edward Hervey  <edward@collabora.co.uk>
+       * ext/libav/gstavcfg.c:
+         avcfg: Update config parameters a bit to fix compilation
+         This needs a major rework and should use the new configuration
+         interface where useful.
 
-       Patch by: Dejan Sakelšak <sakdean at gmail dot com>
-       * autogen.sh:
-       Check for Subversion presence.
-       Fixes #511011
+2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-04-19  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavvidenc.c:
+         avenc: Stop using the removed inter_threshold field
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
-       (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Add support for MusePack StreamVersion 7 and disable the StreamVersion
-       8 typefinder. Fixes bug #510745.
+2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-04-19  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavvidenc.c:
+         avviddec rebase
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Add support for Monkey's Audio (APE). Fixes bug #518033.
+2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-04-15  Andy Wingo  <wingo@pobox.com>
+       * ext/libav/gstavauddec.c:
+         avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
+         And properly use the have_data variable. It's a boolean.
 
-       * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
-       some mistyping when calling pp_postprocess.
-       (gst_post_proc_transform_ip): Revert my patch, it was the badness.
+2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-04-14  Andy Wingo  <wingo@pobox.com>
+       * ext/libav/gstavdemux.c:
+         avdemux: Stop using r_frame_rate field
+         It was removed and quite meaningless anyway.
+         Use the average framerate instead.
 
-       * autogen.sh:
-       * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
-       libswscale via an svn:externals, checking out an old ffmpeg does
-       not check out a corresponding libswscale. Keep the swscale
-       checkout manually synchronized, then. Update this when you update
-       FFMPEG_REVISION.
+2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-04-06  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Port to av_encode_video2()
+         av_encode_video() is deprecated and an ugly API anyway.
 
-        Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-        * configure.ac:
-        Actually build dlls when cross-compiling with mingw32.
-        Fixes bug #526247.
+       * gst-libs/ext/libav:
+         libav: Update to libav master (libav 10 API)
 
-2008-04-03  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-       * ffmpegrev: Bump upstream ffmpeg revision to todays
-       * configure.ac: Fix configure for build modification in upstream
-       * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
-       Fix build for modifications in upstream
+       * configure.ac:
+         configure.ac: Remove warning when building against a system version of libav
+         Nowadays libav has proper releases and API/ABI guarantees.
+         We're not living in last decade.
 
-2008-03-18  Andy Wingo  <wingo@pobox.com>
+2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
-       if we've already set up a codec.
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From dbedaa0 to d48bed3
 
-2008-03-17  Andy Wingo  <wingo@pobox.com>
+2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
 
-       * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
-       explicitly here.
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavdeinterlace.c:
+         Some compiler warning fixes to satisfy XCode compiler
+         https://bugzilla.gnome.org/show_bug.cgi?id=720513
 
-       * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
-       are used in the Makefile.am as a DEPENDENCIES target, and -lz is
-       not a target. Also in a blahriffic turn of events, MMX and Altivec
-       code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
+2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-2008-03-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * ext/libav/gstavviddec.c:
+         avviddec: improve buffer handling and semantics
+         ... so as to focus on providing *a* buffer rather than one (too) tied
+         to a frame, in particular allowing multiple allocations related to a frame.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
-       When we receive a newsegment event, we must drain any pending frames
-       because they belong to the previous segment. This fixes some cases of
-       very large timestamps when doing segment seeks.
+2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-2008-03-06  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: plug input_state leak
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (get_output_buffer), (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_chain):
-       Work around an ffmpeg bug where it always returns 0 timestamps.
+2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2008-03-06  Michael Smith <msmith@fluendo.com>
+       * ext/libav/gstavviddec.c:
+         avviddec: Use new gst_video_decoder_set_needs_format() API
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
-         Fix masks for RGBA32 caps. Fixes colours when decoding using
-         ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
-         this code (revision 1.29).
+2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
 
-2008-03-05  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * gst-libav.spec.in:
+         Update spec file with latest changes
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_setcaps), (check_keyframe),
-       (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_set_property):
-       Detect DTS or PTS as timestamps. This is done by tracking frame
-       reordering on the output and making sure that timestamps don't go
-       backwards. Fixes #482660.
+2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-2008-02-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+       * ext/libav/gstavviddec.c:
+         avviddec: only use upstream framerate if really specified
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
 
-       Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
-       Add property for controlling of motion vectors. Fixes #515811.
-       API: GstFFMpegDec::debug-mv
+       * ext/libav/gstavviddec.c:
+         avviddec: discard unused input frames
+         ... to avoid these piling up in list of pending frames.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
 
-2008-02-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-       Don't try handling a buffer if downstream allocation failed.
-       Avoids crashes and Fixes #515205
+       * ext/libav/gstavviddec.c:
+         avviddec: really release frame at proper time
+         ... by also removing it from the pending list of frames,
+         where it may still be in if it has never been submitted to _finish.
+         This could happen if is a decode-only frame, or in skipped decoding
+         situation, ...
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
 
-2008-01-29  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
-       Don't blindly copy input timestamp to output timestamp but prefer the
-       one attached to the picture when we can.
-       Add new variables for the output timestamp and duration to make the code
-       a little more clear.
+       * common:
+         Automatic update of common submodule
+         From 865aa20 to dbedaa0
 
-2008-01-26  Sebastian Dröge  <slomo@circular-chaos.org>
+2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
-       Initialize hurry_up to 0 to fix "might be used uninitialized"
-       compiler warning.
+       * ext/libav/gstavcodecmap.c:
+         avaudec: don't put bogus 0 channel-mask on output caps for mono audio
 
-2008-01-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
-       When doing QoS, don't drop the frame before decoding because we might
-       drop an important reference frame, just make the decoder hurry_up on
-       this frame.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: post better error message if experimental codecs don't work
+         https://bugzilla.gnome.org/show_bug.cgi?id=691617
 
-2008-01-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-       Add H263+ to valid 3GP muxing formats. Fixes #511476.
+       * ext/libav/gstavcodecmap.c:
+         codecmap: use TRUE for boolean fields in caps
 
-2008-01-23  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
-       (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
-       (gst_ffmpegdec_get_property):
-       Add padding to input data before feeding it to ffmpeg. Also add option
-       to disable this (although it does not seem to cause slowdown).
+       * gst-libs/ext/libav:
+         libav: Update to v9.10
 
-2008-01-23  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
-       (get_output_buffer):
-       Change the pad_alloc calculations for weird clipped sizes, refactor the
-       code a bit.
-       Add support for some different refcounting algorithm. 
-       Direct rendering still disabled by default.
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavaudenc.h:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+       * ext/libav/gstavvidenc.c:
+       * ext/libav/gstavvidenc.h:
+         avenc: Add compliance property
+         Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
+         the "strict compliance" value to AVCodecContext
+         https://bugzilla.gnome.org/show_bug.cgi?id=691617
 
-2008-01-22  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
-       Disable direct-rendering by default until buffer allocation works
-       correctly.
-       Rename the alias of the direct rendering property from 'direct' to
-       'direct-rendering'.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Make avdec_mjpeg requires a parsed input
+         Actually avdec_mjpeg does not deal well with incomplete buffers and try
+         to decode incomplete frames. A parser which will also acts as
+         an accumulator needs to be inserted before it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=709352
 
-2008-01-22  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_get_buffer):
-       Disable direct rendering for h264 since it does not always work.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: gst_value_can_intersect() does not do what you would think
+         Check for uniqueness differently now.
 
-2008-01-22  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
-       (gst_ffmpegdec_get_property):
-       Implement get/set for the new property too.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Only append values to the video/audio format lists if we don't have them already
 
-2008-01-22  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_release_buffer), (get_output_buffer),
-       (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
-       (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
-       Reenable pad_alloc, seem to work now.
-       Added property to easily disable it later on.
-       Remove some old code that tried hard to break the get_buffer
-       functions. Fixes #321662.
+       * ext/libav/gstavviddec.c:
+         avviddec: Reset some more fields in ::stop()
 
-2008-01-22  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
-       Add h263 to the list of codecs using the mpeg flags and options.
-       Add some more H263 specific flags. Fixes #421068.
+       * ext/libav/gstavviddec.c:
+         avviddec: Don't believe we're negotiated if negotiation failed
+         It can happen that negotiation fails during get_buffer(), but then
+         we don't retry later and never return NOT_NEGOTIATED upstream...
+         and instead run into assertions.
 
-2008-01-22  Sebastian Dröge  <slomo@circular-chaos.org>
+2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Don't register typefinders for which we have better replacements
-       in base. Fixes bug #510985.
+       * ext/libav/gstavauddec.c:
+         avauddec: Don't believe we're negotiated if negotiation failed
+         It can happen that negotiation fails during get_buffer(), but then
+         we don't retry later and never return NOT_NEGOTIATED upstream...
+         and instead run into assertions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=708769
 
-2008-01-21  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_chain):
-       Remove some more overly clever code that does nothing but mess up
-       timestamps.
+       * ext/libav/gstavcodecmap.c:
+         avenc: Choose 25 fps if we don't have any in the caps
+         Some encoders require a non-zero framerate to be configured properly
+         and just choosing something will make them not fail completely at
+         least.
+         https://bugzilla.gnome.org/show_bug.cgi?id=708732
 
-2008-01-18  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
-       (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
-       Flush delayed frames on DISCONT if we have them.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Fix boolean expression to fix uninitialized usage of variables
 
-2008-01-18  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_chain):
-       Flush on DISCONT because ffmpeg does not reliably tell us about
-       keyframes.
+       * configure.ac:
+         configure: Chose right target-os for iOS
 
-2008-01-18  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
-       Rewrite timestamping code to let ffmpeg track timestamps.
-       Fixes #482660, #337866.
+       * common:
+         Automatic update of common submodule
+         From 6b03ba7 to 865aa20
 
-2008-01-16  Wim Taymans  <wim.taymans@collabora.co.uk>
+2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
-       (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
-       Add basic reverse playback for video.
+       * configure.ac:
+         configure: Actually use 1.3.0.1 as version to make configure happy
 
-2008-01-10  Sebastian Dröge  <slomo@circular-chaos.org>
+2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * autogen.sh:
-         Add -Wno-portability to the automake parameters to stop warnings
-         about GNU make extensions being used. We require GNU make in almost
-         every Makefile anyway.
-         
        * configure.ac:
-         Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
-         at the same time is required for per target flags.
+         Back to development
 
-2008-01-09  Edward Hervey  <edward.hervey@collabora.co.uk>
+=== release 1.2.0 ===
 
+2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-       postproc needs some headers present in libavcodec/*.h
+       * gst-libav.doap:
+         Release 1.2.0
 
-2008-01-09  Stefan Kost  <ensonic@users.sf.net>
+2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
 
-       * gst-libs/ext/Makefile.am:
-         Remove trailing whitespace as warned by automake.
+       * common:
+         Automatic update of common submodule
+         From b613661 to 6b03ba7
+
+2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2008-01-04  Sebastian Dröge  <slomo@circular-chaos.org>
+       * common:
+         Automatic update of common submodule
+         From 74a6857 to b613661
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Don't register the WavPack demuxer and decoder. They don't work,
-       we have better ones and the output of the demuxer/input of the
-       decoder is in a different format than what audio/x-wavpack of the
-       wavpack plugin is (it seems that the demuxer strips of the wavpack
-       headers from every frame).
+2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       This fixes typefinding of Wavpack files again, as the ffmpeg
-       typefinder was preffered for some reason and gave
-       application/x-gst_ff-wv instead of audio/x-wavpack.
+       * common:
+         Automatic update of common submodule
+         From 12af105 to 74a6857
 
-2007-12-18  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-       Fix demuxer to stop properly (emit an error message on the bus) if no
-       pads are linked. Use aggregated flow return values a bit more.
+       * configure.ac:
+         Back to development
 
-2007-12-18  Tim-Philipp Müller  <tim at centricular dot net>
+=== release 1.1.90 ===
 
-       * Makefile.am:
-         Include common/win32.mak for CRLF check of win32 project
-         files (see #393626).
+2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-2007-12-17  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.1.90
+
+2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavviddec.h:
+         avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
+         https://bugzilla.gnome.org/show_bug.cgi?id=704769
+
+2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/ext/libav:
+         libav: Update to v9.9
+
+2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/libav/gstavviddec.c:
+         avviddec: Use the correct context for negotiation
+         During get_buffer() it can happen that the main context is not
+         updated yet and only the context passed here has the correct
+         width, height, etc.
+
+2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavviddec.h:
+         avviddec: Remember initially used stride and don't allow stride changes
+         libav does not allow stride changes currently, fall back to
+         non-direct rendering here:
+         https://bugzilla.gnome.org/show_bug.cgi?id=704769
+         https://bugzilla.libav.org/show_bug.cgi?id=556
+
+2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Add support for TechSmith Screen Capture 2
+         https://bugzilla.gnome.org/show_bug.cgi?id=707878
+
+2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
+
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
+         As part of the changes to support the "avc3" variant of the ISO-BMFF
+         (see bug #702004) a new stream-format has been created
+         (video/x-h264, stream-format="avc3", alignment="au") that requires
+         changes to gstavcodecmap to exclude this format because avdec_h264
+         expects the SPS and PPS to be in the codec_data.
+         Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
+         structure for fragmented MP4 called "avc3". The principal difference
+         between AVC1 and AVC3 is the location of the codec initialisation data
+         (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
+         (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
+         first sample of every fragment.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702004
+
+2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/libav/gstavcodecmap.c:
+         codecmap: add mapping for MSS1 and MSS2
+         Windows Media Video Screen (WMV Screen) are video formats that
+         specilise in screencast content.
+
+2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         libav: avcodec_close() also resets fields like the AVCodec
+         We need to reload the defaults for the codec after closing it,
+         otherwise we can't access codec information like the supported
+         sample rates and can crash.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707040
+
+2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.1.4 ===
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_formatid_get_codecids),
-       (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
-       (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
-       (gst_ffmpegmux_register):
-       Add GIF (animations and single images) decoding and encoding support.
-       Fixes #503249.
+2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.1.4
 
-2007-12-17  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
        * configure.ac:
-       Minor typo in disabling cavs decoder. Now compiles AND works on x86 32
-       and 64 bits ! Time to merge :)
+         configure.ac: Fix typo
 
-2007-12-17  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
-       Handle VC-1 properly , which is handled differently from WMV3.
+       * configure.ac:
+         configure: Disable build of dxva2 and vdpau support explicitely
+         It is enabled although we pass --disable-hwaccels apparently and
+         makes the build fail on Windows because libav looks for the d3d headers
+         in the wrong places. We can't make use of these features via libav.
+         https://bugzilla.gnome.org/show_bug.cgi?id=706601
 
-2007-12-17  Edward Hervey  <edward.hervey@collabora.co.uk>
+2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * autogen.sh:
-       Fix call to ffmpegrev
        * configure.ac:
-       Re-apply -fPIC extra-cflag for ffmpeg while removing support for the
-       flac encoder which is currently broken for x86/32bits with -fPIC.
-       * ffmpegrev:
-       Switch to latest upstream revision so we can have the split-up for
-       flac mmx optimizations.
+         configure: Fix bz2 configure check for Windows
+         Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
+         https://bugzilla.gnome.org/show_bug.cgi?id=465924
 
-2007-12-15  Sebastian Dröge  <slomo@circular-chaos.org>
+2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       Based on a patch by:
-           Hans de Goede <j dot w dot r degoede at hhs dot nl>
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavdemux.c:
+         avdemux: Add support for video/x-pva
+         https://bugzilla.gnome.org/show_bug.cgi?id=158719
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pre_me_get_type),
-         (gst_ffmpeg_pred_method_get_type):
-         NULL-terminate the GEnumValue arrays, otherwise they will cause
-         crashes. Fixes #503733.
+2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2007-12-09  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: propagate flow return values upstream in finish()
 
-       * configure.ac:
-         Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
+2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-2007-11-28  Edward Hervey  <bilboed@bilboed.com>
+       * tests/check/elements/avdemux_ape.c:
+         tests: Enable avdemux_ape test again, it works now
+         https://bugzilla.gnome.org/show_bug.cgi?id=684684
 
-       * configure.ac:
-       Temporarily remove fPIC option for building ffmpeg
-       * ffmpegrev:
-       Switch to latest ffmpeg checkout so people can enjoy all the niceties
-       that have just landed (mmx optimisations for vc1 and h263, bugfixes,..)
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
-       (gst_ffmpegmux_change_state):
-       Adjust code to ffmpeg API changes.
+2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-2007-11-22  Edward Hervey  <bilboed@bilboed.com>
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         libav: Use new flush vfunc of video codec base classes and remove reset implementations
 
-       * ext/ffmpeg/gstffmpegaudioresample.c:
-       (gst_ffmpegaudioresample_get_unit_size),
-       (gst_ffmpegaudioresample_transform):
-       Correct the output size of the buffer.
+2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
 
-2007-11-15  Edward Hervey  <bilboed@bilboed.com>
+       * ext/libav/gstavmux.c:
+         avmux: Don't fail on commas in the libav muxer type names
+         https://bugzilla.gnome.org/show_bug.cgi?id=697512
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegaudioresample.c:
-       (gst_ffmpegaudioresample_base_init),
-       (gst_ffmpegaudioresample_class_init),
-       (gst_ffmpegaudioresample_init), (gst_ffmpegaudioresample_finalize),
-       (gst_ffmpegaudioresample_transform_caps),
-       (gst_ffmpegaudioresample_transform_size),
-       (gst_ffmpegaudioresample_get_unit_size),
-       (gst_ffmpegaudioresample_set_caps),
-       (gst_ffmpegaudioresample_transform),
-       (gst_ffmpegaudioresample_register):
-       Added new ffaudioresample element using the ffmpeg resampling code.
-       It's (way) faster than audioresample, doesn't introduce latency, but
-       might cause a little bit of 'clicking'.
-
-2007-11-15  Edward Hervey  <bilboed@bilboed.com>
+2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
 
-       * Makefile.am:
-       * autogen.sh:
        * configure.ac:
-       * ext/ffmpeg/Makefile.am:
-       * ffmpegrev:
-       * gst-libs/ext/Makefile.am:
-       Initial patch of the new mirror-less build-system for gst-ffmpeg using
-       specific revisions of ffmpeg svn instead.
-       Might still have some issues, we need people to try this.
-       Help by : Dejan SakelÅ¡ak  <sakdean at gmail dot com>
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
-       (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
-       (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_audio_frame),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
-       (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
-       Update code for new ffmpeg API.
-
-2007-12-04  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       And back to development cycle.
-
-=== release 0.10.3 ===
+         build: add subdir-objects to AM_INIT_AUTOMAKE
+         Fixes warnings with automake 1.14
+         https://bugzilla.gnome.org/show_bug.cgi?id=705350
 
-2007-12-04  Edward Hervey  <bilboed@bilboed.com>
+2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
        * configure.ac:
+         Back to development
+
+=== release 1.1.3 ===
+
+2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
        * NEWS:
        * RELEASE:
-         releasing 0.10.3, "My T-Shirt is slowly fading"
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.1.3
 
-2007-11-28  Edward Hervey  <bilboed@bilboed.com>
+2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * configure.ac:
-       0.10.2.2 pre-release
+       * ext/libav/gstavdemux.c:
+         avdemux: Implement SEGMENT query
 
-2007-11-08  Edward Hervey  <bilboed@bilboed.com>
+2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
 
-       Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Demote WARNING to DEBUG
+         We cover all the needed formats already. The warning was just getting
+         in the way.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
+2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
 
-2007-11-03  Edward Hervey  <bilboed@bilboed.com>
+       * ext/libav/gstavviddec.c:
+         avviddec: Initialise opaque from the start
+         https://bugzilla.gnome.org/show_bug.cgi?id=693581
 
-       * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
-       (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
-       (gst_ffmpeg_log_callback), (plugin_init):
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
-       (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
-       (gst_ffmpeg_cfg_codec_has_pspec),
-       (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
-       (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
-       (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
-       (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
-       (gst_ffmpegdemux_src_query):
-       * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
-       (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
-       (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
-       (gst_ffmpegdata_close):
-       gst-indent cleanup.
+2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-2007-10-12  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/libav/gstavdemux.c:
+         avdemux: Add support for group-id in the stream-start event
 
-       * configure.ac:
-         Add big fat warning message with explanation when building
-         against an external copy of ffmpeg. Fixes #407779.
+2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-2007-10-10  Wim Taymans  <wim.taymans@gmail.com>
+       * configure.ac:
+         configure: Remove workaround from last decade and make SIMD optimizations work on OSX
+         https://bugzilla.gnome.org/show_bug.cgi?id=704442
 
-       Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
+2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
 
-       * ext/ffmpeg/gstffmpegdec.c:
-       Fix the return type of the setcaps function. Fixes #485033.
+       * ext/libav/gstavviddec.c:
+         avviddec: increase bottom padding for output frames
+         libav can write slightly after the plane end in some SIMD optimized
+         functions. The extra padding value needs to be at least 16+stride_align
+         for each plane, so just increase the bottom padding value for the output
+         frame.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694299
 
-2007-10-05  Wim Taymans  <wim.taymans@gmail.com>
+2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
+       * configure.ac:
+         Back to development
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
-       Don't return FALSE for the LATENCY event but instead forward it
-       upstream. Fixes #482946.
+=== release 1.1.2 ===
 
-2007-10-03  Stefan Kost  <ensonic@users.sf.net>
+2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * tests/check/generic/libavcodec-locking.c:
-         Print message name and not just number.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.1.2
+
+2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/ext/libav:
+         libav: update libav from v9.6 to v9.8
+         version 9.8:
+         - kmvc: Clip pixel position to valid range
+         - kmvc: Use fixed sized arrays in the context
+         - indeo: Reject negative array indexes
+         - indeo: Check for reference when inheriting motion vectors
+         - indeo: Properly forward the error codes
+         - mjpeg: Check the unescaped size for overflows
+         - wmapro: Error out on impossible scale factor offsets
+         - wmapro: Check the min_samples_per_subframe
+         - wmapro: Return early on unsupported condition
+         - wmapro: Check num_vec_coeffs against the actual available buffer
+         - wmapro: Make sure there is room to store the current packet
+         - lavc: Move put_bits_left in put_bits.h
+         - 4xm: Do not overread the source buffer in decode_p_block
+         - 4xm: Check bitstream_size boundary before using it
+         version 9.7:
+         Most of the following fixes resulted from test samples that the Google
+         Security Team has kindly made available to us:
+         - 4xm: fix several programming errors to avoid crashes, etc.
+         - apetag: use int64_t for filesize
+         - jpegls: Fix invalid writes to memory
+         - ljpeg: use the correct number of components in YUV
+         - mjpeg: Validate sampling factors
+         - mjpegdec: properly report unsupported disabled features
+         - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
+         - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
+         - pixdesc: mark gray8 as pseudopal
+         - smacker: fix several programming errors to avoid crashes, etc.
+         - tiff: do not overread the source buffer
+         - vmd: drop incomplete chunks and spurious samples
+         - vmdav: convert to bytestream2 to avoid invalid reads and writes
+         - wavpack: check packet size early
+         - wavpack: use bytestream2 in wavpack_decode_block
+         - wavpack: validate samples size parsed in wavpack_decode_block
+
+2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libav/gstavcodecmap.c:
+         codecmap: realvideo does not have systemstream property
+         realvideo does not have the systemstream property and nobody ever sets it so
+         better remove it here to make it link to something else.
+
+2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2007-10-01  Wim Taymans  <wim.taymans@gmail.com>
+       * autogen.sh:
+       * common:
+         autogen.sh: generate from common module, fixing srcdir != builddir build
+         https://bugzilla.gnome.org/show_bug.cgi?id=702319
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
-       Add Real Video 3.0 and remove some bogus caps.
+2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_video_frame):
-       When skipping because of QoS, pretend we consumed all bytes for the
-       frame so that the pcache's timestamp is updated correctly.
+       * ext/libav/gstavviddec.c:
+         avviddec: reset coded_width/_height before trying to open codec
+         If coded_width/_height is supplied, the codec might use it as the
+         width/height and if it is wrong can lead to segfaults or video
+         corruption.
+         This is specially harmful on renegotiation scenarios where the
+         resolution changed. There seems to be no specific function for reseting
+         the AV Context in libav, so just set it directly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702003
 
-2007-08-14  Edward Hervey  <edward@fluendo.com>
+2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       Don't set rank of sp5x video decoder to NONE.
-       Fixes #466221
-       Re-order the cases of the switch statement so that the default case
-       is last.
+       * configure.ac:
+         Back to development
 
-2007-08-07  Wim Taymans  <wim.taymans@gmail.com>
+=== release 1.1.1 ===
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-       Improve debugging of codec data.
-       realvideo caps are underspecified, use fields of alternative variant
-       before we settle this.
+2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_video_frame):
-       Add more debugging of used parsers.
-       Setup the realvideo slices correctly before calling the decoder, fixed
-       realvideo in matroska.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.1.1
 
-2007-08-01  Stefan Kost  <ensonic@users.sf.net>
+2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
-       (gst_ffmpeg_cfg_finalize):
-       * ext/ffmpeg/gstffmpegcfg.h:
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
-       (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
-       (gst_ffmpegenc_flush_buffers):
-         Free strings atleast when finalizing elements.
-       
-       * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
-       (simple_launch_lines_suite):
-         Fix some leaks.
+       * common:
+         Automatic update of common submodule
+         From 098c0d7 to 01a7a46
 
-2007-08-01  Stefan Kost  <ensonic@users.sf.net>
+2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-       * ext/ffmpeg/Makefile.am:
-         Check for libm and link against it (ffmpeg is using sqrt).
+       * gst-libs/ext/libav:
+         libav: Update to v9.6
 
-2007-07-25  Julien MOUTTE  <julien@moutte.net>
+2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
-       buffers with invalid duration correctly even in the case where
-       we have a demuxer AND a decoder from ffmpeg linked.
-       Fixes: #460274.
+       * common:
+         Automatic update of common submodule
+         From 5edcd85 to 098c0d7
 
-2007-07-13  Jan Schmidt  <thaytan@mad.scientist.com>
+2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       * configure.ac:
-       * tests/Makefile.am:
-       Remove bogus check for libcheck, since we check for
-       gstreamer-check and it pulls in the required info from there, and we
-       weren't actually _using_ the information for libcheck ourselves
-       anyway.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         CODEC_ID_* -> AV_CODEC_ID_*
 
-2007-07-12  Stefan Kost  <ensonic@users.sf.net>
+2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       * configure.ac:
-         Use pkg-config to locate check. Bump core requirement.
+       * ext/libav/gstavcodecmap.c:
+         codecmap: add mapping for WMA Lossless
+         Only 16 bits is supported for now though.
 
-       * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
-         Replace deprecated method.
-         
+2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2007-07-05  Jan Schmidt  <thaytan@mad.scientist.com>
+       * gst-libs/ext/libav:
+         libav: Update to v9.5
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
-       (gst_ffmpegenc_flush_buffers):
-       Fix the encoders by actually copying the encoded output data from the
-       working area into the output buffer.
-       Fixes: #453135.
+2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2007-06-22  Jan Schmidt  <thaytan@mad.scientist.com>
+       * ext/libav/gstavviddec.c:
+         avviddec: Enable FRAME based threaded decoding if upstream is not live
+         If upstream is live we don't want FRAME based threaded decoding as
+         it adds latency.
 
-       * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
-       (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
-       (gst_ffmpegenc_change_state):
-       * ext/ffmpeg/gstffmpegenc.h:
-       Instead of allocating 512KB buffers and then setting BUFFER_SIZE
-       to what ffmpeg produced, we're better off by far to use a single
-       working buffer and copy data out into neat little buffers.
+2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       This prevents exhorbitant virtual memory wastage in the form
-       of allocated but untouched buffers.
+       * common:
+         Automatic update of common submodule
+         From 3cb3d3c to 5edcd85
 
-2007-06-20  Stefan Kost  <ensonic@users.sf.net>
+2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-         Enable mjpeg-codec in more containers.
+       * configure.ac:
+         libav: Fix typo in the SWSCALE libraries for static plugins
 
-2007-06-19  Stefan Kost  <ensonic@users.sf.net>
+2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
 
-       * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
-         Cut off double \n.
+       * configure.ac:
+       * ext/libav/Makefile.am:
+       * ext/libswscale/Makefile.am:
+         libav: fix static linking
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-         Enable more codecs in containers.
+2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2007-06-15  Jan Schmidt  <thaytan@mad.scientist.com>
+       * configure.ac:
+       * ext/libav/Makefile.am:
+       * ext/libswscale/Makefile.am:
+         gst: Add better support for static plugins
 
-       * win32/vs6/gst_ffmpeg.dsw:
-       * win32/vs6/libgstffmpeg.dsp:
-       Convert line endings to CRLF and mark files as binary.
+2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
 
-2007-06-05  Jan Schmidt  <thaytan@mad.scientist.com>
+       * ext/libav/gstavcodecmap.c:
+         av: Add WMV3 format for WMV 3 caps
 
-       * gst-libs/ext/ffmpeg/configure.ac:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-       * gst-libs/ext/ffmpeg/patches/memalign.patch:
-       Recognise x86_64 builds and set flags appropriately so that the
-       MMX/SSE codepaths get enabled there - makes things considerably
-       faster.
+2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2007-06-05  Wim Taymans  <wim@fluendo.com>
+       * common:
+         Automatic update of common submodule
+         From aed87ae to 3cb3d3c
 
-       Patch by: <bram at luon dot net>
+2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-       Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
-       Fixes #444384.
+       * common:
+         Automatic update of common submodule
+         From 04c7a1e to aed87ae
 
-2007-06-05  Wim Taymans  <wim@fluendo.com>
+2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
 
-       Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
+       * ext/libav/gstavviddec.c:
+         avvidec: Make sure to store newly set caps after resetting the decoder
+         Otherwise we'll just set the to NULL while resetting the decoder and
+         don't have them available anymore later.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697548
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
-       Use total duration when the individual stream duration is not known.
-       Fixes #375534.
+2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
 
-2007-06-05  Wim Taymans  <wim@fluendo.com>
+       * ext/libav/gstavdemux.c:
+         Use %03u instead of %u in gst_pad_create_stream_id_printf()
 
-       Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
-       don't leak refcounts in event handler. Fixes #444332.
+       * gst-libs/ext/libav:
+         libav: Update to v9.4
 
-2007-05-25  Wim Taymans  <wim@fluendo.com>
+2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
-       (gst_ffmpegdec_video_frame):
-       Be a bit smarter when clipping the frame without a duration, we don't
-       want the frame to extend to the end of the segment in this case.
+       * configure.ac:
+         configure: Set the assembler used for libav to $CC
+         libav assumes that it's not just an assembler but something that
+         can also handle CPPFLAGS and other things.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694416
 
-2007-05-24  Tim-Philipp Müller  <tim at centricular dot net>
+2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * configure.ac:
-         Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
-         will be built or installed on MingW for our plugins in ext/; also,
-         it looks like the right thing to do and we do it for all our other
-         plugin modules as well. Fixes #440253.
+         configure: Add AG_GST_ARG_GCOV to make automake happy again
+         + running automake -a -c -Wno-portability...
+         common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
+         tests/check/Makefile.am:1:   'common/check.mak' included from here
+
+2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 2de221c to 04c7a1e
+
+2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/ext/libav:
+         libav: update to v9.3
 
-2007-05-21  Jan Schmidt  <thaytan@mad.scientist.com>
+2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
-       Reduce the probability of the MPEG-TS typefinder, because there's a
-       better one in recent base releases.
+       * ext/libswscale/gstffmpegscale.c:
+         swscale: Use 1.0-style video/x-raw caps
 
-2007-05-17  Edward Hervey  <edward@fluendo.com>
+2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
 
+       * Makefile.am:
        * configure.ac:
-       * ext/ffmpeg/Makefile.am:
-       * ext/libpostproc/Makefile.am:
-       Fix the build on MacOSX.
-       This requires a recent enough version of libtool (ex : 1.5.22), since
-       the one shipped by Apple is from the middle ages and is packed with
-       issues.
-       Fixes #435742
+       * pkgconfig/.gitignore:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
+         Add uninstalled pkg-config file so other modules can find libav elements for unit tests
+         e.g. gst-plugins-bad has some unit tests that draw on av* elements.
 
-2007-05-09  Edward Hervey  <edward@fluendo.com>
+2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
 
-       * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
-       Protect calls to ffmpeg functions that will implicitly call 
-       avcodec_open/close with the avcodec mutex.
-       Fixes #433245
+       * gst-libs/ext/Makefile.am:
+         Fix 'make dist'
+         This time for real hopefully. Make sure to remove any
+         libav-dist directories that may still be around from
+         previous make dist attempts first.
 
-2007-05-02  Edward Hervey  <edward@fluendo.com>
+2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
-       (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_sink_event):
-       Fix timestamping for out-of-order incoming buffers. Instead of blindly
-       copying the incoming buffer timestamps on the outgoing buffers we cache
-       the latest 2 incoming buffer timestamps and duration and make a wise
-       choice as to what the outgoing buffer timestamp and duration should be.
-       Fixes #342962
+       * gst-libs/ext/libav:
+         libav: update to v9.1
 
-2007-04-25  Edward Hervey  <edward@fluendo.com>
+2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       Remove cruft inserted by wim's last commit.
+       * ext/libav/gstavcodecmap.c:
+         Add mapping for SMPTE 302m audio
 
-2007-04-20  Michael Smith  <msmith@fluendo.com>
+2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
-         Allow ffmpeg typefinders to try and typefind very short (<4kB)
-         files.
+       * common:
+         Automatic update of common submodule
+         From a942293 to 2de221c
 
-2007-04-12  Wim Taymans  <wim@fluendo.com>
+2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
-                 Thomas Vander Stichele  <thomas at apestaart dot org>
-       
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
-       (gst_ffmpeg_get_codecid_longname):
-       Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
-       configurable as a property. Fixes #393187.
+       * ext/libav/gstavauddec.c:
+         Revert "avdec_aac: disable for autoplugging until it gets fixed"
+         This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
+         It's fixed now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690940
 
-2007-04-12  Wim Taymans  <wim@fluendo.com>
+2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       Patch by: Yves Lefebvre <ivanohe at abacom dot com>
+       * ext/libav/gstavauddec.c:
+         avauddec: fix decoding of mono audio as well
+         https://bugzilla.gnome.org/show_bug.cgi?id=690940
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
-       Draw edges for h264. Fixes #364139.
-       Set the error resilience flag just in case...
+2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
 
-2007-03-17  Johan Dahlin  <jdahlin@async.com.br>
+       * ext/libav/gstavauddec.c:
+         avauddec: fix garbled audio decoding in some cases
+         Calculate output buffer size based on the number of
+         samples, channels and bytes per sample. The buffer
+         size was calculated based on linesize, which may
+         be larger than what's required.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690940
 
-       * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): 
-       Fix typo in Indeo-2 codec name
+2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2007-03-02  Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavaudenc.c:
+         avenc_aac: downgrade to RANK_NONE until it gets fixed
+         Currently just fails to initialize.
+         https://bugzilla.gnome.org/show_bug.cgi?id=691617
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
-       Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
-       configuration settings.
-       Renamed the mpeg4 category to mpeg.
-       Fixes #403739
+2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2007-03-01  Sebastian Dröge  <slomo@circular-chaos.org>
+       * ext/libav/gstavauddec.c:
+         avdec_aac: disable for autoplugging until it gets fixed
+         Currently outputs garbled audio. Use faad in the meantime.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690940
+
+2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
 
        * configure.ac:
-         Convert to new AG_GST style.
+         libav: fix checks for internal libav configure options
+         https://bugzilla.gnome.org/show_bug.cgi?id=691723
 
-2007-02-16  Tim-Philipp Müller  <tim at centricular dot net>
+2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
-       (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
-       (gst_ffmpegenc_register):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
-       (gst_ffmpegmux_register):
-         Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
-         can break horribly if sizeof(GType) happens to be bigger than
-         sizeof(int), because GPOINTER_TO_INT might then chop off some bits
-         of our GType (the reason this seems to works nevertheless is the
-         put-current-type-also-as-value-0-into-the-hash-table-as-fallback
-         hack used in the current code).
-         In any case, instead of just fixing this, let's not use a hash table
-         with GTypes here at all. g_type_{set|get}_qdata() seems to do the
-         job just as well.
+       * ext/Makefile.am:
+         Disable libswscale/avvideoscale plugin until it works at least somewhat
+         It needs some fixing.
 
-2007-02-14  Edward Hervey  <edward@fluendo.com>
+2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
-       Typo fix.
+       * tests/check/Makefile.am:
+         tests: use GST_*_1_0 environment variables everywhere
+         The _1_0 suffixed environment variables override the
+         non-suffixed ones, so if we're in an environment that
+         sets the _1_0 suffixed ones, such as jhbuild, we need
+         to set those to make sure ours actually always get
+         used.
 
-2007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
+2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-         My console is not your TODO list.
-         If it were your TODO list, you would have DONE it by now.
+       * common:
+         Automatic update of common submodule
+         From a72faea to a942293
 
-2007-02-09  Tim-Philipp Müller  <tim at centricular dot net>
+2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
-         ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
-         or 11025. Fix up the caps in the sink pad template accordingly, so
-         that encoding piplines at least have a chance to automatically
-         negotiate to one of the allowed rates.
+       * configure.ac:
+         configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
+         AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
+         https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
+         https://bugzilla.gnome.org/show_bug.cgi?id=690881
 
-2007-02-09  Tim-Philipp Müller  <tim at centricular dot net>
+2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
-       (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
-         Only set the mux->opened flag after we've successfully written the
-         header. This way we don't crash in mysterious ways if we can't write
-         the header for some reason (e.g. due to having accepted caps the
-         format doesn't really allow), then return a GST_FLOW_ERROR, and
-         then still receive another buffer afterwards despite having previously
-         returned FLOW_ERROR (#403168).
-         Also some minor logging improvements.
+       * ext/libav/gstav.c:
+       * ext/libav/gstav.h:
+         av: Remove some unused variables and function declarations
 
-2007-01-26  Wim Taymans  <wim@fluendo.com>
+2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Patch by: Mark Nauwelaerts <manauw@skynet.be>
+       * ext/libav/Makefile.am:
+       * ext/libav/gstav.h:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavpipe.h:
+       * ext/libav/gstavprotocol.c:
+       * ext/libav/gstavprotocol.h:
+         av: Move gst_ffmpegdata functions to gstavprotocol.h too
+         Just for consistency.
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       register yuv4mpegpipe demuxer with MARGINAL rank to
-       make it also typically available for auto-plugging. Fixes #399108.
+2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
 
-2007-01-22  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/libav/gstav.h:
+       * ext/libav/gstavpipe.h:
+         av: Fix redefinition of typedef 'GstFFMpegPipe'
+         Move declaration of pipe function to correct headers file
 
-       Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
+2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-         Need to set depth on context for camtasia decoder (fixes #398875).
+       * configure.ac:
+         configure: Pass CC, LD, AS, AR and NM to the libav configure if set
 
-2007-01-11  Wim Taymans  <wim@fluendo.com>
+2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Patch by: Mark Nauwelaerts <manauw@skynet.be>
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavviddec.c:
+         av: Use correct printf format strings for gsize
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
-       Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
-       the caps correctly. Fixes #394071.
+2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2007-01-10  Edward Hervey  <edward@fluendo.com>
+       * gst-libs/ext/libav:
+         libav: Update to today's master
 
-       Patch by: Mark Nauwelaerts <manauw@skynet.be>
+2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
-       (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
-       (gst_ffmpegdemux_loop):
-       Check the aggregated return value of pushes downstream to figure out if
-       we really need to stop the task or not.
-       Fixes #394075
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         av: Fix some memory leaks and misuse of libav API
 
-2007-01-09  Wim Taymans  <wim@fluendo.com>
+2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
-       (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
-       (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
-       (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
-       (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
-       (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
-       (gst_ffmpeg_img_convert):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_register):
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavauddec.h:
+         avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
+         This might cause less memcpies as the GstMemories of the buffers
+         are just appended into a single buffer.
 
-       Use codecid as extra parameter when getting caps.
-       Restrict H263 caps to allowed sizes for better negotiation.
-       MP4/3gp can contain AMR-WB as well.
+2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Indent.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavauddec.h:
+         avauddec: accumulate buffers from a single input to push it all at once
+         The base audio decoder wants a 1:1 mapping for input and output
+         buffers, so this decoder must accumulate data in an adapter and push
+         it all at once after all input has been processed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=689565
 
-2007-01-09  Wim Taymans  <wim@fluendo.com>
+2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
-       (get_output_buffer), (gst_ffmpegdec_video_frame),
-       (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
-       (gst_ffmpegdec_register):
-       Use caps to clip output images. Fixes #341736
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Only set "formats" field on raw audio/video caps
 
-2007-01-08  Edward Hervey  <edward@fluendo.com>
+2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
-       Make the name of the motion-estimation method enum values meaningful.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
 
-2007-01-07  Sébastien Moutte  <sebastien@moutte.net>
-       
-       * Makefile.am:
-         Add win32/MANIFEST to EXTRA_DIST so win32 files will
-         be include in the next release.
-       * win32/MANIFEST:
-         Add manifest to win32 files in next releases.
-       * win32/vs6/gst_ffmpeg.dsw:
-       * win32/vs6/libgstffmpeg.dsp:
-         Add project files for VS6.
+2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2007-01-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Add more and correct restrictions for DV
+         https://bugzilla.gnome.org/show_bug.cgi?id=600895
 
-       * configure.ac:
-         actually properly define HAVE_FFMPEG_UNINSTALLED
-         also use it as a conditional
-       * ext/ffmpeg/Makefile.am:
-         add a dep on the internal lib so the plugin gets rebuilt on
-         code changes to the ffmpeg lib
+2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2007-01-03  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/libav/gstav.h:
+         libav: Fix some compilation errors caused by circular includes
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_finalize):
-         Turn dispose function into finalize function to avoid double-frees
-         and potential crashes caused by them in some circumstances.
-         Fixes #392395.
+2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-12-21  Tim-Philipp Müller  <tim at centricular dot net>
+       * gst-libs/ext/libav:
+         libav: Update to today's master
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
-         The "signed" field in raw audio caps is of boolean type, trying to
-         extract the value with _get_int() will fail.
+2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/libav/gstavcodecmap.c:
+         avcodec: set bits_per_coded_sample for G726
+         Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
+         because the decoder needs this.
 
-       * configure.ac:
-         fix quoting so it works for fedora autotools too
+2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-12-15  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/libav/gstavauddec.c:
+         avauddec: Set frame defaults for the audio decoders too
 
-       * docs/Makefile.am:
-       * tests/check/Makefile.am:
-         Spaces => tab
-
-2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * gst-ffmpeg.doap:
-       * gst-ffmpeg.spec.in:
-         add doap file
-
-2006-12-15  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * Makefile.am:
-       * configure.ac:
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c:
-       * ext/ffmpeg/gstffmpegdemux.c:
-       * ext/libpostproc/Makefile.am:
-       * ext/libpostproc/gstpostproc.c:
+2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Allow building against an external FFMpeg install. Fixes: #363363
-       Patch by: Josselin Mouette <joss at debian dot org>
-       When built against an external install, the plugin description will
-       say "system install" instead of "local snapshot"
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+         avcodecmap: Remove some unused functions
 
-2006-12-14  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * configure.ac:
-       Back to CVS
+2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-=== release 0.10.2 ===
+       * ext/libav/gstavaudenc.c:
+         avaudenc: init frame with defaults
+         Init the AVFrame with the right method. This sets the extended_data field
+         correctly that is needed for some formats (G726 for example).
 
-2006-12-10  Jan Schmidt <thaytan@mad.scientist.com>
+2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-         releasing 0.10.2, "At the edge of Taymans"
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavviddec.c:
+         avdec: Improve src template caps
 
-2006-12-07  Edward Hervey  <edward@fluendo.com>
+2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
-       Activate "amr" and "3gp" muxers.
-       Add AMR-NB as a valid audio codec for "mp4" muxer
+       * ext/libav/gstavaudenc.c:
+         avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
 
-2006-12-07  Wim Taymans  <wim@fluendo.com>
+2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-       Add H263p variants as possible format for mov.
-       Fixes #378796.
+       * ext/libav/gstavauddec.c:
+         avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
 
-2006-12-06  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
 
-       * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
-       Fix the filter caps string for the test. Limit it to 10 fps, which
-       means encoding ~ 50 frames before timeout
+       * ext/libav/gstav.c:
+       * ext/libav/gstav.h:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavprotocol.c:
+         avprotocol: Port from the URL protocol handler to saner public API
 
-2006-12-04  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * HACKING:
-       Update the hacking info with information about how to prepare
-       your quilt setup to hack on the ffmpeg checkout
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavviddec.h:
+         libav: fix palette support again
 
-2006-11-27  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_chain):
-         When H264 is presented without codec_data, use a parser to frame it
-         by assuming that no codec_data implies it is unpacketised.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Take framerate restrictions into account for encoders
 
-         Always use the return value from the parser to advance the input
-         buffer position.
+2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-11-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavaudenc.h:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavvidenc.c:
+       * ext/libav/gstavvidenc.h:
+         avvidenc: Simplify color formats in the raw video caps
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
-         My console is not your TODO list.
-         If it were your TODO list, you would have DONE it by now.
+2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-11-16  Stefan Kost  <ensonic@users.sf.net>
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavaudenc.h:
+       * ext/libav/gstavcodecmap.c:
+         avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
 
-       Patch by: Ville Syrjala <ville.syrjala@movial.fi>
+2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-         Specify H.263 variant and version in the caps (fixes #361636)
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+         avcodecmap: Take channel layout constraints into account if possible
 
-2006-11-14  Michael Smith  <msmith@fluendo.com>
+2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
-         Add mmf to _get_codecids, so we can use the mmf muxer.
-         Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
-         caps type for the adpcm variants.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Take generic samplerate limitations into account
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
-         Allow muxers that allow either only audio or only video, needed for
-         mmf (audio only).
+2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-10-26  Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Simplify raw audio caps
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
-       MPEG4 standard does not accept framerates with a denominator greater
-       than (1<<16 - 1) (according to the ffmpeg encoder...).
-       We therefore scale down the framerate.
-       Small indentation fixes using gst-indent.
+2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-10-25  Wim Taymans  <wim@fluendo.com>
+       * ext/libav/gstavauddec.c:
+         avauddec: Close context when it was opened
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-       Fix AMR caps. Fixes #364956.
+2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
-       Activate pads before adding them.
+       * ext/libav/gstavviddec.c:
+         avviddec: Fix memory leak if we already allocated an output buffer for the frame
 
-2006-10-24  Edward Hervey  <edward@fluendo.com>
+2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
-       The ->frame_size for RAW audio is 1.
-       Should fix behaviour of some muxers.
+       * ext/libav/gstavviddec.c:
+         Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
+         This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
+         Breaks playback when direct rendering is disabled.
+         The reason is that we set the opaque vaue to NULL and then try to use the NULL
+         value when we decoded a frame.
 
-2006-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
 
-       * gst-ffmpeg.spec.in:
-         Build with -O1 by default since otherwise assembler breaks
+       * ext/libav/gstavpipe.h:
+         Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it.
 
-2006-10-24  Edward Hervey  <edward@fluendo.com>
+2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
 
-       * ext/ffmpeg/gstffmpegcfg.c:
-       FLV is in fact h263 and can take the same parameters as other mpeg
-       derivatives.
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-       Add pixel format to video/x-dv,systemstream=False
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_init):
-       Use EPZS (Enhanced Predictive Zonal Search) as the default motion
-       estimation method, since it's the best quality to speed compromise.
+       * ext/libav/gstavutils.c:
+         avutils: Add missing includes for Windows
+         Fixes #689751
 
-2006-10-20  Mark Nauwelaerts <manauw@skynet.be>
+2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Reviewed by: Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcodecmap.c:
+         avaudenc: Add support for planar audio formats
 
-       * configure.ac:
-       postproc filters need liboil to detect the cpu architecture
-       * ext/libpostproc/Makefile.am:
-       Update for liboil requirement, libpostproc being moved around in
-       ffmpeg mirror, and removal of unused header file.
-       * ext/libpostproc/gstpostproc.h:
-       Header file not needed anymore
-       * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
-       (change_context), (append), (change_mode),
-       (gst_post_proc_base_init), (gst_post_proc_class_init),
-       (gst_post_proc_init), (gst_post_proc_dispose),
-       (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
-       (gst_post_proc_set_property), (gst_post_proc_get_property),
-       (gst_post_proc_deblock_set_property),
-       (gst_post_proc_deblock_get_property),
-       (gst_post_proc_tmpnoise_set_property),
-       (gst_post_proc_tmpnoise_get_property),
-       (gst_post_proc_autolevels_set_property),
-       (gst_post_proc_autolevels_get_property),
-       (gst_post_proc_forcequant_set_property),
-       (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
-       (plugin_init):
-       Port of postprocessing elements to 0.10.
-
-2006-10-13  Edward Hervey  <edward@fluendo.com>
+2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-       Added some codec mappings for dv and mov muxers.
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_register):
-       Don't attempt to add caps to a NULL caps.
-       Add video/x-raw-gray to the input raw video types.
-
-2006-10-09  Edward Hervey  <edward@fluendo.com>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
-       (gst_ffmpeg_formatid_get_codecids):
-       Added proper mime types for mxf and gxf formats.
-       Added known configuration for asf muxer. Implies allowing the ffmpeg asf
-       muxer to take WMV and WMA.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Most demuxers/formats don't give keyframe information on encoded
-       audio streams. We therefore don't discard them, and use the clipping
-       functionnality to drop the decoded buffers we didn't need.
-
-2006-10-09  Edward Hervey  <edward@fluendo.com>
-
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Set the rank of all demuxers for which we:
-       _ Have no alternate demuxer,
-       _ And are know not to crash like madmans,
-       to GST_RANK_MARGINAL
-
-2006-10-09  Edward Hervey  <edward@fluendo.com>
-
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Disable the amr ffmpeg typefind function, it conflicts with
-       gsttypefindfunctions' implementation.
-
-2006-10-06  Edward Hervey  <edward@fluendo.com>
-
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
-       Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
-       end up passing completely bogus data to the AVCodecContext.
-       Fixes #355584
-
-2006-10-05  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
-         Printf format fixes.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         av: Correctly populate the codec context with the defaults
 
-2006-10-05  Edward Hervey  <edward@fluendo.com>
+2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
-       Implement seeking for WRITE "gst" protocol.
-       This allows muxers to properly seek and output correctly muxed files.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         av: Use av_codec_is_{en,de}coder() API instead of private struct fields
 
-2006-10-05  Edward Hervey  <edward@fluendo.com>
+2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
-       We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
-       the parent class change_state. Else we end up in a locking behaviour
-       with the sink pads stream locks.
+       * ext/libav/gstavauddec.c:
+         avauddec: release_buffer is not supposed to be used for audio
+         And calling it causes crashes in some situations.
 
-2006-10-04  Wim Taymans  <wim@fluendo.com>
+2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
-       (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
-       (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
-       (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
-       (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
-       (gst_ffmpegdemux_sink_activate_push),
-       (gst_ffmpegdemux_sink_activate_pull):
-       Don't try to use or remove non-existing pads.
-       Use _scale some more.
-       Don't try to do maths with invalid timestamps. Fixes #359545.
-       Prepare for push based scheduling.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavutils.c:
+         avauddec: Add support for planar audio formats
 
-2006-09-30  Edward Hervey  <edward@fluendo.com>
+2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       Clarify some CODEC_ID <=> mime type conversions for image formats.
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Cleanup on demuxer registration.
-       Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
-       Will have to go over more demuxers, for which we don't have any
-       gst-plugins-* alternative, to figure out which ones can move to
-       RANK_MARGINAL too.
+       * ext/libav/gstavviddec.c:
+         avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
 
-2006-09-29  Tim-Philipp Müller  <tim at centricular dot net>
+2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
-         Don't leak caps in some cases and make build bots happy again.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavutils.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         av: Port remaining simple bits
 
-2006-09-23  Edward Hervey  <edward@fluendo.com>
+2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       Added definitions for FLASHSV, Flash Screen Video format.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavviddec.c:
+         av: Remove palette support for now
+         It was never ported to the way how paletted color formats work
+         in 1.0 anyway and the API changed in libav upstream.
 
-2006-09-21  Edward Hervey  <edward@fluendo.com>
+2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
+       * ext/libav/gstavcodecmap.c:
+         av: Update for some constant changes
 
-2006-09-20  Edward Hervey  <edward@fluendo.com>
+2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       Adding codec mapping for vp5, vp6, vp6f and cavs.
+       * ext/libav/gstav.c:
+       * ext/libav/gstav.h:
+       * ext/libav/gstavprotocol.c:
+         av: Port to new avio protocol handler
 
-2006-09-20  Edward Hervey  <edward@fluendo.com>
+2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       Seems like the ffmpeg folks finally understood that VC9 does not
-       exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
-       another debate).
+       * ext/libav/gstav.c:
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavdeinterlace.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         av: update to use AVOption variants.
 
-2006-09-17  Stefan Kost  <ensonic@users.sf.net>
+2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c:
-       * ext/ffmpeg/gstffmpegdeinterlace.c:
-       * ext/ffmpeg/gstffmpegenc.h:
-       * ext/ffmpeg/gstffmpegmux.c:
-       * ext/ffmpeg/gstffmpegscale.c:
-         More G_OBJECT macro fixing.
+       * gst-libs/ext/libav:
+         libav: Switch to master (9)
 
-2006-09-13  Wim Taymans  <wim@fluendo.com>
+2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (check_keyframe), (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_chain):
-       Add some more timestamp debugging.
-       Fixed wrong duration whn not using a parser.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: log error string as well in debug output
 
-2006-09-08  Edward Hervey  <edward@fluendo.com>
+2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
-       (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
-       Port tag-writing support in the muxers.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: use sample rate as ticks per second fallback
+         The 25/1 value presumably came from the video encoder class.
 
-2006-09-08  Edward Hervey  <edward@fluendo.com>
+2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       Patch by: Michal Benes  <michal dot benes at xeris dot cz>
-       
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
-       (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
-       (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
-       (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
-       (gst_ffmpegmux_register):
-       Port of FFMpeg muxers to 0.10.
-       Still needs some loving in gstffmpegcodecmap to have them all supported
-       with correct input formats.
-       Closes #332339
-
-2006-09-06  Wim Taymans  <wim@fluendo.com>
-
-       Patch by: Sebastien Moutte <sebastien at moutte dot net>
-
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
-       (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
-       (gst_ffmpeg_init_pix_fmt_info):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
-       * ext/ffmpeg/gstffmpegprotocol.c:
-       Make stuff compile on Visual Studio 6.
-       Convert some crach macros to functions.
-       Convert some static tables to _init functions.
-       Fixes #343951.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: fix output timestamping
+         We need to pass the number of samples encode in the output buffer
+         to gst_audio_encoder_finish_frame(), not the number of frames.
+         Fixes output timestamps being way too small, and transcoding
+         problems.
+         https://bugzilla.gnome.org/show_bug.cgi?id=689398
 
-2006-09-06  Wim Taymans  <wim@fluendo.com>
+2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Do early keyframe check again, feeding bad data in ffmpeg is not a good
-       idea after all.
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Implement reset vfunc
 
-2006-09-06  Wim Taymans  <wim@fluendo.com>
+2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Don't send any frames downstream when draining unless requested to do so
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
-       (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
-       (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
-       (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
-       (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
-       (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
-       (gst_ffmpeg_cfg_codec_has_pspec),
-       (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
-       (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
-       (gst_ffmpeg_cfg_fill_context):
-       * ext/ffmpeg/gstffmpegcfg.h:
-       Added helper object to handle extra properties.
-
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
-       (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
-       (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
-       (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
-       (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
-       (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
-       * ext/ffmpeg/gstffmpegenc.h:
-       Exposes (quite some of) the AVCodecContext configurable
-       settings, as well as some additional (though simple) logic for b-frame
-       delay handling.
-       Most of the properties are only enabled for mpeg4-like codecs.
-       Fixes #344583.
+2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-09-05  Wim Taymans  <wim@fluendo.com>
+       * ext/libav/gstavaudenc.c:
+         avaudenc: Implement draining
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Disable early keyframe check, it causes crashes and is not really
-       needed. 
+2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-09-05  Wim Taymans  <wim@fluendo.com>
+       * ext/libav/gstavaudenc.c:
+         avaudenc: Implement flush vfunc properly
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_chain):
-       Even more timestamp fixage.
-       Also keep track of pending durations.
-       don't lose our timestamp when joining the cache.
-
-2006-09-05  Wim Taymans  <wim@fluendo.com>
+2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
-       More timestamp fixage.
-       Don't pass around buffers just to pass its timestamp since we
-       cannot update it.
-       After decoding a buffer, don't use the timestamp of the buffer
-       anymore but let the interpolation do its work.
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavauddec.h:
+         avauddec: Port to non-deprecated avcodec_decode_audio4() API
+         Fixes bug #666435.
 
-2006-09-05  Wim Taymans  <wim@fluendo.com>
+2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Fix timestamping some more by actually using the ffmpeg parsers
-       correctly. Fixes #341736
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavaudenc.h:
+         avaudenc: Some minor cleanup
 
-2006-08-29  Wim Taymans  <wim@fluendo.com>
+2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_negotiate), (clip_video_buffer),
-       (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_chain):
-       Mark outgoing buffers with DISCONT when needed.
-       Small cleanups.
-       Fix timestamps on audio decoders.
-       better audio clipping.
-       Fixes #352579.
+       * ext/libav/gstavaudenc.c:
+         avaudenc: Use non-deprecated avcodec_encode_audio2() API
+         This also allows us to always get an output buffer of the required size
+         instead of risking that it is too small.
 
-2006-08-21  Wim Taymans  <wim@fluendo.com>
+2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-       Pad extradata. Allocate dummy empty extradata because some codecs like
-       to read it and segfault when it's not there.
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavaudenc.h:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+         avaudenc: Port to audio encoder base class
 
-2006-08-16  Wim Taymans  <wim@fluendo.com>
+2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+       * ext/libav/gstavvidenc.c:
+         avvidenc: Use gst_caps_truncate()
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
-       If we are not operating in RTP mode, leave the default rtp encoder
-       settings as they are so that we don't unintentionally activate it.
-       Fixes #351415.
+2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavvidenc.c:
+         av: Use PROP_ instead of ARG_
 
-2006-08-14  Edward Hervey  <edward@fluendo.com>
+2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-       Don't build programs in ffmpeg checkout, since we're never going to use
-       them in the gstreamer plugin. Also it allows building the plugin on
-       systems that don't have UI-specific libraries (like X).
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Y41B is YUV411P, not YUV410P
 
-2006-07-19  Wim Taymans  <wim@fluendo.com>
+2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
-       (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_open),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
-       (get_output_buffer), (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_chain):
-       Make some enums const.
-       Cleanups, refactoring.
-       Better video frame clipping.
-       Timestamp fixe: use timestamp from incomming buffer even if there
-       is no input framerate given (as this is totally unrelated).
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavauddec.h:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+         avauddec: Port to audio base classes
 
-2006-06-12  Edward Hervey  <edward@fluendo.com>
+2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * .cvsignore:
-       ignore more files
+       * common:
+         Automatic update of common submodule
+         From 6bb6951 to a72faea
 
-2006-06-06  Edward Hervey  <edward@fluendo.com>
+2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open): 
-       mpeg4 parsing still utterly broken :(
+       * ext/libav/Makefile.am:
+       * ext/libav/gstavauddec.c:
+       * ext/libav/gstavauddec.h:
+       * ext/libav/gstavaudenc.c:
+       * ext/libav/gstavaudenc.h:
+       * ext/libav/gstavdec.c:
+       * ext/libav/gstavenc.c:
+       * ext/libav/gstavenc.h:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavviddec.h:
+       * ext/libav/gstavvidenc.h:
+         av: Put declarations in header files and rename audio codec files
 
-2006-06-02  Edward Hervey  <edward@fluendo.com>
+2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Nothing to see, pass your way, I didn't screwup the previous commit.
+       * ext/libav/gstavenc.c:
+         gst_adapter_prev_timestamp -> gst_adapter_prev_pts
 
-2006-06-02  Edward Hervey  <edward@fluendo.com>
+2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
-       (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
-       (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
-       (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_chain):
-       Split out audio and video frame decoding.
-       Added dropping/clipping of decoded buffers.
-       Ran gst-indent on code.
-       Small non-invasive code cleanups.
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Add mappings for the GBR color formats
 
-2006-06-02  Michael Smith  <msmith@fluendo.com>
+2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-         One of the ffmpeg 'plugins' changed its name with the latest update
-         of the snapshot. Change the blacklisted typefind list to match.
+       * COPYING.LIB:
+       * ext/libav/gstav.c:
+       * ext/libav/gstav.h:
+       * ext/libav/gstavaudioresample.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavcfg.h:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+       * ext/libav/gstavdec.c:
+       * ext/libav/gstavdeinterlace.c:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavenc.c:
+       * ext/libav/gstavenc.h:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavpipe.h:
+       * ext/libav/gstavprotocol.c:
+       * ext/libav/gstavscale.c:
+       * ext/libav/gstavutils.c:
+       * ext/libav/gstavutils.h:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+       * ext/libav/gstavvidenc.h:
+       * ext/libswscale/gstffmpegscale.c:
+       * tests/check/elements/avdec_adpcm.c:
+       * tests/check/elements/avdemux_ape.c:
+       * tests/check/generic/libavcodec-locking.c:
+       * tests/check/generic/plugin-test.c:
+         Fix FSF address
 
-2006-06-02  Michael Smith  <msmith@fluendo.com>
+2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       reviewed by: <delete if not using a buddy>
+       * ext/libav/gstavcodecmap.c:
+         avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
+         And merge everything into a single one.
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
+2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-05-26  Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavdec.c:
+         avdec: Use gst_audio_buffer_clip() instead of manual clipping
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
-       (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
-       (gst_ffmpeg_get_codecid_longname):
-       Change all GST_WARNING to GST_LOG. None of these warning are
-       really critical issues anyway.
-       
-2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * configure.ac:
-         fix test by finding base plugins
-
-2006-05-09  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * tests/check/gst-ffmpeg.supp:
-         Add missing file (which prepare-ChangeLog didn't pick up
-         because it's empty).
-
-2006-05-09  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
-       (simple_launch_lines_suite), (main):
-         Only run test when encoder element is available (we might
-         have been configured with --disable-encoders).
-
-2006-05-09  Tim-Philipp Müller  <tim at centricular dot net>
+         Back to feature development
 
-       Patch by: Luca Ognibene  <luogni at tin dot it>
+=== release 1.0.2 ===
 
-       * tests/check/Makefile.am:
-       * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
-       (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
-       (main):
-         Add test case for libavcodec locking
+2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-05-09  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * Makefile.am:
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-       * tests/Makefile.am:
-       * tests/check/.cvsignore:
-       * tests/check/Makefile.am:
-       * tests/check/generic/.cvsignore:
-         Add test infrastructure to gst-ffmpeg (#324279).
-
-2006-05-08  Edward Hervey  <edward@fluendo.com>
+       * gst-libav.doap:
+         Release 1.0.2
 
-       * autogen.sh: (CONFIGURE_DEF_OPT): 
-       libtoolize on Darwin/MacOSX is called glibtoolize
+2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-05-07  Jan Schmidt  <thaytan@mad.scientist.com>
+       * gst-libs/ext/libav:
+         libav: Update to 0.8.4 release
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
-       Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
-       warnings when registering.
-       Only register the 1/2,1/4 size decode and frame-skipping properties
-       on video decoders.
+2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
 
-       * gst-libs/ext/ffmpeg/configure.ac:
-       * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-       Merge patch by Sam Morris to allow disabling of decoders. 
-       Fixes #324366
+       * configure.ac:
+         configure: fix os type configure option for android
 
-2006-05-07  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-       * gst-libs/ext/ffmpeg/patches/noinst.patch:
-       Refresh patches to incorporate MikeS' automake 1.9 changes from a
-       while back.
+       * configure.ac:
+         Back to development (bug fixing)
 
-2006-05-02  Tim-Philipp Müller  <tim at centricular dot net>
+=== release 1.0.1 ===
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-         Give ffmpeg demuxers a rank of NONE for the time being, so that
-         they are not auto-plugged; they are not stable enough for that
-         yet (e.g. #337785). Don't register AAC demuxer, it's not really
-         useful and can't be used as faad replacement (#338928).
+2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-04-24  Edgard Lima <edgard.lima@indt.org.br>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.0.1
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
-       just make it compile with --disable-gst-debug.
+2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-04-21  Andy Wingo  <wingo@pobox.com>
+       * common:
+         Automatic update of common submodule
+         From 6c0b52c to 6bb6951
 
-       * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
-       version back down to the latest release, I don't think thomas'
-       commit on 1 april was meant to change it.
+2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-       * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
-       of the dv video decoder.
+       * ext/libav/gstavvidenc.c:
+         avvidenc: also skip non-video encoders
+         Doesn't actually make any difference at the moment, but
+         seems the right thing to do.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685113
 
-2006-04-19  J^ <j@bootlab.org>
+2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
 
-       reviewed by: Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavviddec.c:
+         avviddec: exclude non-video decoders
+         Otherwise audio decoders "ignored", ie blacklisted, end up
+         registered by avviddec as video decoders.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685113
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
-       (gst_ffmpeg_get_codecid_longname):
-       Added proper GstCaps <==> CodecId for Apple QDRaw.
-       Fixed up proper wrapping for GstCaps <==> FormatId.
+2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2006-04-18  Wim Taymans  <wim@fluendo.com>
+       * ext/libav/gstavdemux.c:
+         avdemux: fix not-negotiated errors
+         Drop caps event received on the sink pad, instead of
+         putting it in the list of cached events to be sent
+         downstream later. We don't want to send our container
+         caps downstream to our decoders, that'll give us
+         nasty not-negotiated errors.
+         https://bugzilla.gnome.org/show_bug.cgi?id=680464
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
-       (gst_ffmpegdemux_loop):
-       Don't try to convert -1 values when seeking.
-       Adjust timestamps with start_time of the stream.
+2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-04-13  Wim Taymans  <wim@fluendo.com>
+       * ext/libav/gstavviddec.c:
+         avviddec: Correctly handle 0-sized buffers without crashing
+         Might e.g. be valid for Theora.
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
-       (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
-       (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
-       (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
-       (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
-       (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
-       (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
-       (gst_ffmpegdemux_get_stream), (my_safe_copy),
-       (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
-       (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
-       (gst_ffmpegdemux_sink_activate_pull),
-       (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
-       Rework the demuxer, implement all seeking stuff including
-       seek in ready.
+2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
-       (gst_ffmpegdata_close):
-       Handle some more cases.
+       * ext/libav/gstavviddec.c:
+         avviddec: don't try to set invalid latency
+         Avoids warnings when we don't know the latency.
 
-2006-04-11  Wim Taymans  <wim@fluendo.com>
+2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
-       Actually convert to time instead of pretending.. Also
-       the bitrate of the context is mostly wrong so don't
-       bother calculating a stop position.
-       Closing (#331323)
+       * configure.ac:
+         Back to development (bug fixing)
 
-2006-04-10  Wim Taymans  <wim@fluendo.com>
+=== release 1.0.0 ===
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       When we see a keyframe don't wait for another one.
+2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2006-04-08  Stefan Kost  <ensonic@users.sf.net>
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 1.0.0
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
-       Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-04-08  Wim Taymans  <wim@fluendo.com>
+       * tests/check/elements/avdec_adpcm.c:
+       * tests/check/elements/avdemux_ape.c:
+         tests: skip broken tests
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
-       Too bad we can't use gst_private.h..
+2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-04-08  Wim Taymans  <wim@fluendo.com>
+       * common:
+         Automatic update of common submodule
+         From 4f962f7 to 6c0b52c
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
-       Some other formats, still commented out, though.
+=== release 0.11.99 ===
 
-2006-04-08  Wim Taymans  <wim@fluendo.com>
+2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
-       (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
-       (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
-       (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_release_buffer),
-       (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_chain):
-       Cleanups.  Fix refcounting here and there. use DEBUG_OBJECT,
-       refactor some functions. Use GstSegment.
-       Implement simple QOS by using the ffmpeg hurry_up field.
+       * configure.ac:
+       * gst-libav.doap:
+         Release 0.11.99
 
-2006-04-06  Tim-Philipp Müller  <tim at centricular dot net>
+2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-         Register id3 demuxer, avi demuxer and ogg demuxer with
-         a rank of GST_RANK_NONE so that they don't get
-         autoplugged accidentally. We want people to install
-         the demuxers that are known to work well rather than
-         mostly untested stuff like ffdemux_*.
+       * configure.ac:
+       * tests/check/Makefile.am:
+         Remove -DGST_USE_UNSTABLE_API
 
-2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpeg.c:
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       * ext/ffmpeg/gstffmpegdec.c:
-       (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
-       (gst_ffmpegscale_handle_src_event):
-         various compiler fixes
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
-       (my_safe_copy), (gst_ffmpegdemux_open),
-       (gst_ffmpegdemux_change_state):
-         actually return the result.  Tee hee.
+       * ext/libav/gstavviddec.c:
+         avviddec: improve debug
 
-2006-03-31  Thomas Vander Stichele <thomas at apestaart dot org>
+2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
 
        * configure.ac:
-         back to HEAD
+         Back to development
 
-=== release 0.10.1 ===
+=== release 0.11.94 ===
 
-2006-03-31  Thomas Vander Stichele <thomas at apestaart dot org>
+2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
 
+       * ChangeLog:
        * configure.ac:
-         releasing 0.10.1, "Late Train"
+       * gst-libav.doap:
+         Release 0.11.94
 
-2006-03-22  Wim Taymans  <wim@fluendo.com>
+2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_change_state):
-       make _open and _close as functions that should be
-       called with the object lock instead of them taking a
-       lock themselves. This fixes a deadlock when 
-       _open fails.
+       * ext/libav/gstavviddec.c:
+         viddec: Set latency base on the number of bframes
 
-2006-03-14  Tim-Philipp Müller  <tim at centricular dot net>
+2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Don't use gst_pad_alloc_buffer() for frames with palette,
-         as we'll artificially shorten the size of buffers in that
-         case and GstBaseTransform will complain about unit size
-         issues if we use _alloc_buffer() with the full size.
+       * ext/libav/gstavviddec.c:
+         viddec: Cleanup unused has_b_frames flag
 
-2006-03-01  Michal Benes  <michal dot benes at xeris dot cz>
+2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       reviewed by: Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavutils.c:
+       * ext/libav/gstavutils.h:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+         libav: Switch to non-deprecated symbols
+         This symbols/enums will all be deprecated in the next releases
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
-       (gst_ffmpeg_formatid_get_codecids):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
-       (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
-       (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
-       (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
-       (gst_ffmpegmux_register):
-       Port of FFMpeg muxers to 0.10.
-       Still needs some loving in gstffmpegcodecmap to have them all supported
-       with correct input formats.
-       Closes #332339
-       
-
-2006-03-01  Michal Benes  <michal dot benes at xeris dot cz>
-
-       Reviewed by : Edward Hervey  <edward@fluendo.com>
+2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_base_init),
-       (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
-       (gst_ffmpegscale_finalize), (gst_ffmpegscale_transform_caps),
-       (gst_ffmpegscale_fixate_caps), (gst_ffmpegscale_get_unit_size),
-       (gst_ffmpegscale_set_caps), (gst_ffmpegscale_transform),
-       (gst_ffmpegscale_handle_src_event), (gst_ffmpegscale_register):
-       Port of ffvideoscale to 0.10.
-       Closes #332557
+       * ext/libav/gstavmux.c:
+         collectpads: remove gst_collect_pads_add_pad_full
+         Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
+         invocations.
 
-2006-03-01  Josef Zlomek  <josef dot zlomek at itonis dot tv>
+2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
 
-       Reviewed by : Edward Hervey  <edward@fluendo.com>
+       * ext/libav/gstavcodecmap.c:
+         libav: add decode support for prores
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_audio):
-       Fix segmentation fault and memleak.
-       Fixes #332995 and #333001
+2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-2006-02-24  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavpipe.h:
+         avdemux: port to the new GLib thread API
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         ... can't adjust buffer size of NULL buffers though
-         (as happens when seeking in video from #327075).
+2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-2006-02-24  Michael Smith  <msmith@fluendo.com>
+       * configure.ac:
+         configure.ac: handle out-of-tree build
+         In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
+         from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
+         from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
+         <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
+         compilation terminated.
 
-       * autogen.sh:
-       * gst-libs/ext/ffmpeg/autogen.sh:
-         Allow automake 1.9
+2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-2006-02-24  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/libav/gstavdemux.c:
+         avdemux: only activate in pull mode if upstream is seekable
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
-       (gst_ffmpeg_set_palette):
-         Use AVPALETTE_SIZE macro instead of magic value for clarity.
+2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       Based on patch by: Fabrizio Gennari
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         In GStreamer, the size of the palette is not part of
-         GST_BUFFER_SIZE, so adjust buffer size of outgoing buffers
-         accordingly if there's a palette (fixes #327028)
+       * configure.ac:
+         configure: actually check for orc
+         Otherwise we get a scary "orc acceleration disabled, orc
+         not found or too old" message at the end of the configure
+         output. It's used by libswscale.
 
-2006-02-21  Edward Hervey  <edward@fluendo.com>
+2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_formatid_to_caps):
-       Added proper formatid to caps conversion for ogg, gif, yuv4mpeg and
-       quicktime formats.
+       * ext/libav/gstavviddec.c:
+         avviddec: add support for codecs that use reget_buffer
+         Add support for codec that use reget_buffer. In this mode, it reuses the picture
+         and we need to attach the corresponding input frame to it or else we get the
+         timestamps wrong.
 
-2006-02-21  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
        * configure.ac:
-       Apply patch from Sebastien Cote to handle --with-pkg-config-path
-       before looking for GStreamer patches. (Re-closes #319248)
-
-2006-02-19  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-       Add extra detail to the Real format caps. With this info, 
-       filesrc ! ffdemux_rm ! ffdec_cook ! ... works, but using rmdemux
-       doesn't. The order of the data the demuxers output appears to be
-       different.
+       * ext/Makefile.am:
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpeg.h:
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * ext/ffmpeg/gstffmpegcfg.c:
+       * ext/ffmpeg/gstffmpegcfg.h:
+       * 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/gstffmpegenc.h:
+       * ext/ffmpeg/gstffmpegmux.c:
+       * ext/ffmpeg/gstffmpegpipe.h:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+       * ext/ffmpeg/gstffmpegscale.c:
+       * ext/ffmpeg/gstffmpegutils.c:
+       * ext/ffmpeg/gstffmpegutils.h:
+       * ext/ffmpeg/gstffmpegviddec.c:
+       * ext/ffmpeg/gstffmpegvidenc.c:
+       * ext/ffmpeg/gstffmpegvidenc.h:
+       * ext/libav/Makefile.am:
+       * ext/libav/gstav.c:
+       * ext/libav/gstav.h:
+       * ext/libav/gstavaudioresample.c:
+       * ext/libav/gstavcfg.c:
+       * ext/libav/gstavcfg.h:
+       * ext/libav/gstavcodecmap.c:
+       * ext/libav/gstavcodecmap.h:
+       * ext/libav/gstavdec.c:
+       * ext/libav/gstavdeinterlace.c:
+       * ext/libav/gstavdemux.c:
+       * ext/libav/gstavenc.c:
+       * ext/libav/gstavenc.h:
+       * ext/libav/gstavmux.c:
+       * ext/libav/gstavpipe.h:
+       * ext/libav/gstavprotocol.c:
+       * ext/libav/gstavscale.c:
+       * ext/libav/gstavutils.c:
+       * ext/libav/gstavutils.h:
+       * ext/libav/gstavviddec.c:
+       * ext/libav/gstavvidenc.c:
+       * ext/libav/gstavvidenc.h:
+         ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
+
+2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2006-02-19  Jan Schmidt  <thaytan@mad.scientist.com>
+       * configure.ac:
+         configure: Fix name of binary to disable
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       Add new codec ids and fix up some of the codec->mime type mappings
+2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2006-02-19  Jan Schmidt  <thaytan@mad.scientist.com>
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/libpostproc/Makefile.am:
+       * ext/libpostproc/gstpostproc.c:
+       * tests/check/.gitignore:
+       * tests/check/Makefile.am:
+       * tests/check/elements/postproc.c:
+         remove postproc element
+         libpostproc is gone from upstream libav.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       Add codec mapping for RealAudio G2 (Cook) codec.
+2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2006-02-19  Jan Schmidt  <thaytan@mad.scientist.com>
+       * configure.ac:
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpeg.h:
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * 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:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+       * ext/ffmpeg/gstffmpegscale.c:
+       * ext/ffmpeg/gstffmpegutils.h:
+       * ext/ffmpeg/gstffmpegviddec.c:
+       * ext/ffmpeg/gstffmpegvidenc.c:
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         configure.ac: Import top-level include directory
+         And fixup all includes
 
-       * HACKING:
-       Mention ffmpeg snapshot update
+2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       Add new codec types from FFMpeg snapshot update to 2006-02-17 4:00 GMT
+       * ext/ffmpeg/gstffmpegdemux.c:
+         avdemux: Really ignore demuxers we want to ignore
 
-2006-02-17  Wim Taymans  <wim@fluendo.com>
+2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_sink_activate):
-       Post nice error message when we cannot activate in pull mode.
+       * ext/ffmpeg/gstffmpegviddec.c:
+         viddec: blacklist *crystalhd* decoder wrappers
+         There are gstreamer crystalhd elements as well,
+         so shouldn't be a big loss.
+         https://bugzilla.gnome.org/show_bug.cgi?id=683435
 
-2006-02-14  Edward Hervey  <edward@fluendo.com>
+2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
-       If the duration returned by ffmpeg is 0, it doesn't mean the file has
-       no duration, but that it doesn't know the end.
-       Fixed accordingly for segment_stop.
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Don't try to set caps to NULL
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
 
-2006-02-13  Edward Hervey  <edward@fluendo.com>
+2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
-       (gst_ffmpegdec_frame):
-       More fixes for keyframe detection in ffmpeg decoders...
+       * common:
+         Automatic update of common submodule
+         From 668acee to 4f962f7
 
-2006-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
-         respect pixel-aspect-ratio when encoding.
+       * configure.ac:
+         configure: bump gtk-doc req to 1.12 (mar-2009)
+         This allows us to e.g. unconditionally use gtkdoc-rebase.
 
-2006-02-12  Edward Hervey  <edward@fluendo.com>
+2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_init),
-       (gst_ffmpegdemux_close), (gst_ffmpegdemux_handle_seek),
-       (gst_ffmpegdemux_add), (my_safe_copy), (gst_ffmpegdemux_read_tags),
-       (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
-       Add Tag support and keyframe seeking (for those formats where ffmpeg
-       actually fills in the index).
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
-       (gst_ffmpegdata_read), (gst_ffmpegdata_seek):
-       Add support for size querying.
+       * ext/ffmpeg/gstffmpegviddec.c:
+         viddec: use the right pointers
+         Use the plane pointers and strides.
+         Improve some debug
 
-2006-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpeg.c:
-         set correct version on the plug-in - the GStreamer
-         FFMpeg version.  I could swear I had already done this
-         before.
+       * configure.ac:
+         Back to development
 
-2006-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+=== release 0.11.93 ===
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_init), (gst_ffmpegenc_setcaps):
-         debug and magic number fixes
+2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2006-02-10  Edward Hervey  <edward@fluendo.com>
+       * configure.ac:
+       * gst-libav.doap:
+         Release 0.11.93
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
-       (gst_ffmpegdemux_init), (gst_ffmpegdemux_stream_from_pad),
-       (gst_ffmpegdemux_handle_seek), (gst_ffmpegdemux_src_event),
-       (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
-       (gst_ffmpegdemux_add), (gst_ffmpegdemux_open),
-       (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
-       (gst_ffmpegdemux_sink_activate_pull),
-       (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
-       (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
-       (gst_ffmpegdata_close):
-       Welcome the demuxers to 0.10 :)
-       For the time being the demuxers work only pull-based.
-       Seeking, querying works.
-
-2006-02-10  Edward Hervey  <edward@fluendo.com>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       added CODEC_ID_FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
-
-2006-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_smpfmt_to_caps):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_negotiate), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_chain):
-         debug recurring events at LOG level
-         do some timestamp setting heuristics on the pcache, with the
-         net result of having more buffers have approximately correct
-         timestamps.
-         This allows playback of h263/3gp files taking fps from the demuxer,
-         which before always set GST_CLOCK_TIME_NONE as timestamp.
+2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-02-04  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         avviddec: Properly align and pad buffers for libav
+         https://bugzilla.gnome.org/show_bug.cgi?id=680796
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette):
-         Buffers aren't boxed types any longer.
+2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-02-03  Edgard Lima <edgard.lima@indt.org.br>
+       * gst-libs/ext/Makefile.am:
+         Revert "ffmpeg: Fix make dist"
+         This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
+         No idea what this fixes, for me it breaks make dist, which fails
+         with:
+         make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
+         GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
+         touch libav-dist/libav/config.mak
+         touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
+         after a clean build.
+
+2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c:
-         Just make it compile with --disable-gst-debug.
-                       
-2006-02-02  Andy Wingo  <wingo@pobox.com>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         av: Use */x-gst-av instead of */x-gst-ff for unknown caps
 
-       * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Reorder case
-       statements to make control flow more clear.
+2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-02-02  Christian Schaller <christian at fluendo dot com>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         avdemux: Remove unused variable
 
-       * Set rank NONE for mp3 and mpeg2video:
-         They don't work properly and having them autoplugged
-         gives people a bad impression and leads them to not grab 
-         mad or fluendo mp3. Fixes #162833
+2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2006-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         avdemux: Add stream-id to stream-start events
 
-       * configure.ac:
-         fix build of deinterlace
+2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
 
-2006-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Return NOT_NEGOTIATED when not configured
 
-       * docs/plugins/Makefile.am:
-       * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
-         first stab at documenting ffmpeg elements.  Needs work.
+2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * common:
+         Automatic update of common submodule
+         From 94ccf4c to 668acee
 
-       * configure.ac:
-       * docs/Makefile.am:
-       * docs/plugins/.cvsignore:
-       * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
-       * docs/plugins/gst-ffmpeg-plugins.args:
-       * docs/plugins/gst-ffmpeg-plugins.hierarchy:
-       * docs/plugins/gst-ffmpeg-plugins.interfaces:
-       * docs/plugins/gst-ffmpeg-plugins.prerequisites:
-       * docs/plugins/gst-ffmpeg-plugins.types:
-       * docs/plugins/inspect.stamp:
-       * docs/plugins/inspect/plugin-ffmpeg.xml:
-       * docs/version.entities.in:
-         First step at adding docs
+2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-01-26  Tim-Philipp Müller  <tim at centricular dot net>
+       * tests/check/.gitignore:
+         Update .gitignore for ff->av
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-         Pad codec data buffer to a size that is a multiple of 16, which
-         ffmpeg apparently needs for optimized/unchecked access to the
-         data. Fixes crashes with HD h264 video.
+2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-01-23  Edward Hervey  <edward@fluendo.com>
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * tests/check/elements/avdemux_ape.c:
+         gst_tag_list_free -> gst_tag_list_unref
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       Added CODEC_ID_SMC <==> video/x-smc   caps
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-       I hate ffmpeg... no keyframe information at all for VP3, so we have
-       to assume they're all keyframes :(
+2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
 
-2006-01-20  Martin Zlomek from Itonis (michael.benes@xeris.cz)
+       * gst-libav.spec.in:
+         Add spec changelog entry
 
-       reviewed by: Edward Hervey  <edward@fluendo.com>
+2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegdeinterlace.c:
-       (gst_ffmpegdeinterlace_base_init),
-       (gst_ffmpegdeinterlace_class_init),
-       (gst_ffmpegdeinterlace_sink_setcaps), (gst_ffmpegdeinterlace_init),
-       (gst_ffmpegdeinterlace_chain), (gst_ffmpegdeinterlace_register):
-       ffdeinterlace port to 0.10.
-       Could be made a subclass of GstBaseTransform later on...
+       * autogen.sh:
+       * gst-libav.spec.in:
+         Update spec file and change package name to libav in autogen.sh file
 
-2006-01-20  Michal Benes  <michael.benes@xeris.cz>
+2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Reviewed by : Edward Hervey  <edward@fluendo.com>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         tag: Update for taglist/tag event API changes
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_audio): 
-       Caps weren't set on outgoing audio buffers.
-       Closes #327861
+2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2006-01-17  Edward Hervey  <edward@fluendo.com>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         avdec: require alignment=au for h264
+         Because we don't use a parser anymore we need to make sure that we feed the
+         decoder with full frames. For h264, require that we are aligned on access
+         units.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Memleak fix.
-       Closes #326704
+2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
 
-2006-01-17  Edward Hervey  <edward@fluendo.com>
+       * ext/ffmpeg/gstffmpegenc.c:
+         audio encoders: use context default bitrate if no bitrate has been set
+         Fixes 'bitrate too low: got 0, need 24000 or higher'
+         error when doing audiotstsrc ! avenc_wmav1 ! fakesink
+         https://bugzilla.gnome.org/show_bug.cgi?id=680487
+         https://bugzilla.gnome.org/show_bug.cgi?id=680487
 
-       * configure.ac:
-       Add --with-pkg-config-path argument.
-       Closes #319248
+2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-2006-01-12  Andy Wingo  <wingo@pobox.com>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpeg: avoid assertion failure on duplicate frame allocation
 
-       * libavcodec/utils.c: Fix for CVE-2005-4048 (bugzilla bug
-       #324209), buffer overflow with small PNG images with palettes.
-       Patch by: Loïc Minier <lool+gnome at via.ecp.fr>
+2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
 
-       * libavutil/Makefile.am (INCLUDES): Add ALTIVEC_CFLAGS here, fixes
-       compilation on ppc (#320238).
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Correctly flag interlaced state
+         If the context interlaced state is indicated, the picture interlaced
+         state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
+         on output buffers.
 
-2006-01-11  Edward Hervey  <edward@fluendo.com>
+2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-       Add exception for Indeo3 keyframe detection until upstream ffmpeg
-       behaves properly.
+       * ext/ffmpeg/gstffmpegvidenc.c:
+         ffvidenc: Allocate output buffers with the base class functions
 
-2005-12-19  Edward Hervey  <edward@fluendo.com>
+2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       Update ffmpeg_codec_id <=> mimetype conversions
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-       Finer grained keyframe detection
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Update for video base classes API changes
 
-2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>
+2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Patch by: Sebastien Cote
-       Patch by: Luca Ognibene
-       * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
-       (gst_ffmpeg_avcodec_close):
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
-       (gst_ffmpegdec_open):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_dispose),
-       (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
-       (gst_ffmpegenc_change_state):
-         Do proper locking around avcodec_open() and avcodec_close()
-         (fixes #322254)
+       * common:
+         Automatic update of common submodule
+         From 98e386f to 94ccf4c
 
-2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
+2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/Makefile.am:
-         We need to use $(MAKE) here instead of 'make' (on some
-         systems it's gmake that needs to be called, for example)
+       * ext/ffmpeg/gstffmpegviddec.c:
+         viddec: Call gst_video_decoder_negotiate()
 
-2005-12-07  Edward Hervey  <edward@fluendo.com>
+2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-       So, stupid ffmpeg.... Not all [en|de]coders set AVFrame->type.
-       This should handle the case where AVFrame->reference is set to 1 (which
-       is the equivalent of a keyframe).
-       Also fixes #323286.
-       I tried a truckload of other files with this modification and it didn't
-       seem to break playback.
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+         avdeinterlace: fix up output caps for new field as well
+         And presumably our output is always progressive and not
+         interlaced any more?
 
-2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
        * ext/ffmpeg/gstffmpegdeinterlace.c:
-       (gst_ffmpegdeinterlace_pad_link), (gst_ffmpegdeinterlace_init),
-       (gst_ffmpegdeinterlace_chain):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_chain_audio):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_write):
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_pad_link),
-       (gst_ffmpegscale_init), (gst_ffmpegscale_chain),
-       (gst_ffmpegscale_change_state):
-       * ext/libpostproc/gstpostproc.c: (change_context), (change_mode),
-       (gst_postproc_base_init), (gst_postproc_class_init),
-       (gst_postproc_init), (gst_postproc_link), (gst_postproc_chain),
-       (gst_postproc_change_state), (gst_postproc_set_property),
-       (gst_postproc_get_property), (gst_postproc_register):
-         expand tabs
+         avdeinterlace: detect interlaced input properly
+         It's not a boolean field any more, and called "interlaced-mode" now.
 
-=== release 0.10.0 ===
+2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2005-12-05   <thomas (at) apestaart (dot) org>
-
-       * configure.ac:
-         releasing 0.10.0, "Rocamadour"
+       * ext/ffmpeg/gstffmpegdemux.c:
+         demux: Push STREAM_START when needed
 
-2005-12-05  Andy Wingo  <wingo@pobox.com>
+2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_frame):
-       * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_chain): Update for
-       alloc_buffer changes.
+       * ext/ffmpeg/gstffmpegdec.c:
+         avdec: ignore AAC errors instead of erroring out
+         Also ignore decode errors for AAC and carry on decoding like we do for all
+         other formats.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
 
-=== release 0.9.7 ===
+2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-12-01   <thomas (at) apestaart (dot) org>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         avcodecmap: only restrict caps on encoders
+         We only want to restrict the channels/rate and width/height on the encoder pads.
+         For decoders can't assume that the input caps contain channels/rate or
+         width/height so we need to accept everything.
 
-       * configure.ac:
-         releasing 0.9.7, "Mein Hund Hat Keine Nase"
+2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-28  Julien MOUTTE  <julien@moutte.net>
+       * ext/ffmpeg/gstffmpegvidenc.c:
+         update for query api changes
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_setcaps), (gst_ffmpegenc_set_property),
-       (gst_ffmpegenc_get_property): Add rtp-payload-size property.
+2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-28  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         update for query api changes
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_add_pixel_aspect_ratio),
-       (gst_ffmpegdec_negotiate):
-         Improve pixel aspect ratio handling when both the demuxer and the
-         decoder provide a pixel aspect ratio: if one of the two ratios is
-         1:1, use the other one; if both are non-1:1, use the one provided
-         by the decoder (fixes matroska starwars test files); also add some
-         locking here and there.
+2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegvidenc.c:
+         update for allocation query changes
 
-       * configure.ac: back to HEAD
+2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-=== release 0.9.6 ===
+       * ext/ffmpeg/gstffmpegcfg.c:
+         cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
+         Use multipass-cache-file, qmin, qmax instead.
 
-2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
+2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-         releasing 0.9.6, "Cold Cat"
+       * ext/ffmpeg/gstffmpegdemux.c:
+         avdemux: Implement segment-done event
 
-2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-       Updated API 
+       * ext/ffmpeg/gstffmpegviddec.c:
+         avdec: handle_frame should always unref the input frame
+         Unref the input frame in all cases. Previously it was only unreffed when the
+         frame was used for output.
+         When we produce an output frame, take an extra ref because the frame is now
+         freed elsewhere.
 
-2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
-       Whoops - handle input video caps that don't have a framerate
+       * ext/ffmpeg/gstffmpegviddec.c:
+         avdec: small cleanup
 
-2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * HACKING:
-       * ext/ffmpeg/gstffmpegcolorspace.c:
-         Remove mentions of ffmpegcolorspace now that it's in 
-         gst-plugins-base
+       * ext/ffmpeg/gstffmpegviddec.c:
+         avdec: avoid some refs
+         We can let the ffmpeg structure take ownership of the buffer.
 
-       * ext/ffmpeg/Makefile.am:
-         Link to gstreamer libraries
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_close), (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_negotiate), (gst_ffmpegdec_frame):
-         Convert to fractional framerate
+2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
 
-2005-11-22  Andy Wingo  <wingo@pobox.com>
+       * ext/ffmpeg/gstffmpegvidenc.c:
+         ffvidenc: Fix a format string to avoid warnings
+         istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
 
-       * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Run
-       update-funcnames.
+2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffaudenc: Fix format string compiler warning
+         gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
-         Remove GST_STREAM_LOCK here, it is not needed any longer.
+2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-16  Luca Ognibene  <luogni@tin.it>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         avdec: don't wait for keyframe
+         Don't wait for a keyframe but try to decode as soon as possible. In most cases,
+         the demuxer will send a keyframe first and things will work fine, in other
+         cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
+         also have no keyframes (h264 with intra refresh).
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer):
-         My previous commit was not completly correct.. I've disabled
-       our _get_buffer function until we make it work 100%. I've opened a bug
-       (#321662) for this issue.
+2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-16  Luca Ognibene  <luogni@tin.it>
+       * ext/ffmpeg/gstffmpegvidenc.c:
+         avenc: don't leak frames
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
-       (gst_ffmpegdec_frame):
-        Fix some segfaults while seeking. When i have unreffed 
-        the buffer in _release_buffer i should also set picture->opaque to
-        NULL otherwise sometimes it can be unreffed another time in
-        _frame causing an invalid read/write.
+2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-14  Andy Wingo  <wingo@pobox.com>
+       * tests/check/elements/avdec_adpcm.c:
+       * tests/check/elements/avdemux_ape.c:
+         update for bus api changes
 
-       * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
-       debugging, allows dll builds on windows. Fixes #316076.
+2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-11-14  Tim-Philipp Müller  <tim at centricular dot net>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         avdemux: update for task api change
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_sink_event):
-         Don't crash in debug message by dereferencing the NULL buffer
-         gst_ffmpegdec_frame() gets passed on EOS. Take STREAM_LOCK for
-         EOS, TAG, NEWSEGMENT and FLUSH_STOP events.
+2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
 
-2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
 
-       * configure.ac: back to HEAD
+2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-=== release 0.9.5 ===
+       * ext/ffmpeg/gstffmpegviddec.c:
+         viddec: avoid renegotiation
+         Keep track of the context veriables and renegotiate when something changes. We
+         need to use separate values for this because not all values can be copied into a
+         GstVideoInfo.
+         Set the output interlacing based on the libav context.
+         Use the demuxer and decoder framerate to construct an output framerate.
+         Use demuxer and decoder par to construct an output framerate.
 
-2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
+2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-         releasing 0.9.5, "Sound Of Silence"
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
 
-2005-11-11  Edward Hervey  <edward@fluendo.com>
+2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_sink_event):
-       Properly unref a buffer if we drop it.
-       Esthetic fixes.
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Port to 0.11 again
+         No support for video meta, cropping, etc. yet
 
-2005-11-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * TODO:
-         Add some TODO items for 0.9 cycle.
+         Merge remote-tracking branch 'origin/0.10'
 
-2005-10-26  Tim-Philipp Müller  <tim at centricular dot net>
+2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_close), (gst_ffmpegdec_open),
-       (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_chain):
-         Backported some fixes from 0.8. Most importantly, use
-         demuxer's timestamping information if we use its framerate
-         value. Makes divx play properly again among other things
-         (#319616, #313970, #317596). Did not backport memory leak
-         fix.
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Properly return if negotiation fails
+         Instead of crashing ....
 
-2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-         back to HEAD
+       * ext/ffmpeg/gstffmpegvidenc.c:
+       * ext/ffmpeg/gstffmpegvidenc.h:
+         ffvidenc: Port to 0.11
 
-=== release 0.9.4 ===
+2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+         Merge remote-tracking branch 'origin/0.10'
 
-       * configure.ac:
-         releasing 0.9.4, "Triceratops"
+2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-10-23  Julien MOUTTE  <julien@moutte.net>
+         Merge remote-tracking branch 'origin/0.10'
+         Conflicts:
+         common
+         ext/ffmpeg/Makefile.am
+         ext/ffmpeg/gstffmpegcfg.c
+         ext/ffmpeg/gstffmpegcodecmap.c
+         ext/ffmpeg/gstffmpegcodecmap.h
+         ext/ffmpeg/gstffmpegdec.c
+         ext/ffmpeg/gstffmpegenc.c
+         ext/ffmpeg/gstffmpegenc.h
+         tests/check/Makefile.am
+         Porting of the new video elements to 0.11 still pending.
 
-       * ext/ffmpeg/Makefile.am: Fix build.
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): Add QDM2
-       and TrueMotion 2.
+2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2005-10-11  Wim Taymans  <wim@fluendo.com>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Properly update the interlacing
+         Fixes #678080
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
-       newsegment API update.
+2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Properly error out when codec doesn't open
+         Avoids ending up using an un-set codec
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-         we have better ways of debugging caps
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
-         ye gods.  get_template_caps doesn't return a ref, so when the
-         pad was not linked, crashes would ensue.  Serves me right.
+2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
 
-2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: only drain on EOS
+         See https://bugzilla.gnome.org/show_bug.cgi?id=675359
 
-       * configure.ac:
-         back to development
+2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-=== release 0.9.3 ===
+       * ext/ffmpeg/gstffmpegenc.c:
+         avenc: make buffer-size property read-only
+         Fixes FIXME.
 
-2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * NEWS:
-       * README:
-       * configure.ac:
-         Releasing 0.9.3, "D'Artagnan"
+       * ext/ffmpeg/gstffmpegcfg.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegenc.h:
+         avenc: change properties of type ulong to int
 
-2005-09-30  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
-         if no peer, use the src pad template caps as allowed
-         caps
+       * ext/ffmpeg/gstffmpegmux.c:
+         avmux: blacklist "segment" muxer
+         Causes run-time warnings.
 
-2005-09-22  Wim Taymans  <wim@fluendo.com>
+2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
-       Do not limit quantizer values so we can get really low
-       bitrates.
+       * common:
+         Automatic update of common submodule
+         From 03a0e57 to 98e386f
 
-2005-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       patch by: Wim Taymans
+       * common:
+         Automatic update of common submodule
+         From b811047 to 3baf58a
 
-       * gst-libs/ext/ffmpeg/libavcodec/h263.c:
-       (h263_encode_picture_header), (mpeg4_encode_vol_header):
-       * gst-libs/ext/ffmpeg/patches/h263.patch:
-       * gst-libs/ext/ffmpeg/patches/series:
-         fix frame rate encoding for h263
+2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-09-20  Wim Taymans  <wim@fluendo.com>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         update for audio api changes
 
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       Avoid division by 0 errors.
+2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-09-19  Wim Taymans  <wim@fluendo.com>
+       * configure.ac:
+         Back to development
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_frame):
-       Don't blindly assume there is a codec.
+=== release 0.11.92 ===
 
-2005-09-19  Wim Taymans  <wim@fluendo.com>
+2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
-       Better framerate setting.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 0.11.92
 
-2005-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
-         fix up newsegment
+       * gst-libs/ext/libav:
+         libav: Update to 0.8.3 release
 
-2005-09-13  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
-         shut up the logging while it's probing for formats
+       * gst-libs/ext/libav:
+         libav: Update to 0.8.3 release
 
-2005-09-05  Andy Wingo  <wingo@pobox.com>
+2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * Update for state change type and macro changes.
+       * common:
+         Automatic update of common submodule
+         From 1fab359 to 03a0e57
 
-2005-08-19  Wim Taymans  <wim@fluendo.com>
+2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
-       (gst_ffmpegenc_chain_video), (gst_ffmpegenc_change_state):
-       Fix return values from the setcaps function.
+       * common:
+         Automatic update of common submodule
+         From b098abb to b811047
 
-2005-08-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
-         Handle return values of gst_pad_push().
+       * ext/ffmpeg/gstffmpegdemux.c:
+         update for tag event change
 
-2005-08-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-         Forwardport from 0.8 to implement QT-RLE.
+       * common:
+         Automatic update of common submodule
+         From f1b5a96 to 1fab359
 
-2005-08-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
-         Flush buffers in flush-stop, not flush-start, since the task is not
-         stopped yet in flush-stop, which may lead to odd crashes in random
-         places inside libavcodec.
+       * common:
+         Automatic update of common submodule
+         From 96f075b to b098abb
 
-2005-08-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * ext/ffmpeg/gstffmpegcodecmap.c:
-         Fix template to not allow fps=0.
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/libswscale/gstffmpegscale.c:
+         avdec: fix paletted formats
+         Pass the palette as the side data for AVPacket so that it is written in the
+         second plane of output AVFrame.
 
-2005-08-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_query), (gst_ffmpegdec_event),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
-       (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
-       (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
-       (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_setcaps), (gst_ffmpegenc_chain_video),
-       (gst_ffmpegenc_chain_audio):
-       * ext/libpostproc/Makefile.am:
-         Backport BRANCH-THREADED to HEAD, fix a bit.
+       * common:
+         Automatic update of common submodule
+         From 92b7266 to f1b5a96
 
-=== release 0.8.6 ===
+2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-08-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * common:
+         Automatic update of common submodule
+         From ec1c4a8 to 92b7266
 
-       * NEWS:
-       * RELEASE:
-       * configure.ac:
-         Release gst-ffmpeg 0.8.6 "Vamoz a la Playa".
+2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-07-28  daniel fischer  <dan@f3c.com>
+       * common:
+         Automatic update of common submodule
+         From 1e6c5ea to 96f075b
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-         Actually initialize value (#311802).
+       * common:
+         Automatic update of common submodule
+         From ff4cad1 to 1e6c5ea
 
-2005-07-27  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_chain):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link),
-       (gst_ffmpegenc_chain_video):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
-         Use special functions for timestamp-conversion again, since we
-         otherwise don't handle clocktimenone correctly (#311593).
+       * common:
+         Automatic update of common submodule
+         From 3429ba6 to ec1c4a8
 
-2005-07-24  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
-         Add x264 to muxer (it was added to template, but I forgot to add
-         h264 caps recognition for some reason).
+       * common:
+         Automatic update of common submodule
+         From 7604bab to ff4cad1
 
-2005-07-22  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * ext/ffmpeg/gstffmpegcodecmap.c:
-         Make type explicit.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
-       (gst_ffmpegdec_change_state):
-         When we provide a buffer and get a valid return value (data was
-         read), but no output (have-data==0), then we need to reuse this
-         same output buffer, because it may be used for caching output
-         data. Fixes #307353.
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-         Timestamp fix.
-
-2005-07-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_formatid_get_codecids),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
-       (gst_ffmpeg_img_convert):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdeinterlace.c:
-       (gst_ffmpegdeinterlace_getcaps), (gst_ffmpegdeinterlace_pad_link):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
-       (gst_ffmpegdemux_src_format_list), (gst_ffmpegdemux_src_query),
-       (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
-       (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_link), (gst_ffmpegenc_chain_video),
-       (gst_ffmpegenc_chain_audio):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
-       (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
-       (gst_ffmpegmux_register):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_write):
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_pad_link):
-       * ext/libpostproc/gstpostproc.c: (gst_postproc_chain):
-         Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly
-         some added codecs, some API changes, etc. Also adds a VOB muxer
-         for MPEG-2 video and adds h264 to .mp4 muxing.
-
-2005-07-16  daniel fischer  <dan@f3c.com>
-
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open):
-         Strip off private flags from context value (#310054).
-
-2005-07-11  Luca Ognibene  <luogni@tin.it>
-
-       * ext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec) 
-       (gst_ffmpegdec_open, gst_ffmpegdec_negotiate): 
-         Cache the pixel format value and renegotiate the pipeline
-         if this value changes. Fixes segfault when decoding a
-         stream with different colorspaces like a sequence of jpeg.
-
-2005-07-11  daniel fischer  <dan@f3c.com>
-
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpeg.h:
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_write):
-         Add a stream-header flag to set stream-header caps on some streams,
-         such as (in this case) flv (fixes #309051).
+         libav: add support for 10 bits I420
+         See https://bugzilla.gnome.org/show_bug.cgi?id=665034
 
-2005-06-27  Luca Ognibene  <luogni@tin.it>
+2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-       timestamp is a GstClockTime, not a double..
-       fix #309149 and maybe others bug
+       * common:
+         Automatic update of common submodule
+         From dc70203 to 3429ba6
 
-2005-06-27  Daniel Fischer  <dan@f3c.com>
+2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       reviewed by: Luca Ognibene <luogni@tin.it>
+       * gst-libs/ext/libav:
+         libav: Update to 0.8.2 release
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
-       more DELTA_UNIT / KEY_UNIT fixes
+2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-06-27  Daniel Fischer  <dan@f3c.com>
+       * gst-libs/ext/libav:
+         libav: Update to 0.8.2 release
 
-       reviewed by: Luca Ognibene <luogni@tin.it>
+2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
-       (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
-       add flv encoder
-       
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-       set both DELTA_UNIT and KEY_UNIT
-       
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
-       use DELTA_UNIT and not the deprecated KEY_UNIT
+       * .gitignore:
+         .gitignore: update for module name change
 
-2005-06-25  Luca Ognibene  <luogni@tin.it>
+2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
 
-       * ext/libpostproc/gstpostproc.c: (gst_ffmpeg_log_callback),
-       (plugin_init):
-       * ext/libpostproc/gstpostproc.h:
-       fix debug output
+       * .gitignore:
+         .gitignore: add visual studio IDE files and OS X .DS_Store files
+         https://bugzilla.gnome.org/show_bug.cgi?id=667899
 
-2005-06-25  Sebastien Cote <sc5@hermes.usherb.ca>
+2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Reviewed by: Luca Ognibene <luogni@tin.it>
-       
-       * ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video): 
-       set the GST_BUFFER_DELTA_UNIT while encoding
-       fix #308804
+       * configure.ac:
+         configure: Require core/base 0.11.91
 
-2005-06-20  Edward Hervey  <edward@fluendo.com>
+2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/libpostproc/gstpostproc.c: (gst_postproc_register):
-       It works better when filing the hash_table BEFORE registering the element.
-       
-2005-06-20  Edward Hervey  <edward@fluendo.com>
+       * tests/check/Makefile.am:
+         tests: Don't run the postproc test if compiled as an LGPL plugin
 
-       * ext/Makefile.am: (SUBDIRS):
-       * ext/libpostproc:
-       * ext/libpostproc/Makefile.am:
-       * ext/libpostproc/gstpostproc.c:
-       * ext/libpostproc/gstpostproc.h:
-       ffmpeg's libpostproc wrapper plugins
+2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac: 
-       added --enable-pp to ffmpeg configure arguments
+       * tests/check/Makefile.am:
+         tests: Don't run the postproc test if compiled as an LGPL plugin
 
-2005-06-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * configure.ac:
-         Dev mode.
+         Back to development
 
-=== release 0.8.5 ===
+=== release 0.11.91 ===
 
-2005-06-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
+       * ChangeLog:
        * NEWS:
        * RELEASE:
-       * TODO:
+       * common:
        * configure.ac:
-         Release 0.8.5 "For the better of the world".
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-         Stay backwards compatible a short while longer (SVQ3).
+       * gst-libav.doap:
+         Release 0.11.91
 
-2005-06-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Only do timestamp interpolation for delayed streams (containing
-         B-frames). Fixes stuttering playback of ASF files (#306770).
+       * common:
+         Automatic update of common submodule
+         From dc70203 to 3429ba6
 
-2005-06-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-         Remove weird flags from SVQ3 flags and just give full atom,
-         like other files; fixes frame order problems (#306530).
-
-2005-06-08  Luca Ognibene  <luogni@tin.it>
-
-       * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_change_state): 
-         First close the ffmpeg context than try to free last_buffer.
-         fix #306893
-
-2005-06-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_handle_event), (gst_ffmpegdec_register):
-         Disable parsing on h264 for now, seems to break avc decoding.
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: correctly set height in AVCodecContext
+         https://bugzilla.gnome.org/show_bug.cgi?id=674899
 
-2005-06-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * configure.ac:
-         scale requires -libs (video.h).
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
-         Don't crash if open failed.
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Always keep a reference to the frame
+         Ensures no data gets cleared before the decoders are really done
+         with it.
 
-2005-05-24  Luca Ognibene  <luogni@tin.it>
+2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdeinterlace.c (gst_ffmpegdeinterlace_chain): 
-         Always stamp your buffers ! (ooops)
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Flush and drain when needed
+         we need to flush avcodec internal state on hard resets
+         we need to drain out pending buffers on EOS and soft resets
 
-2005-05-24  Edward Hervey  <bilboed@bilboed.com>
+2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_chain):
-       Always stamp your buffers !
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Add video/x-raw-gray to src pad template
 
-2005-05-17  Luca Ognibene  <luogni@tin.it>
+2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps): 
-         Add YUV444P format as Y444
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: Add more GstVideoInfo<=>PixelFormat mappings
 
-2005-05-15  Luca Ognibene  <luogni@tin.it>
+2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/Makefile.am: 
-       * ext/ffmpeg/gstffmpegdeinterlace.c: 
-       * ext/ffmpeg/gstffmpeg.c (plugin_init): 
-         Add ffdeinterlace element
-       * TODO: 
-         yo, another thing removed from the TODO
+       * ext/ffmpeg/gstffmpegviddec.c:
+         ffmpegviddec: Port to GstVideoDecoder
 
-2005-05-14  Luca Ognibene  <luogni@tin.it>
+2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegscale.c (gst_ffmpegscale_change_state): 
-         Don't segfault if using passthrough
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpegvidenc.c:
+       * ext/ffmpeg/gstffmpegvidenc.h:
+         gstffmpegvidenc: Port to -base video classes
 
-2005-05-13  Luca Ognibene  <luogni@tin.it>
+2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpeg.c (plugin_init): 
-       * ext/ffmpeg/Makefile.am: 
-       * ext/ffmpeg/gstffmpegscale.c: 
-         Add ffvideoscale element (#303727)
-
-       * TODO: 
-         update TODO   
-
-       * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps): 
-         Add support for GRAY8 colorspace
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpeg.h:
+       * ext/ffmpeg/gstffmpegcfg.c:
+       * ext/ffmpeg/gstffmpegcfg.h:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegenc.h:
+       * ext/ffmpeg/gstffmpegviddec.c:
+       * ext/ffmpeg/gstffmpegvidenc.c:
+       * ext/ffmpeg/gstffmpegvidenc.h:
+         ffmpegenc/dec: Remove audio/video specific code
+         Makes each file more manageable, second step to porting to base classes
 
-2005-05-11  Luca Ognibene  <luogni@tin.it>
+2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video): 
-       * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_chain): 
-         Makes ffmpegdec and ffmpegenc use these functions
-         and remove a comment from a previuos patch
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpegviddec.c:
+       * ext/ffmpeg/gstffmpegvidenc.c:
+       * ext/ffmpeg/gstffmpegvidenc.h:
+         ffmpeg: Clone encoder and decoder files
+         First step in porting to base video classes
 
-       * ext/ffmpeg/gstffmpegcodecmap.h: 
-         Add two utility functions to convert the pts from/to
-         the ffmpeg format
+2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2005-05-06  Luca Ognibene  <luogni@tin.it>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+         codecmap: Add utility for using with GstVideoFormat
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
-       (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state):
-         Re-re-enable get_/release_buffer functions, removes a few more
-         percent of our CPU usage (#301783).
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpegdemux: skip ffmpeg matroska,webm typefinder again
+         Causes warnings, and shouldn't be needed.
 
-2005-05-02  Luca Ognibene  <luogni@tin.it>
+2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+         Merge remote-tracking branch 'origin/0.10'
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
-         Add JPEG-formatted YUV enums.
+2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-05-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: don't flush buffers on DISCONT
+         Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
+         This gives a much better image in the case of packet loss.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
 
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init),
-       (gst_ffmpegmux_finalize), (gst_ffmpegmux_loop),
-       (gst_ffmpegmux_change_state):
-         Fix possible segfaults (#302017).
+2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-04-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+         Merge remote-tracking branch 'origin/0.10'
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
-         Use CODEC_CAP_DELAY and remove max-10-delayed-frames hack.
+2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-04-23  Luca Ognibene  <luogni@tin.it>
+       * ext/libpostproc/gstpostproc.c:
+         postproc: fix compilation when ORC is missing
+         Fix 'set but not used' compiler error when ORC is missing.
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
-         Don't crash if avcodec_open failed (#301717).
+         Merge remote-tracking branch 'origin/0.10'
+         Conflicts:
+         ext/libswscale/gstffmpegscale.c
 
-2005-04-21  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-         Re-disable mov typefinding which breaks mov playback.
+       * ext/libswscale/gstffmpegscale.c:
+         ffscale: fix compilation when ORC is missing
+         Fix set but not used compiler error when ORC is missing.
 
-2005-04-21  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
-       (gst_ffmpeg_get_codecid_longname):
-         Add ALAC, shorten and some more in new FFMPEG snapshot of
-         21/4, somewhere this afternoon.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
-         Add warnings to decoder registration to easier add new ones
-         during snapshot updates.
+       * ext/ffmpeg/gstffmpegmux.c:
+         collectpads2: rename to collectpads
 
-2005-04-21  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids):
-         Enable MPEG muxer.
+       * common:
+         Automatic update of common submodule
+         From 6db25be to dc70203
 
-2005-04-18  Luca Ognibene  <luogni@tin.it>
+2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * autogen.sh:
+       * configure.ac:
+         configure: Modernize autotools setup a bit
+         Also we now only create tar.bz2 and tar.xz tarballs.
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Next try at using pad_alloc_buffer (#300923).
+2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-04-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * common:
+         Automatic update of common submodule
+         From 464fe15 to 6db25be
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Revert previous, we cannot call pad_alloc_buffer() before being
-         negotiated.
+2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-04-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * configure.ac:
+         Back to development
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Use gst_pad_alloc_buffer().
+=== release 0.11.90 ===
 
-2005-04-14  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
-         Safety bet to not completely crush the system on EOS. Fixes the
-         bad behaviour of #300200 (doesn't fix the actual issue).
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-libav.doap:
+         Release 0.11.90
 
-2005-04-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_handle_event):
-         Fix breakage of testsuite by adding keyframe syncing; changed
-         to sync only for some streamtypes (MPEG-2/-4, for now).
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
-         Add tags.
+       * Makefile.am:
+       * gst-libav.doap:
+         Fix make distcheck
 
-2005-04-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_handle_event):
-         Implement keyframe syncing.
+       * configure.ac:
+         configure: Remove another occurence of ffmpeg
 
-2005-03-14  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-         Enable muxers (only mp4 muxer for now).
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
+       * docs/plugins/gst-ffmpeg-plugins-sections.txt:
+       * docs/plugins/gst-ffmpeg-plugins.args:
+       * docs/plugins/gst-ffmpeg-plugins.hierarchy:
+       * docs/plugins/gst-ffmpeg-plugins.interfaces:
+       * docs/plugins/gst-ffmpeg-plugins.prerequisites:
+       * docs/plugins/gst-ffmpeg-plugins.signals:
+       * docs/plugins/gst-ffmpeg-plugins.types:
+       * docs/plugins/gst-libav-plugins-docs.sgml:
+       * docs/plugins/gst-libav-plugins-sections.txt:
+       * docs/plugins/gst-libav-plugins.args:
+       * docs/plugins/gst-libav-plugins.hierarchy:
+       * docs/plugins/gst-libav-plugins.interfaces:
+       * docs/plugins/gst-libav-plugins.prerequisites:
+       * docs/plugins/gst-libav-plugins.signals:
+       * docs/plugins/gst-libav-plugins.types:
+       * docs/plugins/inspect/plugin-ffmpeg.xml:
+       * ext/Makefile.am:
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpeg.h:
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * ext/ffmpeg/gstffmpegcfg.c:
        * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
        * ext/ffmpeg/gstffmpegcodecmap.h:
-         Fix a bunch of typos in codec-id lookup (false/true return value
-         mixup), add a codec-id list retrieval function (because ffmpeg
-         does not provide one). With that, we can make valid pad templates.
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init),
-       (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
-       (gst_ffmpegmux_change_state), (gst_ffmpegmux_get_id_caps),
-       (gst_ffmpegmux_register):
-         Fix for whatever changed since I last tried this. Works for MP4
-         muxing.
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_peek), (gst_ffmpegdata_write),
-       (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
-         Update obviously-untested write code...
+       * 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/gstffmpegscale.c:
+       * ext/ffmpeg/gstffmpegutils.h:
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/Makefile.am:
+       * ext/libswscale/gstffmpegscale.c:
+       * gst-ffmpeg.doap:
+       * gst-ffmpeg.spec.in:
+       * gst-libav.doap:
+       * gst-libav.spec.in:
+       * tests/check/Makefile.am:
+       * tests/check/elements/avdec_adpcm.c:
+       * tests/check/elements/avdemux_ape.c:
+       * tests/check/elements/ffdec_adpcm.c:
+       * tests/check/elements/ffdemux_ape.c:
+       * tests/check/generic/libavcodec-locking.c:
+       * tests/check/generic/plugin-test.c:
+       * tests/check/gst-ffmpeg.supp:
+       * tests/check/gst-libav.supp:
+         Rename everything from gst-ffmpeg to gst-libav
+         Also change elements factory names to avenc_*, avdec_*,
+         avmux_* and avdemux_*. The actual filenames, type names,
+         function/variable names are not touched to make merging
+         with 0.10 easier at this point. Once 0.10 is not supported
+         anymore everything should be renamed.
 
-2005-03-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
-         Fix crash on randomly sized input (#169082).
+       * gst-libs/ext/Makefile.am:
+         ffmpeg: Fix make dist
 
-2005-03-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * configure.ac:
-         Dev.
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpeg: use set_metadata() for generated strings
+         Reverts parts of previous commit.
+
+2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+       * ext/ffmpeg/gstffmpegscale.c:
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         Use new gst_element_class_set_static_metadata()
 
-=== release 0.8.4 ===
+2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2005-03-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * common:
+         Automatic update of common submodule
+         From 7fda524 to 464fe15
+
+2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         gst: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Update version to 0.11.89.1
+
+2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * NEWS:
-       * RELEASE:
        * configure.ac:
-         Release 0.8.4 "Mellow on my fingers".
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
+       * docs/version.entities.in:
+       * ext/ffmpeg/Makefile.am:
+       * ext/libpostproc/Makefile.am:
+       * ext/libswscale/Makefile.am:
+       * gst-ffmpeg.spec.in:
+         ffmpeg: Update versioning
+
+2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: handle DTS/PTS
+         Now that we can know about PTS and DTS on incomming buffers, track them and set
+         the correct output timestamps.
+         We can remove the code to estimate if input buffers have pts or dts.
+
+2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegutils.c:
+         update for buffer api change
 
-2005-03-06  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-         Add MPEG-4 audio for debugging.
+       * ext/ffmpeg/gstffmpegdec.c:
+         update for buffer changes
+
+2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: fix caps handling
+         Avoid copies and leaks
 
-2005-02-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link):
-         Only free context if it was created (otherwise it crashes).
+         Replace master with 0.11
 
-2005-02-04  Jan Schmidt  <thaytan@mad.scientist.com>
+2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_chain), (gst_ffmpegdec_register):
-         Reduce the rank of the mpeg2 decoder back below mpeg2dec
-         Use the parser to reorder pts times. Fixes mpeg playback
-         without changing any other files I tested.
-         Use the repeat_pict flag to correctly set durations
+       * configure.ac:
+         back to development
 
-2005-02-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+=== release 0.11.2 ===
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-         Change caps of MJPEGB to not interfere with MJPEG/JPEG.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-         Remove rank for SP5X, no clue what that is...
+2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-02-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         Release 0.11.2
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Don't SIGFPE right away.
+2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-31  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst-libs/ext/libav
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
-       (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
-       (gst_ffmpegdec_init), (gst_ffmpegdec_connect),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_set_property),
-       (gst_ffmpegdec_get_property):
-         Implement B-frame skipping and low-resolution decoding (useful
-         for very slow CPUs).
+2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-28  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * tests/check/generic/libavcodec-locking.c:
+         test: fix unit test
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
-         Oops, unbreak audio.
+2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-28  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: ensure padding is big enough
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-         Add AMR mimetypes (since those are recognized in ffmpeg).
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
-         Register law codecs too, add time debug. Use ANY for template caps
-         since we don't necessarily have available decoders for recognized
-         formats.
+2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-27  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: check if input is already 0-padded
+         When the input buffer is already 0-padded we don't need to copy. This can happen
+         because in the ALLOCATION query we suggest this.
+         Only do temporary padding when we are using a parser.
 
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-         Fix compile with debug disabled (#165250).
+2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         update for bufferpool changes
 
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek):
-         Yet Another Logic Error.
+2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         update for allocation query changes
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate):
-         <insert rant about why gcc should support parsing errors>.
+2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: propose some padding in the allocation query
+         Hopefully upstream can add some padding and then we don't have to memcpy.
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
-         Add extradata to huffyuv, sync RGBA32 up with gst-plugins.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_query),
-       (gst_ffmpegdec_event):
-         Make somewhat clearer.
+2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         take padding into account
 
-       * TODO:
-         Update since some tasks are done.
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
-         Add correct mimetype for FLI video, restore correct typefind
-         priority.
+2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: remove unused crop property
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_handle_event),
-       (gst_ffmpegdec_chain):
-         More debug, re-fix MPEG-2 (yes, I broke it already!).
+2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: remove padding property
+         Users should not mess with this
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event),
-       (gst_ffmpegdec_chain):
-         Another fix for MPEG-4 movies...
+2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: make bufferpool setup recalculate direct rendering
+         We need to recalculate if we can use direct rendering after we have setup the
+         bufferpool.
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
-       (gst_ffmpegdec_connect), (gst_ffmpegdec_negotiate),
-       (gst_ffmpegdec_frame), (gst_ffmpegdec_handle_event):
-         Add some more debug, fix for B-frame containing XviD movies.
+2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: add some PERFORMANCE logging
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
-         Only flush when the codec is opened.
+2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffcodec: add voc demuxer
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-         Re-add H263I as intel-h263 (which is not h263-compliant...).
-         Increase rank of mpeg2video since it plays more videos than
-         its gst-plugins counterpart, with no regressions.
+2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffdemux: activate pad before setting caps
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
-         Don't unref NULL data...
+2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: implement accept-caps
+         Implement a potentially faster accept-caps function
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_handle_event), (gst_ffmpegdec_chain):
-         Add B-frame timestamp smoothing.
+2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         fix for caps api changes
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
-       (gst_ffmpegdec_chain):
-         Separate buffer handling from actual decoding, handle pending
-         frames (for B-frames and so on) so we catch the last frames
-         before EOS, prepare for some timestamp changes to make playback
-         of movies with B-frames smoother (not done yet).
+2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: enable alignment if videometa is allowed
+         Use the videobufferpool when downstream didn't suggest one.
+         Only enable video alignment in the bufferpool when downstream supports video
+         metadata.
 
+2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_init),
-       (gst_ffmpegdemux_close), (gst_ffmpegdemux_src_query),
-       (gst_ffmpegdemux_loop):
-         Add simple query functions. Seeking is only cosmetic, it's not
-         actually filled in yet (in ffmpegdec).
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmux: Use correct enum type for return value
 
-2005-01-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
-       (gst_ffmpegenc_link), (gst_ffmpegenc_chain_video):
-         Remove EMU_EDGE, since that really fixes #162905. Revert
-         previous hacks.
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Use auto-threads if available, and only slice-threading
+         Slice threading causes less latency (and corruption)
 
-2005-01-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
-         Unref after encode (#162905).
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+       * ext/libswscale/gstffmpegscale.c:
+         Fix compiler warnings
 
-2005-01-16  Luca Ognibene  <luogni@tin.it>
+2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/libswscale/gstffmpegscale.c:
+         update for fixate_caps change
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link),
-       (gst_ffmpegenc_chain_video):
-         Workaround memory issues (#162905).
+2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2005-01-10  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: Add mapping for Indeo 4 video codec
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
-         Decrease certainty a bit so we use flxdec for .flx videos.
+2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * gst-libs/ext/libav:
+         libav: Switch to tracking 0.8 release branch
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_dispose):
-         Call parent.
+2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2005-01-09  Luca Ognibene  <luogni@tin.it>
+       * ext/ffmpeg/gstffmpegutils.c:
+         update for new memory api
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Disable parsing for MJPEG input since that's already cut at
-         frame-boundaries. Fixes #163340.
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: disable multithreading
+         It causes refcounting problems.
 
-2005-01-06  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-         Set property incompatible with DV demuxer so that it won't
-         infinitely plug demuxers to each other. Fixes playback of .dv
-         streams in Totem.
+       * ext/ffmpeg/gstffmpegdec.c:
+         only reopen decoder when new caps are different
 
-2004-12-27  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * configure.ac:
-         Dev.
+         back to development
 
-=== release 0.8.3 === 
+=== release 0.11.1 ===
 
-2004-12-27  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
+       * ChangeLog:
        * NEWS:
        * RELEASE:
        * configure.ac:
-         Release 0.8.3 "Tiny Piece of Plastic".
-
-2004-12-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-         Don't cripple rank as a hack to not register typefind functions.
-         Instead, just use a boolean for that. This makes ID3-tagged MP3
-         files play even if mad is not installed.
+       * gst-ffmpeg.doap:
+         RELEASE 0.11.1
 
-2004-12-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-         Remove rank from ffdec_h263i until I know how it's different
-         from ffdec_h263. Fixes #155163.
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
 
-2004-12-18  David Schleef  <ds@schleef.org>
+2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * autogen.sh: execute ffmpeg's autogen.sh directly
-       * gst-libs/ext/ffmpeg/autogen.sh: Add a #! line.  Specify bash,
-       since there are bashisms ('local').
+       * ext/ffmpeg/gstffmpegdemux.c:
+         Fix for gst_type_find_register() API change
 
-2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
 
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
-       (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
-       (gst_ffmpegdata_close):
-         Add debug. Don't EOS unless all data was read.
+       * common:
+         Automatic update of common submodule
+         From c463bc0 to 7fda524
 
-2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
-       (gst_ffmpegdata_read), (gst_ffmpegdata_seek):
-         Some "seeking" hacks, and separate peek from read (read = peek +
-         flush) so seek can use peek as well to workaround typefind. With
-         this, I'm able to play several of the gaming format movies in
-         Totem.
+         Merge branch 'master' into 0.11
 
-2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/Makefile.am:
-       * ext/ffmpeg/gstffmpeg.h:
-         Add header.
+       * common:
+       * configure.ac:
+         configure: Add --disable-fatal-warnings configure option
 
-2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpeg.c:
        * ext/ffmpeg/gstffmpegcodecmap.c:
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegcolorspace.c:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
        * ext/ffmpeg/gstffmpegdemux.c:
        * ext/ffmpeg/gstffmpegenc.c:
        * ext/ffmpeg/gstffmpegmux.c:
-       * ext/ffmpeg/gstffmpegprotocol.c:
-         Add debugging category everywhere (correctly this time). Don't
-         parse mp3 data (the parser is a piece of crap). Fixes #155274
-         mostly. Seeking pending.
+         ffmpeg: port to new memory API
 
-2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
-         Add ID3 mime. Should partially fix #155274 (although raw mp3
-         sounds awful, it doesn't parse correctly in the decoder-only
-         case).
+       * common:
+         Automatic update of common submodule
+         From 2a59016 to c463bc0
 
-2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_get_codecid_longname):
-         Fix typo.
+       * ext/ffmpeg/gstffmpegdemux.c:
+         port to new gthread API
 
-2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Small parsing fix in comb. with ffdemux_mpeg.
+       * common:
+         Automatic update of common submodule
+         From 0807187 to 2a59016
 
-2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_close), (gst_ffmpegdec_open), (gst_ffmpegdec_chain):
-         Include optional parser if supported (currently only MPEG-1/-2
-         video). This fixes playback of MPEG-1/-2 videos using
-         ffdec_mpeg2video.
+         Merge branch 'master' into 0.11
 
-2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
-       (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
-       (gst_ffmpegenc_link):
-         Move setup of sink caps (accepted formats) to a separate function
-         rather than doing it on initialization.
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Only set get_buffer() function for video
+         Fixes bug #666435.
 
-2004-12-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
-       (gst_ffmpeg_avpicture_fill):
-         Add new codecIDs from new snapshot (Thu Dec 16 11:27:18 2004).
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
-       (gst_ffmpegdemux_type_find), (gst_ffmpegdemux_loop):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
-         API updates.
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
-       (gst_ffmpegdata_seek):
-         A slightly smarter approach, but it still needs lost of work to
-         be reliable in any way...
+       * 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.
 
-2004-12-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
-       (gst_ffmpegdec_close), (gst_ffmpegdec_connect),
-       (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
-         Move negotiation outside the _chain function, and use the
-         codec PAR if available and prefer it over demuxer PAR (since
-         this is usually the right thing to do). Fixes #159755.
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpegdemux: fix caps leak
 
-2004-12-16  Sebastien Cote  <sc5@hermes.usherb.ca>
+2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/Makefile.am:
+         ffmpeg: fix and extend LIBS in Makefile.am
+         ... to account for -base video helper functions.
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
-         Fix memleak (#154815).
+2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-2004-12-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * 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.
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
-       (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
-       (gst_ffmpegcsp_change_state):
-         Some sync with ffmpegcolorspace (flatten AVFrame).
+2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2004-11-05  Wim Taymans  <wim@fluendo.com>
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_get_size),
-       (gst_ffmpeg_avpicture_fill), (gst_ffmpeg_img_convert):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-       Fix strides and plane sizes when dealing with odd sized
-       movies.
+2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2004-10-29  Sebastien Cote  <sc5@hermes.usherb.ca>
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/libpostproc/gstpostproc.c:
+       * gst-libs/ext/libav:
+         ffmpeg: Fix merge mistakes
 
-       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Prevent division by zero (#155212).
+         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
 
-2004-10-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
-       (gst_ffmpegdec_chain):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
-         Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to
-         re-sync gst-plugins ffmpegcolorspace with ours and deprecate
-         this one.
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
 
-2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
-         Backport changes from ffmpegcolorspace (gst-plugins) so we can
-         then move the whole of this plugin back and deprecate this (no,
-         I'm not insane).
+       * gst-libs/ext/libav:
+         libav: Update to current GIT master
 
-2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_with_codecid):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
-       (gst_ffmpegenc_connect), (gst_ffmpegenc_register):
-         Fix encoders. Fix if encoder supports >1 caps.
+       * 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.
 
-2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c:
-       (gst_ffmpeg_get_codecid_longname):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
-       (gst_ffmpegenc_register):
-         Hmm, fancy names...
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
 
-2004-10-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac: up req of GStreamer since we use fractions
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Reorder audio channels after clipping the audio buffer
 
-2004-10-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * gst-ffmpeg.spec.in:
-         Remove unused 'versioning' variable.
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
 
-2004-10-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
-       (gst_ffmpegenc_chain_video):
-         Set chain function before adding pad, fix memleak on error, error
-         out on encode errors because none of subsequent frames will work
-         any better (this is not input dependent).
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
 
-2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * configure.ac:
-         CVS.
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpeg: Use stack-allocated channel positions array
 
-=== release 0.8.2 ===
+2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: Put the new layout field in raw audio caps
 
-       * NEWS:
-       * RELEASE:
-       * configure.ac:
-         Release 0.8.2.
+2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffdec: Add mappings for the top channel positions
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Unref when not usable.
+2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2004-10-04  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffdec: Correctly set the channel-mask and also set it for stereo
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-         Negotiation fixes for real video codecs.
+2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * configure.ac:
+         configure: require core from git/pre-release
+         For  gst_element_class_add_static_pad_template() which
+         was added only recently.
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-         Fix timestamps. Quite some of the gaming formats work now. :).
+2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+         ffmpeg: port to new channel mapping
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
-         Generalized palette functions, add actual mimetypes for wing
-         commander formats.
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
-         Ffmpeg has internal palette functions, so I noticed.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Actually remove all palette code.
+2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * common:
+         Automatic update of common submodule
+         From 11f0cd5 to 0807187
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-         Signal no_more_pads.
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
-       (gst_ffmpegdata_seek):
-         Handle events.
+2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * tests/check/elements/ffdec_adpcm.c:
+       * tests/check/elements/ffdemux_ape.c:
+       * tests/check/generic/libavcodec-locking.c:
+         tests: make tests compile
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
-       (gst_ffmpeg_caps_to_pixfmt):
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
-       (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
-       (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_register):
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Move palette handling over from the decoder to the colorspace
-         conversion plugin (where you would expect it).
+2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-10-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
-         Simplify codec_data handling.
+2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-09-23  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/libpostproc/gstpostproc.c:
+         update for videofilter changes
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Update timestamp for every new buffer that we output. Improves
-         audio playback for several files that have multiple audio chunks
-         per buffer.
+2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-09-22  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: fill in the stride alignment
+         Copy the stride alignment we got from ffmpeg to the alignment structure.
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-         msmpeg4v3 should be priority as well, else it will choose divxdec
-         first (which we don't want).
+2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-09-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: update for new interlace fields
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-         WMV extradata (make #152798 work). J-frames are only available
-         in the bitstream if the J-frame bit has been set in the extradata.
-         If not (or if extradata is not provided), the movie won't play.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
-       (gst_ffmpegdec_connect), (gst_ffmpegdec_chain):
-         Only close ffmpeg if privdata was allocated (else it segfaults).
-         Autodetect encoding bugs and workaround it. Don't copy data if
-         decoding failed.
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
-         Use read_frame() instead of read_packet() which is obsolete.
+2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
-2004-09-16 Iain <iaingnome@gmail.com>
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpeg: port to GstCollectPads2
 
-       * ext/ffmpeg/gstffmpegmux.c (gst_ffmpegmux_register): Free name fix 
-       leak.
+2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2004-07-21  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * 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
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
-         no point in doing any chaining if the pad we want to push from
-         isn't usable.
+2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
+       * 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
 
-2004-07-21  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * configure.ac: bump nano
+         Merge remote-tracking branch 'origin/master' into 0.11
 
-=== gst-ffmpeg 0.8.1 ===
+2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
 
-2004-07-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegutils.c:
+         Fix cpu cores detection on OS X
+         https://bugzilla.gnome.org/show_bug.cgi?id=664687
 
-       * configure.ac: release 0.8.1, "Just Another Victim"
+2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
 
-2004-07-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegutils.c:
+         Fix cpu cores detection on OS X
+         https://bugzilla.gnome.org/show_bug.cgi?id=664687
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
-         d'oh, put them back
+2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-07-07  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         update for activation changes
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         drop incoming buffers that generate decoding errors
+2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-07-07  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         update for new scheduling query
 
-       * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         hook up our debug handler to FFmpeg's.
-         warn about getting negative have_data
+2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-07-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         add parent to activate functions
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
-         bring category order in line with others
+2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-06-13  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+       * 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
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_to_codecid):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read):
-         Do some more random property setting. Fix for if there's less than
-         ffmpeg-default-buffersize (32kB) data in a file _and_ there's an
-         event pending. Partially fixes #142320.
+2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-2004-06-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegmux.c:
+         collectpads: port API changes
 
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-         Remove redundant calls which are called internally already.
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-         Indenting...
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
-       (gst_ffmpegdemux_register):
-         Remove typefind functions and rank for demuxers for any demuxer
-         that we already have in GStreamer.
+2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-18  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         add parent to query function
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
-         don't operate on undefined variables (fixes #135145)
+2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-16  Benjamin Otte  <otte@gnome.org>
+       * ext/ffmpeg/gstffmpegdec.c:
+         _query_peer_*() -> _peer_query_*()
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         Hi, I'm a memleak
+2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+       * ext/ffmpeg/gstffmpegenc.c:
+         _peer_get_caps() -> _peer_query_caps()
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
-       (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
-       (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_read), (gst_ffmpegdata_write),
-       (gst_ffmpegdata_seek):
-         Fix up demuxer. Works now for all my files that I tried, even
-         quicktime. I basically hack around the super-oversimplistic file
-         I/O handling in ffmpeg in several ways together, and I also hack
-         around the fairly annoying EOS-will-pause-the-source-element in
-         GStreamer itself.
-         This code is not pretty.
+2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-11  Jeremy Simon  <jesimon@libertysurf.fr>
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpeg: change getcaps to query
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid):
-        block_align and bitrate caps property were lost for wma
-        use codec_data instead of flag1 and flag2
+2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+       * ext/ffmpeg/gstffmpegenc.c:
+         update for adapter api change
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
-         it's audio/x-wav, not video/x-wav
+2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-10  Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+       * ext/ffmpeg/gstffmpegdemux.c:
+         remove query types
 
-       * ext/ffmpeg/gstffmpegdec.c
-       * ext/ffmpeg/gstffmpegenc.c
-               change plugins category to meet our new standard :
-                       Codec/Encoder|Decoder/Audio|Video
-               suggested by bilboed, approved by Company
+2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-05-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * 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.
 
-       * gst-libs/ext/ffmpeg/autogen.sh:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-          require am17 since AM_CONDITIONAL's are being done using variables
-          which doesn't work with am16
+2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-04-30  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpeg: fix template to %u
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
-          revert previous patch
+2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
-          use GST_PAD_CAPS if they exist so we don't renegotiate needlessly
+2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2004-04-22  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+       * tests/check/elements/ffdemux_ape.c:
+         tests: Fix for pad probe API change
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
-         WAV/IMA-ADPCM -> DVI ADPCM.
+2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2004-04-22  Benjamin Otte  <otte@gnome.org>
+         Merge remote-tracking branch 'origin/0.10.13'
 
-       * ext/ffmpeg/gstffmpegcolorspace.c:
-       (gst_ffmpegcsp_caps_remove_format_info):
-         use gst_caps_do_simplify
+=== release 0.10.13 ===
 
-2004-04-19  Benjamin Otte  <otte@gnome.org>
+2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
-         reduce maximum probability in typefinding to POSSIBLE. prevents
-         misidentification of my mp3s as video/mpeg
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         0.10.13 Release "Speeding, sparks like lightning"
 
-2004-04-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
-         NULL -> (NULL) inside GST_ELEMENT_ERROR().
+       * ext/ffmpeg/gstffmpegdemux.c:
+         tags: update for tag API removal
 
-2004-04-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
-       (gst_ffmpeg_set_palette), (gst_ffmpeg_codecid_to_caps),
-       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_smpfmt),
-       (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codectype),
-       (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
-       * ext/ffmpeg/gstffmpegcodecmap.h:
-         Change some function names to reflect that they don't really
-         _return_ something, but rather _use_ something to fill a
-         AVCodecContext. s/to/with/. Restructure the extradata handling,
-         it's now not picking up the type from the caps but rather
-         using the type as provided in the function. This is a lot
-         cleaner. Implement MS RLE palette pickup.
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
-         Sync with the above function name changes.
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
-       (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
-       (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state):
-         Add some hacks to convert palette-based raw image formats to
-         RGBA32. Ugly, but I don't know how else to handle palette-based
-         RGB, since img_convert() (and thus ffcolorspace) doesn't accept
-         a palette as argument.
+         Merge branch 'master' into 0.11
 
-2004-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * everything: updated upstream source to 2004-04-11 23:00 GMT
-         and fixed up patches
+       * ext/ffmpeg/gstffmpegdemux.c:
+         demux: update for new task api
 
-2004-04-11  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-         Add MS Video v1 (video/x-msvideocodec, CODEC_ID_MSVIDEO1).
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         structure: fix for api upate
 
-2004-04-08  David Schleef  <ds@schleef.org>
+2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       Change variadic macro to ISO form.  (bug #139460)
+         Merge remote-tracking branch 'origin/master' into 0.11
 
-2004-04-06  Benjamin Otte  <otte@gnome.org>
+2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
-         fix memleaks
+       * configure.ac:
+         configure.ac: Remove --enable-postproc from the default flags
+         fixes previous patch
 
-2004-04-05  Benjamin Otte  <otte@gnome.org>
+2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
 
        * configure.ac:
-         fix --export-symblos-regex to a working regex.
+         0.10.12.3 pre-release
+
+2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
 
-2004-04-03  Tim-Philipp Müller <t.i.m@zen.co.uk>
+       * 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
 
-       reviewed by: David Schleef  <ds@schleef.org>
+2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):  Fix
-       memleaks (bug #138985)
+       * 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.
 
-2004-03-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
-       * ext/ffmpeg/*.c: indent
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: Further specify allowed rates for G722 and G726
 
-2004-03-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
-         Fix category.
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init),
-       (gst_ffmpegdemux_init), (gst_ffmpegdemux_close):
-         Slightly rewrite the init function, old one was ugly. Also remove
-         dispose function since it's obsolete, the change_state function
-         cleans up already. Also fixes segfault in test-app
-         gstreamer/tests/instantiate/create
+       * 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
 
-2004-03-24  Benjamin Otte  <otte@gnome.org>
+2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
 
        * configure.ac:
-         only export gst* symbols
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
-         change g_warning to debugging message, that wasn't a programming
-         error
+       * 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
 
-2004-03-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
-         don't critical, throw error (#137588)
+       * 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()".
 
-2004-03-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
-       * configure.ac: bump nano to 1
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpegdemux: update for taglist API changes
 
-=== gst-ffmpeg 0.8.0 ===
+2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-03-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         fix compilation with new caps api
 
-       * configure.ac: release 0.8.0, "In Buildings"
+2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: fix compilation
 
-       * gst-libs/ext/ffmpeg/.pc/cvsignore/doc/.cvsignore:
-       * gst-libs/ext/ffmpeg/.pc/cvsignore/libavcodec/i386/.cvsignore:
-       * gst-libs/ext/ffmpeg/configure:
-       * gst-libs/ext/ffmpeg/libavformat/matroska.c: (ebml_read_float):
-       * gst-libs/ext/ffmpeg/patches/matroska.patch:
-          patch from Ronald to work on ppc
+2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/ffmpeg/gstffmpegcodecmap.c
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_get_type):
-          fix name of static to be in line with code
+2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * 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.
 
-       * configure.ac:
-          don't set ACLOCAL_FLAGS !
-       * gst-libs/ext/ffmpeg/.cvsignore:
-       * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
-          trying to add configure to be ignored
+2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: Further specify allowed rates for G722 and G726
 
-       reviewed by: <delete if not using a buddy>
+2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/.cvsignore:
-       * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
+       * 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
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/m4/vorbis.m4:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-          adding vorbis.m4
+       * configure.ac:
+         0.10.12.2 pre-release
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/m4/ogg.m4:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-       * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
-          adding ogg.m4
+       * gst-libs/ext/libav:
+         libav: Update to v0.7.2 release
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-       * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
-       * gst-libs/ext/ffmpeg/autogen.sh:
-          fix aclocal invocation to include m4 dir
-       * gst-libs/ext/ffmpeg/configure.ac:
-          add line to fix maintainer mode with aclocal 
+         Merge remote-tracking branch 'origin/master' into 0.11
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/m4/imlib.m4:
-       * gst-libs/ext/ffmpeg/m4/sdl.m4:
-       * gst-libs/ext/ffmpeg/m4/freetype2.m4:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-          fix underquotedness, add freetype2.m4
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Re-enable MT-decoding by default
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-          put in sdl.m4 and imlib.m4
+       * ext/ffmpeg/gstffmpegutils.h:
+         gstffmpegutils: Fix include
 
-2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
-       * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
-       * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
-       * gst-libs/ext/ffmpeg/autogen.sh:
-       * gst-libs/ext/ffmpeg/configure:
-       * gst-libs/ext/ffmpeg/configure.ac:
-       * gst-libs/ext/ffmpeg/doc/.cvsignore:
-       * gst-libs/ext/ffmpeg/libavcodec/i386/.cvsignore:
-       * gst-libs/ext/ffmpeg/patches/autotools.patch:
-       * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
-          fixing Makefile.am omission in autotools patch
-          fix noinst-programs.patch
+       * configure.ac:
+         configure.ac: Fix for new libav
+
+2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/ext/libav:
+         libav: Switch to current git master
+
+2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Avoid string operations on NULL
+
+2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         dec: remove interlaced update code
+
+2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: ensure buffers have correct interlacedness in caps
+         Whether a frame is interlaced or not is unknown at the time of
+         buffer allocation, so caps on the buffer in opaque will have
+         a previous frame's interlaced flag set. So if interlacedness
+         changes, we update the buffer (if any) caps with the correct
+         interlaced flag once we know.
+         https://bugzilla.gnome.org/show_bug.cgi?id=656155
+
+2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         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 <vincent.penquerch@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: post QoS messages when dropping a frame
+         There seems to be a little bit of non obvious logic where
+         the QoS logic can decide to not drop decoding a frame and
+         pass it to ffmpeg, telling it to drop.
+         In this case, the QoS logic does not drop the frame itself,
+         but since the frame will end up being dropped, we still
+         mark it as dropped and post a QoS message.
+         https://bugzilla.gnome.org/show_bug.cgi?id=657950
+
+2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: disable parser for already-parsed FLAC input
+         Not needed to make anything work, just seems to make sense.
+         https://bugzilla.gnome.org/show_bug.cgi?id=589361
+
+2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: don't create dummy codec data for FLAC decoder
+         Since then it just errors out because it's too small, as it
+         wants the flac headers as codec data if there is codec data.
+         https://bugzilla.gnome.org/show_bug.cgi?id=589361
+
+2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
+
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+         ffdeinterlace: add "mode" property including automatic mode
+         Just like deinterlace.
+         https://bugzilla.gnome.org/show_bug.cgi?id=656328
+
+2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+         docs: cleanup makefiles
+         Remove commented out parts that we don't need. Remove "the wingo addition" - no
+         so useful after all. Narrow down file-globs for plugin docs.
+
+2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From a39eb83 to 11f0cd5
+
+2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 605cd9a to a39eb83
+
+2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: fix for audio caps change
+
+2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Blacklist non-working subtitle decoders
+         This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
+         with bad capabilities and are not usable in GStreamer. Other elements exist
+         to handle those subtitle formats.
+         https://bugzilla.gnome.org/show_bug.cgi?id=658019
+
+2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/.gitignore:
+       * tests/check/Makefile.am:
+       * tests/check/elements/postproc.c:
+         tests: add simple test for creating postproc elements
+         https://bugzilla.gnome.org/show_bug.cgi?id=654634
+
+2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/ext/libav:
+         Update internal libav snapshot to latest releases/0.7 tip for postproc fix
+         https://bugzilla.gnome.org/show_bug.cgi?id=654634
+
+2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: back to development
+
+2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: port to new flags
+
+2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/libswscale/gstffmpegscale.c:
+         ffmpeg: convert to new caps
+
+2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: cleanups
+         Make things a little more readable.
+
+2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: fix for query API change
+
+2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         ffmpeg: fix for query API changes
+
+2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: remove unused variable
+
+2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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.
 
-2004-03-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
+       * ext/ffmpeg/gstffmpegcodecmap.c:
        * ext/ffmpeg/gstffmpegcodecmap.h:
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain),
-       (gst_ffmpegdec_register):
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add),
-       (gst_ffmpegdemux_register):
-       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
-       (gst_ffmpegenc_register):
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
-         Add encode property to codec mapper, so we can get better-fitting
-         caps. Also use this everywhere. ;). Lastly, add some new codecIDs
-         to our list of recognized ones.
+         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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
 
-2004-03-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+         ext/ffmpeg/gstffmpegcodecmap.c
 
-       * gst-libs/ext/ffmpeg/.pc/applied-patches:
-       * gst-libs/ext/ffmpeg/.pc/noinst-programs/.pc:
-       * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
-       * gst-libs/ext/ffmpeg/Makefile.am:
-       * gst-libs/ext/ffmpeg/patches/series:
-         add patch to not install programs
+=== release 0.10.12 ===
 
-2004-03-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-       * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
-       * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
-       * gst-libs/ext/ffmpeg/autogen.sh:
-       * gst-libs/ext/ffmpeg/configure.ac:
-          added m4 dir to autotools patch to fix imlib and sdl warnings
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         Release 0.10.12
+
+2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2004-03-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * gst-ffmpeg.doap:
+         Update dope file
 
-       * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
-       * gst-libs/ext/ffmpeg/configure.ac:
-       * gst-libs/ext/ffmpeg/patches/series:
-          add patch to remove imlib completely
+2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
 
-2004-03-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * 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.
 
-       * configure.ac: use new setup with mirrored cvs tree
+2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2004-03-10  David Schleef  <ds@schleef.org>
+         Merge branch 'master' into 0.11
 
-       * gst-libs/ext/ffmpeg/patch/asm.diff:  Add a patch that
-       decreases register usage.  (bug #136658)
+2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
-2004-03-10  David Schleef  <ds@schleef.org>
+       * gst-libs/ext/libav:
+         gst-libs: Update libav checkout to latest 0.7 tip
+         Contains MT fixes
 
-       * configure.ac: bump gstreamer API number to 0.8
+2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
 
-2004-03-09  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+       * 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-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-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+         ext/ffmpeg/gstffmpegdec.c
+
+2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/libswscale/gstffmpegscale.c:
+         ffmpegscale: add cast to fix compiler warning
+
+2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/libswscale/gstffmpegscale.c:
+         ffmpegscale: update for GstVideoInfo API changes
+
+2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
+
+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-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: handle filter caps in _getcaps
+
+2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * 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 <mark.nauwelaerts@collabora.co.uk>
+
+       * 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 <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: unref eaten caps event
+
+2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: unref allocation query
+
+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-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * ext/libswscale/gstffmpegscale.c:
+         swscale: port to new video API
+
+2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegutils.c:
+         utils: update for buffer API change
+
+2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: update for bufferpool API change
+
+2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         dec: fix for new alignment values
+
+2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffdemux: fix for API change of flush_start
+
+2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * 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 <raimo.jarvi@gmail.com>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: use caps event instead of setcaps
+
+2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <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:
-         Prevent more symbol conflicts...
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
-         Up priority/rank for MPEG-4 decoder. Reason is simple: it's well-
-         tested and by far outperforms xviddec/divxdec. They'll get some
-         other, slightly lower, rank.
-       * gst-libs/ext/ffmpeg/patch/autotools.diff:
-         Tweaking...
-       * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
-         Prevent more symbol conflicts. I changed this (to pass 'make
-         distcheck') in the one patch, so need to change it here too.
-       * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
-         Re-enable MMX. :).
-       * gst-libs/ext/ffmpeg/patch/functions.diff:
-         Bla.
-
-2004-03-09  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * configure.ac:
-         Patch properly. Update version.
-       * gst-libs/ext/ffmpeg/Makefile.am:
-         Comment out patching - all handled by configure.
-       * gst-libs/ext/ffmpeg/Tag:
-         Update version.
-       * gst-libs/ext/ffmpeg/patch/autotools.diff:
-         Some small updates to improve compiling.
-       * gst-libs/ext/ffmpeg/patch/functions.diff:
-         Update date.
-       * gst-libs/ext/ffmpeg/patch/matroska.diff:
-         Newer patch - see ffmpeg-devel mailinglists.
-       * gst-libs/ext/ffmpeg/patch/function.patch:
-         Remove old cruft.
-       * gst-libs/ext/ffmpeg/patch/disabletools.diff:
-         Now handled by --disable-... in configure.
-
-2004-03-07  David Schleef  <ds@schleef.org>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
-       Add cinepak format.  (bug #136470)
-
-2004-03-05  David Schleef  <ds@schleef.org>
-
-       * configure.ac:  Call ffmpeg's configure with --disable-v4l,
-       --disable-oss-audio, --disable-dv1394 (bug #127873)
-
-2004-03-04  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
-         Fix quicktime type recognition in ffmpeg. We returned a bogus
-         caps, which caused ffdemux_quicktime to be chosen over qtdemux.
-         This fixes that.
-
-2004-03-04  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * configure.ac:
-         Brackets cause autoconf errors. So remove them.
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
-         Actually use the event/convert/query functions. D'oh.
-
-2004-03-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * configure.ac:
-       * gst-libs/ext/ffmpeg/Makefile.am:
-         Slightly change the way we set this up. Ugly, but now it works
-         again. This baby is looking for a proper fix.
-       * gst-libs/ext/ffmpeg/Tag:
-         Apparently CVS and me disagree on the tag... Ohwell, CVS wins.
-       * gst-libs/ext/ffmpeg/patch/autotools.diff:
-       * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
-         Slight nag on a link between lavf/lavc in ffmpeg. Not really
-         important for us since the code is the same in the end, but this
-         is actually correct from a per-patch point-of-view...
-
-2004-03-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * gst-libs/ext/ffmpeg/Makefile.am:
-         Fix patching.
-
-2004-03-01  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect):
-         Fix B-frame DivX5/XviD display by removing the truncated flag when
-         not needed.
-       * gst-libs/ext/ffmpeg/patch/autotools.diff:
-         Remove link to libavcodec - it causes symbol conflicts (why?).
-
-2004-02-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
-
-       * HACKING:
-         Add some basic documentation on how our wrapping works.
-       * TODO:
-         Add a list of things that could be worked on or that need doing.
-       * configure.ac:
-         Update snapshot.
-       * ext/ffmpeg/Makefile.am:
-         Changne .la links. See below (autotools patch).
-       * ext/ffmpeg/gstffmpeg.c: (plugin_init):
-         Enable demuxers. See below (gstffmpegdemux.c).
-       * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
-         Realmedia caused a crash - fix that.
-       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
-       (gst_ffmpegdemux_base_init), (gst_ffmpegdemux_init),
-       (gst_ffmpegdemux_close), (gst_ffmpegdemux_dispose),
-       (gst_ffmpegdemux_stream_from_pad),
-       (gst_ffmpegdemux_src_event_mask), (gst_ffmpegdemux_src_event),
-       (gst_ffmpegdemux_src_format_list),
-       (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
-       (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
-       (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop),
-       (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
-         Right. OK, so I fixed up the demuxing and have it basically-working,
-         and the best way to get some more people to test it is to actually
-         enable it. I'm not sure if we want this for 0.8.0, but we can at
-         least give it a try. I've tested avi, matroska and mpeg, all appear
-         to work. The cool thing is that this gives us instant support for
-         several exotic formats that we'd never care about ourselves. Again,
-         this needs more testing for it to still be enabled in 0.8.0, but I
-         want to give it a try...
-       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
-       (gst_ffmpegmux_init), (gst_ffmpegmux_request_new_pad),
-       (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
-       (gst_ffmpegmux_register):
-         Add some fixups that I use locally. Make it work in the case of
-         MPEG encoding, but the muxer is still not in shape to be enabled.
-       * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
-       (gst_ffmpegdata_read), (gst_ffmpegdata_write),
-       (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
-         Some small fixups that crept into it while it was disabled for the
-         last few years. Basically works.
-       * gst-libs/ext/ffmpeg/Makefile.am:
-         Instead of having our local-autotoolized version, I patch the ffmpeg
-         source to be fully autotoolized. That means a simple SUBDIRS here
-         is now enough.
-       * gst-libs/ext/ffmpeg/Tag:
-         Version update.
-       * gst-libs/ext/ffmpeg/patch/autotools.diff:
-         Autotoolize ffmpeg. Needs to be sent to ffmpeg-devel@...
-       * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
-         Don't install their libs.
-       * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
-         Don't use MMX. It cannot ocmpile using PIC.
-       * gst-libs/ext/ffmpeg/patch/disabletools.diff:
-         Don't compile/install their tools, we don't use them.
-       * gst-libs/ext/ffmpeg/patch/functions.diff:
-         Prevent symbol conflicts.
-       * gst-libs/ext/ffmpeg/patch/matroska.diff:
-         Add a matroska demuxer. Needs to be sent to ffmpeg-devel@...
-
-2004-02-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac: releasing 0.7.1 "True Colors"
-
-2004-02-14  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-ffmpeg.spec.in: fix spec file
-
-2004-02-14 Christian Schaller <Uraeus@gnome.org>
-
-       * gst-ffmpeg.spec.in: add spec file
-
-2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * creation
+       * 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-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: fix for ALLOCATION query API changes
+
+2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+         ext/ffmpeg/gstffmpegdec.c
+
+2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <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 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+       * ext/libswscale/gstffmpegscale.c:
+         ffmpeg_use G_DEFINE_TYPE
+
+2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+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:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/ffmpeg/gstffmpegdec.c
+
+2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * common:
+         common: recommit to updated version
+
+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-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/ffmpeg/gstffmpegdec.c
+
+2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <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-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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 <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-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+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-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpeg.c:
+         ffmpeg: disable resample
+
+2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: use new g_value getters
+
+2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+
+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-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         configure: open 0.11 branch
+
+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 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>
+
+       * configure.ac:
+         configure.ac: 0.10.10.5 pre-release
+
+2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: Use "Formatter/Metadata" klass when needed
+         https://bugzilla.gnome.org/show_bug.cgi?id=623671
+
+2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: Add more replacements
+         https://bugzilla.gnome.org/show_bug.cgi?id=623671
+
+2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: Fix the caps of various mov/amr formats
+         https://bugzilla.gnome.org/show_bug.cgi?id=623671
+
+2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
+         https://bugzilla.gnome.org/show_bug.cgi?id=623671
+
+2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/Makefile.am:
+       * ext/libpostproc/Makefile.am:
+       * ext/libswscale/Makefile.am:
+         ext: Fix CFLAGS order
+         We'd pick up system-wide ffmpeg headers otherwise
+
+2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: fix timestamp resyncing some more
+         Convert bytes to samples in remaining occurrence.
+         See #623388.
+
+2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Fix timestamp resyncing
+         Properly convert bytes into time using sample size, sample rate
+         and channels number, instead of sample rate only.
+         This can cause huge timestamp discontinuities (even though the
+         durations remain correct) and might cause problems to muxers.
+         Fixes #623388
+
+2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: Add rtp to the blacklisted muxers
+
+2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: Specify the quicktime variant for mov and mp4 formats
+
+2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: 0.10.10.4 pre-release
+
+2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
+         For maintainability reasons. These are the versions we require in
+         other modules.
+
+2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         0.10.10.3 pre-release
+
+2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/ext/Makefile.am:
+         gst-libs: Simplify make dist by a metric truckload
+         Just use svn export instead of trying to be smart about which files
+         we need.
+         This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
+         we know we have everything needed to build gst-ffmpeg
+
+2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         0.10.10.2 pre-release
+
+2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: Add alternate element in description
+         For muxers where there is a better GStreamer alternative, add
+         "(not recommended, use alternate_element_name instead)" to
+         the description.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622773
+
+2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: Disable raw muxers
+         They are effectively identity elements.  Many are already
+         disabled via blacklist.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622773
+
+2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+         ffdeinterlace: Set "interlaced=false" in the source pad's caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=622736
+
+2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 35617c2 to a519571
+
+2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/ext/Makefile.am:
+         gst-libs: Fixup make distclean for new ffmpeg
+
+2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure: Disable doc/applicatoin building
+
+2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure: Use --enable-pic instead of --enabled-shared
+         Not sure when that option was added, but it does what we want (i.e. produce
+         PIC code in .a/.la that we can then link into a shared library)
+
+2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
+
+2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ffmpegrev:
+         ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
+
+2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9339ccc to 35617c2
+
+2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 5adb1ca to 9339ccc
+
+2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 57c89b7 to 5adb1ca
+
+2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From c804988 to 57c89b7
+
+2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         Fix build if ORC is not installed
+
+2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         ffmpeg: Call orc_init() before trying to get target flags
+
+2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/libpostproc/Makefile.am:
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/Makefile.am:
+       * ext/libswscale/gstffmpegscale.c:
+         Use orc instead of liboil for CPU feature detection
+
+2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7a0fdf5 to c804988
+
+2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6da3bab to 7a0fdf5
+
+2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 733fca9 to 6da3bab
+
+2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Fix ATRAC1/3 caps
+
+2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fad145b to 733fca9
+
+2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 47683c1 to fad145b
+
+2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: fix typo in comment
+
+2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 17f89e5 to 47683c1
+
+2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fd7ca04 to 17f89e5
+
+2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: Execute ffmpeg's configure command from that directory
+         Avoids stupid sed warnings
+
+2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: Don't build filters
+         We don't use them
+
+2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Switch to head of 0.6 branch
+         In preparation for ffmpeg 0.6 release
+
+2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: First round of type mapping wrapping : image formats
+
+2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegdec/enc: Blacklist more raw formats
+
+2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 357b0db to fd7ca04
+
+2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+       * Makefile.am:
+       * autogen.sh:
+         build: make autotools put .m4 files into m4/ instead of common/m4/
+         We don't want generated/copied files in common.
+
+2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: avoid bash-ism
+
+2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add cruft rules for common/shave*
+
+2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: sipro decoder should have higher rank than realaudiodec
+
+2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Don't leak the GstDataPassThrough items
+
+2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 4d67bd6 to 357b0db
+
+2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
+         See #577784.
+
+2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: Respect the various h263 options
+         See #577784.
+
+2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcfg.c:
+         gstffmpegcfg: Expose loop-filter flag
+         See #577784.
+
+2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: Add mapping for SIPR
+
+2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-ffmpeg.doap:
+         doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From fc85867 to 4d67bd6
+
+2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From c1d07dd to fc85867
+
+2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 55cd514 to c1d07dd
+
+2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpostproc/gstpostproc.c:
+         postproc: Mark postproc filters table as const
+
+2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/generic/libavcodec-locking.c:
+         tests: Fix compiler warning
+
+2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpostproc/gstpostproc.c:
+       * ext/libswscale/gstffmpegscale.c:
+         ffmpeg: Fix some remaining compiler warnings
+
+2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * ext/ffmpeg/gstffmpegcfg.c:
+       * ext/ffmpeg/gstffmpegcfg.h:
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegutils.c:
+       * ext/ffmpeg/gstffmpegutils.h:
+         build: Add all kinds of compiler warning flags and fix the resulting warnings
+
+2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: $GST_CVS -> $GST_GIT
+
+2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdeinterlace.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+       * ext/ffmpeg/gstffmpegscale.c:
+         ffmpeg: Use gst_element_set_details_simple()
+
+2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Give a proper mapping for NSV format
+
+2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Update caps if the aspect ratio changes
+         Fixes bug #613231.
+
+2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From e272f71 to 55cd514
+
+2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Make metadata writable before setting caps
+         In case we haven't created the output buffer, we should make
+         metadata writable before setting caps on it.
+         Fixes check unit tests.
+
+2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec_aac: Do not parse raw format
+         If the stream is 'raw' format, do not use parsers.
+         Re-enables the aac decoder by putting it back to default
+         ffdec rank.
+         Fixes #566250
+
+2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From df8a7c8 to e272f71
+
+2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Update for recent changes to common submodule
+         This just replaces every "$ERROR_CFLAGS" usage with a usage of
+         "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+         previously.
+         Actually using that separation will happen later.
+
+2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9720a7d to df8a7c8
+
+2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 0b6e072 to 9720a7d
+
+2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 7cc5eb4 to 0b6e072
+
+2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: And back to development we go...
+         ... even if some people didn't pay attention :P
+
+2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7aa65b5 to 7cc5eb4
+
+2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 44ecce7 to 7aa65b5
+
+2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use automake 1.11 silent rules instead of shave if available
+         This makes sure that we use something that is still maintained and
+         also brings back libtool 1.5 support.
+
+=== release 0.10.10 ===
+
+2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.10.10, "It's the bomb"
+
+2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         0.10.9.4 pre-release
+
+2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpegdemux: Use av_free_packet.
+         Fixes #611782
+
+2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
+         They use a non-standard stride which we can't support.
+         Fixes #610613
+
+2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
+         Allows WMVA (Advanced Profile) videos to be properly auto-linked.
+         Doesn't introduce a regression for VC1 files.
+         Fixes #611722
+
+2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Handle durations in reordered frames
+         The buffer durations were not being reordered along with the timestamp
+         and offset of the buffers, resulting in buffers using the duration of the
+         latest incoming frame instead of their original frame.
+         Fixes #611398
+
+2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         0.10.9.3 pre-release
+
+2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: do not store timestamp for buffer that will be skipped
+         Fixes #610481.
+
+2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: 0.10.19.2 pre-release
+
+2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: Add build directories to CFLAGS
+         Needed to pick up files created at compile time (like libavutil/avconfig.h)
+
+2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Don't enable xvmc decoders, we can't support the output
+
+2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Add mapping for Indeo 5
+
+2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Add mapping for Windows Media Speech
+
+2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
+
+2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 96dc793 to 44ecce7
+
+2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffdec: fixup QCELP to always be mono
+         Make QCELP always mono, even if the caps tell us a different layout.
+
+2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: only clip to a smaller region
+         When we have an input width/height that should be used for clipping, only
+         perform the clipping if the rectangle is smaller than the actual picture size.
+         Fixes #330681
+
+2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: free audio buffer when not decoded
+         When we don't decode an audio frame (for audio codecs that need a previous audio
+         frame) free the buffer we allocated.
+         See #608564
+
+2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 15d47a6 to 96dc793
+
+2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: don't escape codec_data
+         Don't escape the codec_data, it breaks some streams (but likely also fixes
+         others). It's better to leave it as is, like most other players do.
+         See #608332
+
+2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
+         They're not a container format, but a subtitle format, and we already
+         have plugins to handle those subtitle formats.
+
+2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
+         ffmpeg received an overwhelming amount of h264 decoding improvements since
+         the last checkout, some minor fixes here and there and no apparent regressions.
+         Also set a specific swscale revision to checkout.
+
+2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
+
+2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
+
+2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
+
+2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         Revert a change I accidentally introduced in 7c91fb.
+         I removed the plugin name from an error message for no good reason.
+
+2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * configure.ac:
+         Fix the check if libswscale needs enabling explicitly under OS X.
+
+2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         Fix compiler warnings under OS X.
+
+2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 14cec89 to 15d47a6
+
+2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
+
+       * ext/libswscale/gstffmpegscale.c:
+         ffvideoscale: Fix build warning.
+         FFMpeg swscale function wants some const pointers.
+
+2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Add mappings for new codecs
+         WMAPro
+         Dolby TrueHD
+         Atrac1
+         TwinVQ
+
+2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
+
+2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
+
+2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: more consideration for upstream (audio) timestamps
+
+2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 47cb23a to 14cec89
+
+2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: ignore all vdpau decoders
+         Make check for vdpau decoders more generic. There might be vdpau
+         decoders we don't expect when using an external ffmpeg version,
+         and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
+
+2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 87bf428 to 47cb23a
+
+2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From da4c75c to 87bf428
+
+2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 53a2485 to da4c75c
+
+2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         caps: Use default audio channel layouts for some codecs
+         For a few white-listed codecs, use default fallback channel
+         layouts when ffmpeg doesn't inform us.
+
+2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegenc.h:
+         ffenc: Make keyframe forcing thread-safe
+         Make the keyframe forcing thread-safe, also emit a downstream event
+         to allow muxers or payloaders to react appropriately.
+         https://bugzilla.gnome.org/show_bug.cgi?id=602556
+
+2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 0702fe1 to 53a2485
+
+2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         Move encoders and muxers to GST_RANK_SECONDARY.
+
+2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: remove clipping hack
+         Remove a hack that seems to produce wrong clipping values.
+
+2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: VC-1/WMV3 fixes.
+         Use format field in the pad caps to differentiate VC-1 from WMV3.
+         Fix a typo in the caps creation and parsing - the field is called
+         'format' - not 'fourcc'
+         Add a dodgy hack to populate the extradata size field
+         (first byte) when it is 0 - as it seems to be for some (Matroska)
+         test files.
+
+2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         Always give the most video restricted caps possible
+         When the video caps aren't fixed yet, make sure we return the most
+         precise set of caps. It seems a regression was introduced in cc082f,
+         causing restricted caps to never be used if the context == NULL
+         None of the restricted caps generation uses the context, so no need to
+         check whether the context.
+         Fixes bug #578160.
+
+2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Only restore default in AVCodecContext when needed.
+         Resetting default values is currently very complex in libavcodec, so
+         we only call it when needed (i.e. when a context was previously used).
+         Shaves off 10% of the setup of a decoder.
+
+2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: printf format fixes
+
+2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Don't use an allocated 1-entry structure for private data.
+         If there's only one entry, just use that entry.
+
+2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmux: avoid generating caps when registering
+         Don't generate caps when we register the class but delay that till when
+         we actually create an instance of the class.
+
+2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffdemux: avoid generating caps when registering
+         Don't generate caps when we register the class but delay that till when
+         we actually create an instance of the class.
+
+2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegenc.h:
+         ffenc: avoid generating caps when registering
+         Don't generate caps when we register the class but delay that till when
+         we actually create an instance of the class.
+
+2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: avoid generating caps when registering
+         Don't generate caps when we register the class but delay that till when
+         we actually create an instance of the class.
+
+2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 85d1530 to 0702fe1
+
+2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From a3e3ce4 to 85d1530
+
+2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Add a note to the buffer-size property description
+         Setting it has no effect anymore and is deprecated.
+
+2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         Revert "ffenc: Make the buffer-size property read-only"
+         This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
+         Instead of printing a warning when trying to set the property
+         it should do nothing as before and the property description
+         should contain a note that setting it has no effect.
+
+2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: Make the buffer-size property read-only
+         ...instead of just doing nothing when setting it. This makes sure
+         that people notice that they shouldn't set the property because
+         it creates a warning now.
+
+2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 19fa4f3 to a3e3ce4
+
+2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: Make sure to always provide large enough buffers
+         For audio always add the minimum ffmpeg buffer size, for video
+         use the same weird buffer size as they use in ffmpeg.c:
+         width*height*6 + 200
+         Also make setting of the buffer-size property a no-op.
+         Fixes bug #593651.
+
+2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Use dash instead of underscore in property names
+         GLib internally converts them to dashs anyway.
+
+2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         back to development -> 0.10.9.1
+
+=== release 0.10.9 ===
+
+2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         Release 0.10.17
+
+2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/ext/Makefile.am:
+         Fix distclean/distcheck
+
+2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         Revert "ffmpegenc: Use dash instead of underscore in property names"
+         This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
+
+2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         Revert "ffenc: Make sure to always provide large enough buffers"
+         This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
+
+2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
+         This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
+
+2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
+         Just to make sure we never get below it in case of very small videos.
+
+2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: Make sure to always provide large enough buffers
+         For audio always add the minimum ffmpeg buffer size, for video
+         use the same weird buffer size as they use in ffmpeg.c:
+         width*height*6 + 200
+         Also make setting of the buffer-size property a no-op.
+         Fixes bug #593651.
+
+2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Use dash instead of underscore in property names
+         GLib internally converts them to dashs anyway.
+
+2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+         0.10.8.2 pre-release
+
+2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * .gitignore:
+       * COPYING:
+       * COPYING.LIB:
+       * README:
+         license: Add COPYING and COPYING.LIB
+         Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
+         text about the plugin code being LGPL versus the linked plugin
+         being GPL.
+         Fixes: #590964
+
+2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: correctly check for NONE timestamp
+
+2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: add support for G721
+         Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
+         of 32000.
+         Fixes #594454
+
+2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: don't set channel-positions for common mono and stereo cases
+
+2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 94f95e3 to 19fa4f3
+
+2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: disable interpolation when dropping frames
+         When we are dropping frames because of QoS disable the DTS interpolation because
+         we won't be able to update the timestamps and end up setting the wrong
+         timestamps. Instead, simply use the timestamps from ffmpeg.
+
+2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+         Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
+
+2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         typefinders: skip ffmpeg typefinders if there isn't enough data
+         ffmpeg typefinders don't do bounds checking for small chunks of
+         data, so just skip them if we don't have a lot of data, to avoid
+         invalid memory access and/or crashes.
+
+2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/.gitignore:
+       * tests/check/Makefile.am:
+       * tests/check/elements/ffdec_adpcm.c:
+       * tests/files/591809.wav:
+       * tests/files/Makefile.am:
+         checks: add minimal unit test for adpcm decoder
+         The sample file is so small, we may just as well add a little
+         unit test for the previously fixed bug.
+
+2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
+
+       * gst-libs/ext/Makefile.am:
+         build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
+         Fixes bug #586894.
+
+2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: reset timestamp queue after flush
+
+2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         Lower minimum sample rate in generic template caps from 8000 to 4000
+         Fixes playback of ADPCM clip (#591809).
+
+2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Fix strict aliasing warnings
+
+2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Don't use guintptr as it's new in GLib 2.18
+         Fixes bug #591469.
+
+2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         gstffmpeg: Lower debugging levels from WARNING to DEBUG
+         These statements aren't critical per se... and just clutter debug logs.
+
+2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: Return all supported caps instead of only the first
+
+2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
+         ...instead of creating standard caps with all pixfmts.
+         Fixes bug #591038.
+
+2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
+         Fixes bug #591163.
+
+2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Fix compiler warning and indention
+
+2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Assign offsets to outgoing buffers more accurate
+         This now uses ffmpeg functionality to keep random metadata next to
+         the buffers and to get the correct offset for a frame, similar to how
+         timestamps are handled.
+         Fixes bug #578278.
+
+2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ffmpegrev:
+         Update ffmpeg revision to 19580 of the 0.5 branch
+         This cleans up licensing and makes it possible to build with LGPL code
+         only again.
+         Apart from that an opencore-amr encoder/decoder exists now but this
+         is not enabled as we don't want to use external libraries through ffmpeg
+         and have our own plugins for this already.
+
+2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
+         PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
+         declared as being supported. We should therefore not have to create a
+         AVCodecContext and open an encoder to know if it's supported or not.
+         Also, doing it this way allows us to better pickup configuration overrides
+         we have in gstffmpegcodecmap for some codecs (like restrictions on width,
+         height, framerate like it's the case for dnxhd).
+         Fixes #575545
+
+2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Disable theora decoder
+         The wrapper does not give the decoder the extradata correctly.
+         Just use theoradec.
+         Fixes bug #590172
+
+2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         Codec frame delay fix and trailing zero-length frame fix
+         Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
+         A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
+         Fixes bug #578278.
+
+2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/generic/plugin-test.c:
+         check: remove unused variable from unit test
+
+2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpegdemux: use gst_element_found_tags() for global tags
+         So we get a message on the bus *and* tag events pushed downstream.
+
+2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * tests/Makefile.am:
+       * tests/check/.gitignore:
+       * tests/check/Makefile.am:
+       * tests/check/elements/ffdemux_ape.c:
+       * tests/files/586957.ape:
+       * tests/files/Makefile.am:
+         ffmpegdemux: cache events from upstream and re-send them later
+         Cache any events we get from upstream before we're open, especially
+         tag events we may be getting from apedemux/id3demux or the like, and
+         push them downstream later when we've added our pads instead of just
+         dropping them silently. Fixes transcoding tags for Monkey's Audio
+         Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
+         test for this.
+         Also push stream tags later after the global tags and the newsegment
+         event rather than right after creating the pad.
+
+2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From fedaaee to 94f95e3
+
+2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
+
+2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5845b63 to fedaaee
+
+2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: pass --disable-vhook to ffmpeg's configure
+         So we don't build stuff we don't use, with the added benefit that
+         the GStreamer registry won't complain about not being able to
+         load these 'plugins' when running GStreamer uninstalled.
+
+2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: don't leak caps if type already exists
+         We don't know if gst_element_register() will replace the known type
+         or reject it, so we really need to free the caps before.
+
+2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpegdemux: post tags after the initial newsegment event
+
+2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * autogen.sh:
+         autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
+         Check for more automake command variants. Use printf instead of 'echo -n'
+         for portability
+
+2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         Back to development - 0.10.8.1
+
+2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: don't wait for keyframe after discont
+         After a DISCONT, mark the next frame with DISCONT but don't wait for a new
+         keyframe. This greatly improves performance on lossy networks or currupted
+         frames as the decoder can usually continue and conceil errors up to the next
+         keyframe.
+
+2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
+
+=== release 0.10.8 ===
+
+2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         release 0.10.8
+
+2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Fix debug arguments. Fixes #587297
+
+2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From f810030 to 5845b63
+
+2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         0.10.7.3 pre-release
+
+2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: don't drop buffers when caps change.
+         Fixes #585257
+
+2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * docs/plugins/Makefile.am:
+         docs: Fix a comment in the plugin docs Makefile
+
+2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpeg: Don't enter infinite loops in the timestamp tracking
+         Avoid an infinite loop consuming buffer timestamp info when
+         the video frames contain only GST_CLOCK_TIME_NONE timestamps.
+         Add some debug logging in the timestamp tracking paths.
+         Fixes: #585845
+
+2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
+
+       * common:
+         Automatic update of common submodule
+         From c572721 to f810030
+
+2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         debug: fix unused variable when building with debug disabled
+
+2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * autogen.sh:
+       * ffmpegrev:
+       * gst-libs/ext/Makefile.am:
+         build: Fix the dist - libswscale isn't an external on the 0.5 branch
+         The 0.5 ffmpeg branch includes libswscale directly, not as an external,
+         breaking the dist (and warning in autogen.sh) about not being able to
+         update its revision.
+         Add some code to not update the svn external if the
+         FFMPEG_EXTERNALS_REVISION variable is empty.
+         Also, in autogen.sh check that the current FFmpeg checkout is from the
+         right branch according to ffmpegrev, and check it out again if
+         it's not.
+
+2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         0.10.7.2 pre-release
+
+2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: don't do QoS on invalid timestamps
+         When we convert the timestamp to running_time, don't try to do QoS on invalid
+         times.
+         Fixes #580810
+
+2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpeg: make elements reusable after registry rescan
+         If the same instance of the plugin is asked to be initialised more that once,
+         instances after the first one do not register the elements properly and the
+         elements become not usable.
+         For example, if you call gst_update_registry (), is not possible to create
+         elements after the call since the plugin is asked to be initialised again and
+         does not register the elements.
+         Fixes #584291
+
+2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/generic/plugin-test.c:
+         check: add registry rescan test
+
+2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpeg: properly integrate timestamp handling
+         The patch from Bug #580796 hacked around existing infrastructure to handle
+         timestamps as DTS (as in all AVI files) causing the logic to be disabled.
+         Properly hook the timestamp handling into the existing infrastructure to handle
+         these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
+         and moving some stuff around.
+         Refixes #580796.
+
+2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
+
+       * configure.ac:
+         ffmpeg: change library inclusion order
+         Fixes #584399
+
+2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ffmpegrev:
+         Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
+
+2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 888e0a2 to c572721
+
+2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcfg.c:
+         enc: use standard multipass-cache-file
+         Deprecate the old statsfile property and add a the new standard
+         mulitpass-cache-file property to match other encoders.
+         Fixes #583627
+
+2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 6ab11d1 to 888e0a2
+
+2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpeg: Don't add sink pad template to the muxers when not needed.
+         If the set of caps for either audio or video is completely empty, skip
+         adding that pad template to the class. Some muxers only support audio-only
+         or video-only and otherwise end up with EMPTY caps in the pad template.
+
+2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: avoid malloc more for audio encoders
+         Use _adapter_peek() to retrieve data so that we can reuse previously
+         allocated memory.
+
+2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
+
+2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         Add mapping for VQF caps
+
+2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ffmpegrev:
+         Update ffmpeg revision to latest trunk
+
+2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
+         This is to be on-par with the default get_buffer() implementation (which is
+         detailed in libavcodec/utils.c).
+
+2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Handle out-of-order frames. Fixes #580796
+
+2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: make the output buffer big enough
+         The ffmpeg docs say that the output buffer should at least be
+         FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
+
+2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegenc.h:
+         ffmpeg: rewrite audio encoders.
+         Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
+         rid of the handrolled cache and use adapter instead for formats that require
+         fixed frame_size as input.
+
+2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: revert bogus commit.
+         We don't need to set a default frame_size, ffmpeg has set this value to 0 to
+         inform us that there is a fixed relation between the amount of input samples
+         and output samples. Now we only need to implement handling that fact.
+
+2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcfg.c:
+         ffmpegcfg: Expose two more CODEC_FLAG.
+
+2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: No, really, we don't want the VDPAU decoders.
+         They've changed the names, keeping the old ones til we switch upstream
+         revision.
+
+2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
+         ffdec_mpeg2video is much faster, fixes bug #574461.
+
+2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Implement interlaced support.
+         ffmpeg only tells us on a per-decoded-buffer basis if the stream is
+         interlaced or not. When we see a change, we force negotiation.
+         We can't detect that in our get_buffer() (when doing downstream allocation),
+         because at that point the interlaced flags aren't set on the outgoing
+         buffer.
+
+2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+       * autogen.sh:
+         Run libtoolize before aclocal
+         This unbreaks the build in some cases. Fixes bug #582021
+
+2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         win32: Fix non-portable printf format.
+
+2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         Use av_{i,o}format_next instead of the private next field
+         This fixes compilation with MSVC where the initializer variables
+         are aliased to different names. Fixes bug #576126.
+
+2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-ffmpeg.spec.in:
+         Add videoscaler to spec file
+
+2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-ffmpeg.spec.in:
+         removing make flags in spec file to make things flow easy with GCC 4.4.0
+
+2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: Implement preset interface
+
+2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
+
+2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From b3941ea to 6ab11d1
+
+2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         gstffmpegenc: Don't change properties once opened. Fixes #570815
+         Based on a patch by Tristan Matthews <le businessman at gmail dot com>
+
+2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
+
+       * ext/ffmpeg/gstffmpegcfg.c:
+         gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
+
+2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegutils.c:
+       * ext/ffmpeg/gstffmpegutils.h:
+         Make sure we provide ffmpeg with 128bit-aligned data.
+         Add a new function new_aligned_buffer() which creates a GstBuffer of
+         the requested size/caps, with the memory being allocated/freed by ffmpeg's
+         av_malloc/av_free which guarantees properly aligned memory.
+         Added a can_allocate_aligned internal property which we use to figure out
+         whether downstream can provide us with 128bit aligned buffers.
+
+2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpeg.c:
+         Reverting Jan's fix-the-buildbot commit
+         This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
+
+2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/ffmpeg/gstffmpeg.c:
+         build: Deliberately break the build, temporarily.
+         This is to force the buildbots to run autogen.sh one time. I can't
+         figure out a more elegant way.
+
+2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * autogen.sh:
+       * configure.ac:
+         build: Fix maintainer-mode and embedded FFmpeg configuration parameters
+         Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
+         complains about all the unknown parameters autoconf gives it, and fiddling
+         with ac_configure_args makes maintainer-mode call our real configure script
+         with a bunch of bogus arguments.
+         Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
+         ourselves.
+         Remove autogen.sh code that modifies the FFmpeg configure script, as it's
+         not needed now that we only pass it arguments it understands, and move
+         the detection of flags like --disable-ffmpeg into the configure script,
+         otherwise they never get passed to FFmpeg if we call configure ourselves,
+         such as from a tarball.
+
+2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Really fix the arguments this time.
+         I blame compilers who can't figure out there's the wrong number of arguments
+         for the given print format :)
+
+2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Fix build on macosx.
+         The arguments were in the wrong order (and therefore the types were wrong).
+
+2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: resize padding buffer when it's small
+         Only resize the padding buffer when the size is too small, when it's just right,
+         we don't need to call realloc.
+
+2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: add default frame_size for g726
+         Without a frame_size configured in the context, the ffmpeg encoders do nothing.
+         Since the G726 does not configure a size itself, we set ourselves a frame_size
+         that corresponds to 20ms of audio, which is a reasonable default.
+
+2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/generic/.gitignore:
+       * tests/check/generic/plugin-test.c:
+         check: Add a simple test that the FFmpeg plugin loads
+         Check that the ffmpeg plugin actually exists after building.
+
+2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegutils.c:
+       * ext/ffmpeg/gstffmpegutils.h:
+         gstffmpegutils: Add the files :)
+
+2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpeg.c:
+       * 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:
+         Move all non-codecmap-related methods to a new file.
+         We were starting to get too much unrelated code in there. This makes it
+         a bit easier to maintain.
+
+2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpeg.c:
+         gstffmpeg.c: Fix the description of the plugin.
+
+2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpeg.c:
+         gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
+
+2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         The proper spelling is 'FFmpeg'.
+
+2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         gstffmpegmux: Use the AVFormat long_name in our descriptions.
+         This is the same behaviour we use in the demuxers.
+
+2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         Disable more fake codecs (raw audio).
+
+2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: copy input offsets to output buffers
+         Copy the incomming offsets to the outgoing buffers.
+         Fixes 578278.
+
+2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * common:
+         Automatic update of common submodule
+         From d0ea89e to b3941ea
+
+2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From f8b3d91 to d0ea89e
+
+2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
+
+       * configure.ac:
+         ffmpeg: Fix handling of --with-ffmpeg-extra-configure
+         Fixes bug #577879.
+
+2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
+
+       * ext/ffmpeg/gstffmpegenc.c:
+         ffenc: Add support for I-frame request.
+         Add request for I-frame request using GstForceKeyUnit event.
+         Fixes #575709.
+
+2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmux: Actually set caps on the srcpad instead of working with NULL caps
+
+2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         back to development -> 0.10.7.1
+
+=== release 0.10.7 ===
+
+2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         Release 0.10.7
+
+2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         0.10.6.4 pre-release
+
+2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         Take into account ticks_per_frame for framerate calculation. Fixes #575759
+
+2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegmux.c:
+         Re-enable amr muxer. It's a muxer after all. Fixes #575664
+
+2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         0.10.6.3 pre-release
+
+2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Disable vdpau decoders. Fixes #573400
+
+2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/libswscale/gstffmpegscale.c:
+         pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
+         It still worked... until the 0.5 ffmpeg release, which made those defines unused.
+         See the bottom of libavutil/pixfmt.h for more details.
+
+2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: bump up upstream revision to the *exact* release revision.
+         This is only a one-commit svn-props change.. but we might as well keep
+         it accurate.
+
+2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmapping: Fix caps for ATRAC3. Fixes #574663
+
+2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         Disable exposing decoder/encoder using external library. Fixes #574746
+
+2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
+
+2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         0.10.6.2 pre-release
+
+2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 7032163 to f8b3d91
+
+2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
+
+2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
+         We do this, because the demuxer is initialized in the loop function. If it's not
+         initialized yet, that means the loop hasn't been entered... and therefore the
+         PIPE GCond will never be signalled.
+
+2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
+         Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
+         ffmpeg developers.
+
+2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegpipe.h:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         demuxers: Add more debugging
+
+2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: and update once more for last-minute fixes to upstream release branch
+
+2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         gstffmpegcodecmap: Add proper caps for Fraps video codec
+
+2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ffa738d to 7032163
+
+2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 3f13e4e to ffa738d
+
+2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 3c7456b to 3f13e4e
+
+2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 57c83f2 to 3c7456b
+
+2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require a released version of gstreamer, to avoid confusion
+
+2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
+         We simply allocate the memory using ffmpeg's av_malloc which provides us
+         with properly memalign'ed data.
+         This avoids write-outside-of-bounds when sse/altivec code is being used.
+
+2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+         ffaudioresample: Add padding to output buffer. Fixes #573649
+         The internal resampling functions seem to require a slightly bigger buffer
+         for output than what we require. Therefore we give it an extra 64bytes (although
+         16 should have been enough).
+
+2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffmpegdec: post an error message on the bus when decoding fails
+         We should post a STREAM DECODE error message on the bus when we return
+         GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
+         error message, which isn't very nice.
+
+2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Set the rank of the AAC decoder to NONE.
+         It will stay this way until the ffmpeg aac decoder can report before decoding
+         whether it can handle a given stream or not.
+
+2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
+
+       * configure.ac:
+       * ext/ffmpeg/Makefile.am:
+         Make bz2 requirement optional. Fixes #564867
+
+2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+         gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
+         Fixes #570975
+
+2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap. The VC1 decoder can also handle the Advanced Profile.
+         Fixes #565269
+
+2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         ffdec: fix build
+
+2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
+         The problem is that the ffmpeg aac decoder fails... but still accepts
+         the following buffers as if nothing happened. But because some things
+         were not properly set in the internal code, all hell breaks loose.
+
+2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdec.c:
+         gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
+         They have proven by now that they're more reliable than the
+         -bad real wrapper plugins.
+
+2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         ffmpeg: Don't register the MXF typefinder, we have our own in -base
+
+2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
+
+2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Update to actual ffmpeg 0.5 release branch
+         Normally this should be the last commit before they release 0.5.
+         We should use this for pre-releases in order to help them squash down bugs.
+
+2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Switch to 0.5 ffmpeg release branch
+
+2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
+
+2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+       * ext/ffmpeg/gstffmpegmux.c:
+         ffmpegmux: Use information from AVOutputFormat to expose more muxers.
+         AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
+         but does contain the recommended audio and video codecs. Therefore we use that
+         information to expose more muxers, until AVOutputFormat contains a list of
+         *ALL* compatible codecs.
+
+2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+       * configure.ac:
+         build: Update shave init statement for changes in common. Bump common.
+
+2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 9cf8c9b to a6ce5c6
+
+2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+         Use shave for the build
+
+2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         And remove unused variable
+
+2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         Remove unreachable code
+
+2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         Cast const GstBuffer * to GstBuffer * before unreffing
+
+2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 5d7c9cc to 9cf8c9b
+
+2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: Update upstream revisions used
+
+2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 80c627d to 5d7c9cc
+
+2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         codecmap: map more codecs
+
+2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
+
+2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/ext/Makefile.am:
+         Fix 'make distcheck'.
+
+2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ffmpegrev:
+         Bump upstream ffmpeg revision to use.
+         We should update this gradually as ffmpeg will be releasing within 2 weeks.
+
+2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Bump revision to use for common submodule.
+
+2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         Don't register ASS/SSA typefinder
+
+2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
+         Add releaseinfo with online url.
+
+2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * autogen.sh:
+         Fix previous commit, wasn't actually setting up a symbolic link
+
+2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * autogen.sh:
+       * common:
+         Use a symbolic link for the pre-commit client-side hook
+
+2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegcodecmap.h:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+         Only use valid SampleFormat for audio encoders/decoders.
+         For a given AVCodec, when the sample_fmts field is non-NULL, that means that
+         that codec can only handle a specific set of SampleFormat.
+         With this patch, we now look for its presence and create the proper pad template
+         caps.
+         Fixes #569441
+
+2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * .gitignore:
+         add more files to ignore
+
+2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/ext/Makefile.am:
+         Do not corrupt ffmpeg build checkout during make dist.
+         Use a separate helper directory to build ffmpeg distributables
+         rather than replacing and corrupting (no more .svn dirs)
+         the existing checkout used for standard make/building.
+
+2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * Makefile.am:
+       * autogen.sh:
+       * configure.ac:
+       * ffmpegrev:
+       * gst-libs/ext/Makefile.am:
+         Distribute intended ffmpeg revision(s) and include more files.
+         Bring make dist in sync with autogen.sh's retrieval of ffmpeg
+         checkout, which also includes an update to selected revision
+         of libswscale external.  Also include *.S files (needed for
+         e.g. ARM build).
+
+2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegdemux.c:
+         Differentiate between "no more data" from "IO failure" when reading.
+         Where no more data is available, av_read_frame just returns an error code
+         instead of making the difference between "I am not returning anything because
+         we finished reading" and "I am not returning anything because the underlying
+         read failed".
+         We differentiate between the two by looking at whether we outputted any
+         data previously or not.
+
+2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpeg.h:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+       * ext/ffmpeg/gstffmpegpipe.h:
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         Implement push-based support for demuxers
+         Fixes #392534
+
+2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ffmpeg/gstffmpegprotocol.c:
+         Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
+
+2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+         Add MP1 and ADPCM IMA/ISS variant
+
+2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ffmpegrev:
+         Update ffmpeg SVN revision to r16753
+
+2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Update common snapshot.
+
+2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * common:
+         Fix pre-commit hook
+
+2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * autogen.sh:
+       * common:
+         Install and use pre-commit indentation hook from common
+
+2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * autogen.sh:
+         autogen.sh : Use git submodule
+
+2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
+         Original commit message from CVS:
+         Patch by: Dejan Sakelšak <sakdean at gmail dot com>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
+         Narrow down the allowed channels and sample rates for AMR.
+         Fixes #566647.
+
+2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
+         Original commit message from CVS:
+         * ffmpegrev:
+         Update ffmpeg SVN revision to r16434 and update to the corresponding
+         swscale snapshot. This new ffmpeg version has initial support for
+         metadata (i.e. tags) but we don't use them yet (see bug #566605).
+
+2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
+         Add mapping for IMC and MLP audio codecs.
+
+2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
+         Original commit message from CVS:
+         * ffmpegrev:
+         Updating ffmpeg SVN revision to r16396 and update to the corresponding
+         swscale snapshot. This update features a lot of bugfixes, some of them
+         being security related.
+
+2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
+         Original commit message from CVS:
+         * ffmpegrev:
+         Updating ffmpeg SVN revision to r16304 and update to the corresponding
+         swscale snapshot.
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
+         Enable the Real Video 3.0 decoder.
+
+2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
+         (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
+         (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
+         (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         Add mapping for EAC3 and QCELP audio codecs.
+         Add conversion functions for all available audo SampleFormat.
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
+         (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
+         Remove assumptions that we can only handle stereo 16bit signed integer
+         audio, and store the depth locally.
+
+2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         configure.ac: Require core cvs.
+         Original commit message from CVS:
+         * configure.ac:
+         Require core cvs.
+
+2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c:
+         Renaming tagsetter_flush to _reset_tags().
+
+2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Fix tag merging. Use tagsetter and not internal copies. Depend on
+         Original commit message from CVS:
+         * configure.ac:
+         * ext/ffmpeg/gstffmpegmux.c:
+         Fix tag merging. Use tagsetter and not internal copies. Depend on
+         CVS core and use new API to flush.
+
+2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
+         If no channel layout is provided don't set a NONE layout in the
+         case of >2 channels but instead let audioconvert add some default
+         layout.
+
+2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
+         Original commit message from CVS:
+         * ext/ffmpeg/Makefile.am:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
+         (gst_ff_aud_caps_new):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         Set the channel layout if it's exposed by the decoder.
+         Fixes bug #548002.
+
+2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
+         Original commit message from CVS:
+         * ffmpegrev:
+         Update ffmpeg revision to 16086 and update to the corresponding
+         swscale revision.
+
+2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
+         Original commit message from CVS:
+         * Makefile.am:
+         Add gst-libs to DIST_SUBDIRS to make sure that it's always
+         disted.
+         * autogen.sh:
+         Remove -I m4 from autogen.sh, it's not disted and used anymore and
+         thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
+
+2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
+         Original commit message from CVS:
+         * configure.ac:
+         Apparently AC_CONFIG_MACRO_DIR breaks when using more
+         than one macro directory, reverting last change.
+
+2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
+         Original commit message from CVS:
+         * configure.ac:
+         Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
+         our M4 macros.
+
+2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
+         Original commit message from CVS:
+         * ffmpegrev:
+         Update ffmpeg rev to 16001 and update the date for the corresponding
+         swscale checkout.
+
+2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
+         Fix check for memory to free.
+         Fixes #560644
+
+2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: Back to development -> 0.10.6.1
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development -> 0.10.6.1
+
+=== release 0.10.6 ===
+
+2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         Release 0.10.6
+         Original commit message from CVS:
+         Release 0.10.6
+
+2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * ChangeLog:
+         Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
+         Original commit message from CVS:
+         2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
+         Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
+         release attempt next month perhaps.
+
+2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.5.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.5.3 pre-release
+
+2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
+         Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
+         same. Fixes #560305.
+
+2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
+         Original commit message from CVS:
+         * configure.ac:
+         Fix typo: libswcale -> libswscale for the pkg-config check.
+         * ext/libswscale/gstffmpegscale.c:
+         Fix include path, newer ffmpeg installs the headers for all
+         libraries into separate directories. Fixes bug #560137.
+
+2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
+         Initialize some more variables.
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (alloc_output_buffer):
+         Disable direct rendering for h264, some functions just seem to read from
+         invalid memory.
+
+2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_get_buffer), (get_output_buffer),
+         (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
+         Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
+
+2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_get_buffer), (get_output_buffer):
+         Enable direct rendering.
+         Add some more debug info about image strides.
+
+2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
+         (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
+         (gst_ffmpeg_avpicture_fill):
+         Don't convert caps to strings when we don't have debugging enabled.
+
+2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
+         Fix regression in template caps limitations;
+         expose more than 2 channels in both src and sink template
+         if so supported.
+
+2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
+         Original commit message from CVS:
+         * ext/ffmpeg/Makefile.am:
+         * ext/libpostproc/Makefile.am:
+         * ext/libswscale/Makefile.am:
+         Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
+
+2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
+
+         Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
+         Original commit message from CVS:
+         Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
+         * configure.ac:
+         * ext/ffmpeg/gstffmpeg.c:
+         * ext/ffmpeg/gstffmpeg.h:
+         * ext/ffmpeg/gstffmpegaudioresample.c:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
+         (gst_ffmpeg_cfg_init):
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_register):
+         * ext/ffmpeg/gstffmpegdeinterlace.c:
+         * ext/ffmpeg/gstffmpegdemux.c:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
+         (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
+         * ext/ffmpeg/gstffmpegmux.c:
+         * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
+         * ext/libpostproc/gstpostproc.c:
+         * ffmpegrev:
+         Update ffmpeg/swscale snapshot to the latest revision and adjust
+         to API changes. Fixes bug #556405.
+         Require libavutil for swscale too when building with an external
+         ffmpeg and fix includes for external ffmpeg.
+
+2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
+
+         ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
+         Original commit message from CVS:
+         Patch by: Robin Stocker <robin at nibor dot org>
+         * ext/ffmpeg/gstffmpegdec.c:
+         (gst_ffmpegdec_add_pixel_aspect_ratio):
+         If both, the decoder and the demuxer, provide a non-1:1 PAR
+         prefer the one of the demuxer instead of the one of the decoder.
+         Fixes bug #556336.
+
+2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
+         (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_codectype_to_caps):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
+         (gst_ffmpegdec_register):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
+         (gst_ffmpegenc_register):
+         Add some more width/height/channels/rate limitations to caps
+         to cater for more automagic negotiation.  Addresses #532422.
+
+2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         Rewrite ffvideoscale using libswscale and put into a separate plugin.
+         Original commit message from CVS:
+         * configure.ac:
+         * ext/Makefile.am:
+         * ext/libswscale/Makefile.am:
+         * ext/libswscale/gstffmpegscale.c:
+         (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
+         (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
+         (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
+         (gst_ffmpegscale_caps_remove_format_info),
+         (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
+         (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
+         (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
+         (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
+         (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
+         (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
+         (plugin_init):
+         Rewrite ffvideoscale using libswscale and put into a separate plugin.
+         Fixes #504056.
+
+2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
+
+         Fix cross compilation and add support for compilation with mingw32.
+         Original commit message from CVS:
+         Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+         * configure.ac:
+         * ext/ffmpeg/Makefile.am:
+         Fix cross compilation and add support for compilation with mingw32.
+         Fixes bug #542216.
+
+2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         configure.ac: Fix type in error messgae.
+         Original commit message from CVS:
+         * configure.ac:
+         Fix type in error messgae.
+         * tests/check/.cvsignore:
+         Ignore more files.
+
+2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
+         (gst_ffmpeg_caps_with_codecid):
+         Add some debug that revealed that the escape code was disabled...
+
+2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
+         (gst_ffmpegdec_chain):
+         If we have a parser and we did not consume any of the bytes of a new
+         buffer, make sure we submit the buffer again with its original timestamp
+         instead of a -1 timestamp. Fixes various h264 cases with reordered
+         frames.
+         If we have a discont and a timestamp but the first buffer after the
+         discont did not produce any data, make sure we set the timestamp on the
+         next buffer instead. Fixes initial timestamp on realaudio in many cases.
+
+2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
+         (gst_ffmpeg_caps_with_codecid):
+         Escape the codec_data for h264 before we put it in the extra_data
+         because ffmpeg expects it escaped.
+
+2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: And back to development we go...
+         Original commit message from CVS:
+         * configure.ac:
+         And back to development we go...
+
+=== release 0.10.5 ===
+
+2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.10.5, "This little piggy went to market"
+         Original commit message from CVS:
+         releasing 0.10.5, "This little piggy went to market"
+
+2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
+         Give the TrueSpeech audio codec a proper caps. This is now synchronized
+         with libriff in -base cvs.
+
+2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+         ChangeLog surgery: fix garbled UTF-8
+         Original commit message from CVS:
+         ChangeLog surgery: fix garbled UTF-8
+
+2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.4.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.4.3 pre-release
+
+2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
+         Original commit message from CVS:
+         * ffmpegrev:
+         Adjust time of swscale checkout to ffmpeg revision being used.
+         * gst-libs/ext/Makefile.am:
+         Fix make distcheck
+
+2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
+         (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
+         Finalizing a decoder that was never used shouldn't trigger an assertion.
+         Add debug messages for the two other g_assert_if_reached().
+
+2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
+         Instead of marking all audio decoders/encoders as accepting up to 6
+         channels, we white-list those for which we are sure they can handle
+         those 6 channels.
+         Fixes #549799
+
+2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
+
+         ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c:
+         gst_pad_template_new() takes ownership of caps; ref them beforehand
+         since we want to keep using them afterwards.
+
+2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
+         ffmpeg audio decoders can now do up to 6 channels... and actually
+         expose it properly. Don't expect any channel mapping though.
+
+2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
+         Original commit message from CVS:
+         * configure.ac:
+         Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
+         of things we don't need.
+         * ffmpegrev:
+         Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
+         wma2 decoding regression.
+
+2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
+
+         configure.ac: Check if bz2 is installed (#548304)
+         Original commit message from CVS:
+         * configure.ac:
+         Check if bz2 is installed (#548304)
+
+2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.4.2 pre-release.
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.4.2 pre-release.
+         * docs/Makefile.am:
+         Disable recursion into the plugins docs directory - there's no
+         docs in there anyway, and it breaks distcheck.
+
+2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
+         Latest ffmpeg revision's avcodec_close frees more; use safer coding to
+         prevent double free and other related segfaults.
+
+2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
+         Recognize video/x-raw-gray and map to proper pixfmt.
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
+         (gst_ffmpegenc_chain_video):
+         Fail negotiation if pixfmt cannot be determined from input caps.
+         Prevent segfault accessing non-existant coded_frame, provide some
+         warning debug output instead.
+
+2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
+         Original commit message from CVS:
+         * ffmpegrev:
+         Updating to today's ffmpeg upstream revision, mostly to fix a security
+         issue.
+
+2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
+         Prevent likely segfault on EMPTY provided caps.
+
+2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
+
+         ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
+         Original commit message from CVS:
+         Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
+         Properly convert buffer duration to an ffmpeg packet duration.
+         Fixes #371939.
+
+2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c:
+         If ffmpeg reports 0 bytes of input data consumed, don't break out
+         unless it also didn't produce any output. Fixes the audio in #377400
+         and doesn't break anything else I've tested.
+         Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
+         at marginal level, as they seem to both work fine now.
+
+2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         MP4 does not allow H263 and AMR.
+
+2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+         ChangeLog surgery, forgot to mention the addition of new codecs
+         Original commit message from CVS:
+         ChangeLog surgery, forgot to mention the addition of new codecs
+
+2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_get_codecid_longname):
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
+         (gst_ffmpegdec_register):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
+         (gst_ffmpegenc_register):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
+         FFMpeg now provides proper long_name for AVCodec, remove our
+         internal mapping and directly use upstream naming.
+         Improve debugging messages.
+         Remove g_warning() which isn't really needed.
+
+2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
+         Original commit message from CVS:
+         * ext/ffmpeg/Makefile.am:
+         * ffmpegrev:
+         Bump upstream ffmpeg revision to todays (rev 13766).
+         ffmpeg now requires libbz2.
+
+2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
+         and we don't want any bug reports about this one. Fixes #534783.
+
+2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
+         (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
+         Add more specific width/height for DV video so that it negotiates more
+         automatically.
+         Try to avoid accessing NULL caps.
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
+         Add some more debuggin to the caps generation.
+
+2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         Makefile.am: Dist autogen.sh. Fixes bug #534371.
+         Original commit message from CVS:
+         * Makefile.am:
+         Dist autogen.sh. Fixes bug #534371.
+
+2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         Explicitely disable the AAC decoders as they don't work very well
+         and we have better alternatives. Fixes bug #534392.
+
+2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
+         Original commit message from CVS:
+         Patch by:
+         Hans de Goede <j dot w dot r degoede at hhs dot nl>
+         * configure.ac:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
+         Use av_picture_copy() instead of libswscale to copy pictures. This
+         removes the swscale dependency and is faster. Fixes bug #534390.
+
+2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
+         (gst_ffmpegdemux_register):
+         Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
+         for the gst-ffmpeg typefinders. (#533708).
+
+2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
+         (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
+         (gst_ffmpegdemux_open):
+         Implement SEEKING query, so players such as totem can query
+         seekability. Fix a comment typo or two.
+
+2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: Back to development -> 0.10.4.1
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development -> 0.10.4.1
+
+=== release 0.10.4 ===
+
+2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * docs/plugins/gst-ffmpeg-plugins.args:
+       * docs/plugins/gst-ffmpeg-plugins.hierarchy:
+       * docs/plugins/gst-ffmpeg-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-ffmpeg.xml:
+       * gst-ffmpeg.doap:
+         Release 0.10.4
+         Original commit message from CVS:
+         Release 0.10.4
+
+2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.3.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.3.3 pre-release
+
+2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
+         Original commit message from CVS:
+         * configure.ac:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         * ext/ffmpeg/gstffmpegdemux.c:
+         * ext/libpostproc/gstpostproc.c:
+         Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
+
+2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.3.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.3.2 pre-release
+
+2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         docs/plugins/: Update docs
+         Original commit message from CVS:
+         * docs/plugins/gst-ffmpeg-plugins.args:
+         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
+         * docs/plugins/gst-ffmpeg-plugins.interfaces:
+         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
+         * docs/plugins/inspect/plugin-ffmpeg.xml:
+         Update docs
+
+2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst-libs/ext/Makefile.am: More fixes for make dist
+         Original commit message from CVS:
+         * gst-libs/ext/Makefile.am:
+         More fixes for make dist
+
+2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
+         Original commit message from CVS:
+         * ffmpegrev:
+         Update to today's upstream ffmpeg. No visible regressions.
+
+2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         More fixes for make dist.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst-libs/ext/Makefile.am:
+         More fixes for make dist.
+
+2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
+         Replace usage of img_convert (deprecated) by sws_scale.
+         Fixes #529015
+
+2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: Fix doc-building and make dist.
+         Original commit message from CVS:
+         * configure.ac:
+         Fix doc-building and make dist.
+
+2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
+         Original commit message from CVS:
+         * gst-libs/ext/Makefile.am:
+         Don't copy file which is no longer present.
+
+2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegaudioresample.c:
+         (gst_ffmpegaudioresample_class_init),
+         (gst_ffmpegaudioresample_init),
+         (gst_ffmpegaudioresample_transform_caps),
+         (gst_ffmpegaudioresample_transform_size),
+         (gst_ffmpegaudioresample_get_unit_size),
+         (gst_ffmpegaudioresample_set_caps),
+         (gst_ffmpegaudioresample_transform):
+         small gst-indent run.
+
+2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
+         Original commit message from CVS:
+         * gst-libs/ext/Makefile.am:
+         Use 'make clean' and not 'make dist-clean' for local cleanups.
+         Fixes #519235
+
+2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_register):
+         Previous commit in fact broke playback for standard wmv3.
+         Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
+         figure out the proper codecid when opening the ffmpeg decoder.
+
+2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
+         Bump the priority of VC1 decoder so that it goes before the WMV3
+         decoder. This allows proper auto-pluggin with decodebin/playbin.
+         Fixes #531857
+
+2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
+
+         ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
+         Original commit message from CVS:
+         Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
+         * ext/libpostproc/gstpostproc.c:
+         Support for non-I420 colorspaces in postproc
+         Fixes #496127
+
+2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+         ChangeLog surgery, forgot to mention which bug it fixed
+         Original commit message from CVS:
+         ChangeLog surgery, forgot to mention which bug it fixed
+
+2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
+
+         autogen.sh: Check for Subversion presence.
+         Original commit message from CVS:
+         Patch by: Dejan Sakelšak <sakdean at gmail dot com>
+         * autogen.sh:
+         Check for Subversion presence.
+
+2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
+         (gst_ffmpeg_get_codecid_longname):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Add support for MusePack StreamVersion 7 and disable the StreamVersion
+         8 typefinder. Fixes bug #510745.
+
+2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
+         (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Add support for Monkey's Audio (APE). Fixes bug #518033.
+
+2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
+
+         configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
+         Original commit message from CVS:
+         2008-04-15  Andy Wingo  <wingo@pobox.com>
+         * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
+         wants us to tell it, --enable-shared. Works for me on mac os 10.5
+         and on x86-64 rawhide.
+
+2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/libpostproc/gstpostproc.c:
+         Revert my patch, it was the badness.
+         Original commit message from CVS:
+         (gst_post_proc_transform_ip): Revert my patch, it was the badness.
+
+2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ChangeLog:
+         Revert my patch, it was the badness.
+         Original commit message from CVS:
+         (gst_post_proc_transform_ip): Revert my patch, it was the badness.
+
+2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
+
+         ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
+         Original commit message from CVS:
+         2008-04-15  Andy Wingo  <wingo@pobox.com>
+         * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
+         some mistyping when calling pp_postprocess.
+
+2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
+
+         Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
+         Original commit message from CVS:
+         2008-04-14  Andy Wingo  <wingo@pobox.com>
+         * autogen.sh:
+         * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
+         libswscale via an svn:externals, checking out an old ffmpeg does
+         not check out a corresponding libswscale. Keep the swscale
+         checkout manually synchronized, then. Update this when you update
+         FFMPEG_REVISION.
+
+2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
+
+         configure.ac: Actually build dlls when cross-compiling with mingw32.
+         Original commit message from CVS:
+         Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+         * configure.ac:
+         Actually build dlls when cross-compiling with mingw32.
+         Fixes bug #526247.
+
+2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ffmpegrev: Bump upstream ffmpeg revision to todays
+         Original commit message from CVS:
+         * ffmpegrev: Bump upstream ffmpeg revision to todays
+         * configure.ac: Fix configure for build modification in upstream
+         * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
+         Fix build for modifications in upstream
+
+2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
+
+         ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
+         Original commit message from CVS:
+         2008-03-18  Andy Wingo  <wingo@pobox.com>
+         * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
+         if we've already set up a codec.
+
+2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
+
+         ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
+         Original commit message from CVS:
+         2008-03-17  Andy Wingo  <wingo@pobox.com>
+         * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
+         explicitly here.
+         * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
+         are used in the Makefile.am as a DEPENDENCIES target, and -lz is
+         not a target. Also in a blahriffic turn of events, MMX and Altivec
+         code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
+
+2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
+         When we receive a newsegment event, we must drain any pending frames
+         because they belong to the previous segment. This fixes some cases of
+         very large timestamps when doing segment seeks.
+
+2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (get_output_buffer), (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_chain):
+         Work around an ffmpeg bug where it always returns 0 timestamps.
+
+2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
+         Fix masks for RGBA32 caps. Fixes colours when decoding using
+         ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
+         this code (revision 1.29).
+
+2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_setcaps), (check_keyframe),
+         (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
+         (gst_ffmpegdec_set_property):
+         Detect DTS or PTS as timestamps. This is done by tracking frame
+         reordering on the output and making sure that timestamps don't go
+         backwards. Fixes #482660.
+
+2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
+         Original commit message from CVS:
+         Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
+         Add property for controlling of motion vectors. Fixes #515811.
+         API: GstFFMpegDec::debug-mv
+
+2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
+         Don't try handling a buffer if downstream allocation failed.
+         Avoids crashes and Fixes #515205
+
+2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
+         Don't blindly copy input timestamp to output timestamp but prefer the
+         one attached to the picture when we can.
+         Add new variables for the output timestamp and duration to make the code
+         a little more clear.
+
+2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
+         Initialize hurry_up to 0 to fix "might be used uninitialized"
+         compiler warning.
+
+2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
+         When doing QoS, don't drop the frame before decoding because we might
+         drop an important reference frame, just make the decoder hurry_up on
+         this frame.
+
+2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         Add H263+ to valid 3GP muxing formats. Fixes #511476.
+
+2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
+         (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
+         (gst_ffmpegdec_get_property):
+         Add padding to input data before feeding it to ffmpeg. Also add option
+         to disable this (although it does not seem to cause slowdown).
+
+2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
+         (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
+         (get_output_buffer):
+         Change the pad_alloc calculations for weird clipped sizes, refactor the
+         code a bit.
+         Add support for some different refcounting algorithm.
+         Direct rendering still disabled by default.
+
+2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
+         Disable direct-rendering by default until buffer allocation works
+         correctly.
+         Rename the alias of the direct rendering property from 'direct' to
+         'direct-rendering'.
+
+2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_get_buffer):
+         Disable direct rendering for h264 since it does not always work.
+
+2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
+         (gst_ffmpegdec_get_property):
+         Implement get/set for the new property too.
+
+2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
+         (gst_ffmpegdec_release_buffer), (get_output_buffer),
+         (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
+         (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
+         (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
+         Reenable pad_alloc, seem to work now.
+         Added property to easily disable it later on.
+         Remove some old code that tried hard to break the get_buffer
+         functions. Fixes #321662.
+
+2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
+         Add h263 to the list of codecs using the mpeg flags and options.
+         Add some more H263 specific flags. Fixes #421068.
+
+2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Don't register typefinders for which we have better replacements
+         in base. Fixes bug #510985.
+
+2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_chain):
+         Remove some more overly clever code that does nothing but mess up
+         timestamps.
+
+2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
+         (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
+         Flush delayed frames on DISCONT if we have them.
+
+2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_chain):
+         Flush on DISCONT because ffmpeg does not reliably tell us about
+         keyframes.
+
+2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
+         (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
+         (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
+         Rewrite timestamping code to let ffmpeg track timestamps.
+         Fixes #482660, #337866.
+
+2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
+         (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
+         (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
+         Add basic reverse playback for video.
+
+2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
+         Original commit message from CVS:
+         * autogen.sh:
+         Add -Wno-portability to the automake parameters to stop warnings
+         about GNU make extensions being used. We require GNU make in almost
+         every Makefile anyway.
+         * configure.ac:
+         Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
+         at the same time is required for per target flags.
+
+2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: postproc needs some headers present in libavcodec/*.h
+         Original commit message from CVS:
+         * configure.ac:
+         postproc needs some headers present in libavcodec/*.h
+
+2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
+         Original commit message from CVS:
+         * gst-libs/ext/Makefile.am:
+         Remove trailing whitespace as warned by automake.
+
+2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Don't register the WavPack demuxer and decoder. They don't work,
+         we have better ones and the output of the demuxer/input of the
+         decoder is in a different format than what audio/x-wavpack of the
+         wavpack plugin is (it seems that the demuxer strips of the wavpack
+         headers from every frame).
+         This fixes typefinding of Wavpack files again, as the ffmpeg
+         typefinder was preffered for some reason and gave
+         application/x-gst_ff-wv instead of audio/x-wavpack.
+
+2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
+         Fix demuxer to stop properly (emit an error message on the bus) if no
+         pads are linked. Use aggregated flow return values a bit more.
+
+2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
+         Original commit message from CVS:
+         * Makefile.am:
+         Include common/win32.mak for CRLF check of win32 project
+         files (see #393626).
+
+2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_formatid_get_codecids),
+         (gst_ffmpeg_get_codecid_longname):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
+         (gst_ffmpegdemux_register):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
+         (gst_ffmpegmux_register):
+         Add GIF (animations and single images) decoding and encoding support.
+         Fixes #503249.
+
+2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+       * Makefile.am:
+       * autogen.sh:
+       * common:
+       * configure.ac:
+       * ext/ffmpeg/Makefile.am:
+       * ext/ffmpeg/gstffmpeg.c:
+       * ext/ffmpeg/gstffmpeg.h:
+       * ext/ffmpeg/gstffmpegaudioresample.c:
+       * ext/ffmpeg/gstffmpegcfg.c:
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+       * ext/ffmpeg/gstffmpegdec.c:
+       * ext/ffmpeg/gstffmpegdemux.c:
+       * ext/ffmpeg/gstffmpegenc.c:
+       * ext/ffmpeg/gstffmpegmux.c:
+       * ffmpegrev:
+       * gst-libs/ext/Makefile.am:
+         Merging GST_FFMPEG_NO_MIRROR branch to trunk
+         Original commit message from CVS:
+         Merging GST_FFMPEG_NO_MIRROR branch to trunk
+
+2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: And back to development cycle.
+         Original commit message from CVS:
+         * configure.ac:
+         And back to development cycle.
+
+=== release 0.10.3 ===
+
+2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-ffmpeg.doap:
+         Releasing 0.10.3
+         Original commit message from CVS:
+         Releasing 0.10.3
+
+2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.2.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.2.2 pre-release
+
+2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+         ChangeLog surgery: UTF8-ize latest entry
+         Original commit message from CVS:
+         ChangeLog surgery: UTF8-ize latest entry
+
+2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+         ext/ffmpeg/:
+         Original commit message from CVS:
+         Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
+
+2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/: gst-indent cleanup.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
+         (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
+         (gst_ffmpeg_log_callback), (plugin_init):
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
+         (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
+         (gst_ffmpeg_cfg_codec_has_pspec),
+         (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
+         (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
+         (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
+         (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
+         (gst_ffmpegdemux_src_query):
+         * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
+         (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
+         * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
+         (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
+         (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
+         (gst_ffmpegdata_close):
+         gst-indent cleanup.
+
+2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
+         Original commit message from CVS:
+         * configure.ac:
+         Add big fat warning message with explanation when building
+         against an external copy of ffmpeg. Fixes #407779.
+
+2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
+
+         ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
+         Original commit message from CVS:
+         Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
+         * ext/ffmpeg/gstffmpegdec.c:
+         Fix the return type of the setcaps function. Fixes #485033.
+
+2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
+         Original commit message from CVS:
+         Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
+         Don't return FALSE for the LATENCY event but instead forward it
+         upstream. Fixes #482946.
+
+2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         tests/check/generic/libavcodec-locking.c: Print message name and not just number.
+         Original commit message from CVS:
+         * tests/check/generic/libavcodec-locking.c:
+         Print message name and not just number.
+
+2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
+         Add Real Video 3.0 and remove some bogus caps.
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_video_frame):
+         When skipping because of QoS, pretend we consumed all bytes for the
+         frame so that the pcache's timestamp is updated correctly.
+
+2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         Don't set rank of sp5x video decoder to NONE.
+         Fixes #466221
+         Re-order the cases of the switch statement so that the default case
+         is last.
+
+2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
+         Improve debugging of codec data.
+         realvideo caps are underspecified, use fields of alternative variant
+         before we settle this.
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_video_frame):
+         Add more debugging of used parsers.
+         Setup the realvideo slices correctly before calling the decoder, fixed
+         realvideo in matroska.
+
+2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/ffmpeg/: Free strings atleast when finalizing elements.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
+         (gst_ffmpeg_cfg_finalize):
+         * ext/ffmpeg/gstffmpegcfg.h:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
+         (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
+         (gst_ffmpegenc_flush_buffers):
+         Free strings atleast when finalizing elements.
+         * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
+         (simple_launch_lines_suite):
+         Fix some leaks.
+
+2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Check for libm and link against it (ffmpeg is using sqrt).
+         Original commit message from CVS:
+         * configure.ac:
+         * ext/ffmpeg/Makefile.am:
+         Check for libm and link against it (ffmpeg is using sqrt).
+
+2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
+
+         ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
+         Original commit message from CVS:
+         2007-07-25  Julien MOUTTE  <julien@moutte.net>
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
+         buffers with invalid duration correctly even in the case where
+         we have a demuxer AND a decoder from ffmpeg linked.
+         Fixes: #460274.
+
+2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
+         Original commit message from CVS:
+         * configure.ac:
+         * tests/Makefile.am:
+         Remove bogus check for libcheck, since we check for
+         gstreamer-check and it pulls in the required info from there, and we
+         weren't actually _using_ the information for libcheck ourselves
+         anyway.
+
+2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         configure.ac: Use pkg-config to locate check. Bump core requirement.
+         Original commit message from CVS:
+         * configure.ac:
+         Use pkg-config to locate check. Bump core requirement.
+         * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
+         * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
+         Replace deprecated method.
+
+2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
+         (gst_ffmpegenc_flush_buffers):
+         Fix the encoders by actually copying the encoded output data from the
+         working area into the output buffer.
+         Fixes: #453135.
+
+2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
+         (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
+         (gst_ffmpegenc_change_state):
+         * ext/ffmpeg/gstffmpegenc.h:
+         Instead of allocating 512KB buffers and then setting BUFFER_SIZE
+         to what ffmpeg produced, we're better off by far to use a single
+         working buffer and copy data out into neat little buffers.
+         This prevents exhorbitant virtual memory wastage in the form
+         of allocated but untouched buffers.
+
+2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         Enable mjpeg-codec in more containers.
+
+2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/ffmpeg/gstffmpeg.c: Cut off double \n.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
+         Cut off double \n.
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         Enable more codecs in containers.
+
+2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         win32/vs6/: Convert line endings to CRLF and mark files as binary.
+         Original commit message from CVS:
+         * win32/vs6/gst_ffmpeg.dsw:
+         * win32/vs6/libgstffmpeg.dsp:
+         Convert line endings to CRLF and mark files as binary.
+
+2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
+         Original commit message from CVS:
+         * gst-libs/ext/ffmpeg/configure.ac:
+         * gst-libs/ext/ffmpeg/patches/autotools.patch:
+         * gst-libs/ext/ffmpeg/patches/memalign.patch:
+         Recognise x86_64 builds and set flags appropriately so that the
+         MMX/SSE codepaths get enabled there - makes things considerably
+         faster.
+
+2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
+         Original commit message from CVS:
+         Patch by: <bram at luon dot net>
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
+         Fixes #444384.
+
+2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
+
+         ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
+         Original commit message from CVS:
+         Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
+         Use total duration when the individual stream duration is not known.
+         Fixes #375534.
+
+2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
+
+         ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
+         Original commit message from CVS:
+         Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+         * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
+         don't leak refcounts in event handler. Fixes #444332.
+
+2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
+         (gst_ffmpegdec_video_frame):
+         Be a bit smarter when clipping the frame without a duration, we don't
+         want the frame to extend to the end of the segment in this case.
+
+2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
+         Original commit message from CVS:
+         * configure.ac:
+         Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
+         will be built or installed on MingW for our plugins in ext/; also,
+         it looks like the right thing to do and we do it for all our other
+         plugin modules as well. Fixes #440253.
+
+2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
+         Reduce the probability of the MPEG-TS typefinder, because there's a
+         better one in recent base releases.
+
+2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
+         Original commit message from CVS:
+         * configure.ac:
+         * ext/ffmpeg/Makefile.am:
+         * ext/libpostproc/Makefile.am:
+         Fix the build on MacOSX.
+         This requires a recent enough version of libtool (ex : 1.5.22), since
+         the one shipped by Apple is from the middle ages and is packed with
+         issues.
+         Fixes #435742
+
+2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
+         * ext/ffmpeg/gstffmpeg.h:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
+         Protect calls to ffmpeg functions that will implicitly call
+         avcodec_open/close with the avcodec mutex.
+         Fixes #433245
+
+2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
+         (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
+         (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_sink_event):
+         Fix timestamping for out-of-order incoming buffers. Instead of blindly
+         copying the incoming buffer timestamps on the outgoing buffers we cache
+         the latest 2 incoming buffer timestamps and duration and make a wise
+         choice as to what the outgoing buffer timestamp and duration should be.
+         Fixes #342962
+
+2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
+         Remove cruft inserted by wim's last commit.
+
+2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
+
+         ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
+         Allow ffmpeg typefinders to try and typefind very short (<4kB)
+         files.
+
+2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
+
+         ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
+         Original commit message from CVS:
+         Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
+         Thomas Vander Stichele  <thomas at apestaart dot org>
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
+         (gst_ffmpeg_get_codecid_longname):
+         Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
+         configurable as a property. Fixes #393187.
+
+2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
+         Original commit message from CVS:
+         Patch by: Yves Lefebvre <ivanohe at abacom dot com>
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
+         Draw edges for h264. Fixes #364139.
+         Set the error resilience flag just in case...
+
+2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
+
+         ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
+         Fix typo in Indeo-2 codec name
+
+2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
+         Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
+         configuration settings.
+         Renamed the mpeg4 category to mpeg.
+         Fixes #403739
+
+2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         configure.ac: Convert to new AG_GST style.
+         Original commit message from CVS:
+         * configure.ac:
+         Convert to new AG_GST style.
+
+2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
+         (gst_ffmpegdec_register):
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
+         (gst_ffmpegdemux_register):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
+         (gst_ffmpegenc_register):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
+         (gst_ffmpegmux_register):
+         Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
+         can break horribly if sizeof(GType) happens to be bigger than
+         sizeof(int), because GPOINTER_TO_INT might then chop off some bits
+         of our GType (the reason this seems to works nevertheless is the
+         put-current-type-also-as-value-0-into-the-hash-table-as-fallback
+         hack used in the current code).
+         In any case, instead of just fixing this, let's not use a hash table
+         with GTypes here at all. g_type_{set|get}_qdata() seems to do the
+         job just as well.
+
+2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcfg.c: Typo fix.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
+         Typo fix.
+
+2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         My console is not your TODO list.
+         If it were your TODO list, you would have DONE it by now.
+
+2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
+         ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
+         or 11025. Fix up the caps in the sink pad template accordingly, so
+         that encoding piplines at least have a chance to automatically
+         negotiate to one of the allowed rates.
+
+2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
+         (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
+         Only set the mux->opened flag after we've successfully written the
+         header. This way we don't crash in mysterious ways if we can't write
+         the header for some reason (e.g. due to having accepted caps the
+         format doesn't really allow), then return a GST_FLOW_ERROR, and
+         then still receive another buffer afterwards despite having previously
+         returned FLOW_ERROR (#403168).
+         Also some minor logging improvements.
+
+2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
+
+         ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
+         Original commit message from CVS:
+         Patch by: Mark Nauwelaerts <manauw@skynet.be>
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         register yuv4mpegpipe demuxer with MARGINAL rank to
+         make it also typically available for auto-plugging. Fixes #399108.
+
+2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
+         Original commit message from CVS:
+         Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_with_codecid):
+         Need to set depth on context for camtasia decoder (fixes #398875).
+
+2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
+         Original commit message from CVS:
+         Patch by: Mark Nauwelaerts <manauw@skynet.be>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
+         Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
+         the caps correctly. Fixes #394071.
+
+2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+         Forgot number of bug fixed
+         Original commit message from CVS:
+         Forgot number of bug fixed
+
+2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
+
+         ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
+         Original commit message from CVS:
+         Patch by: Mark Nauwelaerts <manauw@skynet.be>
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
+         (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
+         (gst_ffmpegdemux_loop):
+         Check the aggregated return value of pushes downstream to figure out if
+         we really need to stop the task or not.
+
+2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/: Use codecid as extra parameter when getting caps.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
+         (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
+         (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
+         (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
+         (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
+         (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
+         (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
+         (gst_ffmpeg_img_convert):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
+         (gst_ffmpegenc_register):
+         Use codecid as extra parameter when getting caps.
+         Restrict H263 caps to allowed sizes for better negotiation.
+         MP4/3gp can contain AMR-WB as well.
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Indent.
+
+2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
+         (get_output_buffer), (gst_ffmpegdec_video_frame),
+         (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
+         (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
+         (gst_ffmpegdec_register):
+         Use caps to clip output images. Fixes #341736
+
+2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
+         Make the name of the motion-estimation method enum values meaningful.
+
+2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
+
+         Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
+         Original commit message from CVS:
+         * Makefile.am:
+         Add win32/MANIFEST to EXTRA_DIST so win32 files will
+         be include in the next release.
+         * win32/MANIFEST:
+         Add manifest to win32 files in next releases.
+         * win32/vs6/gst_ffmpeg.dsw:
+         * win32/vs6/libgstffmpeg.dsp:
+         Add project files for VS6.
+
+2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
+
+         win32/MANIFEST: Add manifest for win32 files.
+         Original commit message from CVS:
+         * win32/MANIFEST:
+         Add manifest for win32 files.
+
+2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
+
+         win32/vs6/: Add project files for VS6.
+         Original commit message from CVS:
+         * win32/vs6/gst_ffmpeg.dsw:
+         * win32/vs6/libgstffmpeg.dsp:
+         Add project files for VS6.
+
+2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
+         Original commit message from CVS:
+         * configure.ac:
+         actually properly define HAVE_FFMPEG_UNINSTALLED
+         also use it as a conditional
+         * ext/ffmpeg/Makefile.am:
+         add a dep on the internal lib so the plugin gets rebuilt on
+         code changes to the ffmpeg lib
+
+2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
+         (gst_ffmpegenc_finalize):
+         Turn dispose function into finalize function to avoid double-frees
+         and potential crashes caused by them in some circumstances.
+         Fixes #392395.
+
+2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
+         The "signed" field in raw audio caps is of boolean type, trying to
+         extract the value with _get_int() will fail.
+
+2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         configure.ac: fix quoting so it works for fedora autotools too
+         Original commit message from CVS:
+         * configure.ac:
+         fix quoting so it works for fedora autotools too
+
+2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Spaces => tab
+         Original commit message from CVS:
+         * docs/Makefile.am:
+         * tests/check/Makefile.am:
+         Spaces => tab
+
+2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         add doap file
+         Original commit message from CVS:
+         * Makefile.am:
+         * gst-ffmpeg.doap:
+         * gst-ffmpeg.spec.in:
+         add doap file
+
+2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
+
+         Allow building against an external FFMpeg install. Fixes: #363363
+         Original commit message from CVS:
+         * Makefile.am:
+         * configure.ac:
+         * ext/ffmpeg/Makefile.am:
+         * ext/ffmpeg/gstffmpeg.c:
+         * ext/ffmpeg/gstffmpegdemux.c:
+         * ext/libpostproc/Makefile.am:
+         * ext/libpostproc/gstpostproc.c:
+         Allow building against an external FFMpeg install. Fixes: #363363
+         Patch by: Josselin Mouette <joss at debian dot org>
+         When built against an external install, the plugin description will
+         say "system install" instead of "local snapshot"
+
+2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: Back to CVS
+         Original commit message from CVS:
+         * configure.ac:
+         Back to CVS
+
+=== release 0.10.2 ===
+
+2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-ffmpeg-plugins.args:
+       * docs/plugins/inspect/plugin-ffmpeg.xml:
+         Release 0.10.2
+         Original commit message from CVS:
+         Release 0.10.2
+
+2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
+         Activate "amr" and "3gp" muxers.
+         Add AMR-NB as a valid audio codec for "mp4" muxer
+
+2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         Add H263p variants as possible format for mov.
+         Fixes #378796.
+
+2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
+         Original commit message from CVS:
+         * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
+         Fix the filter caps string for the test. Limit it to 10 fps, which
+         means encoding ~ 50 frames before timeout
+
+2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
+         Original commit message from CVS:
+         * HACKING:
+         Update the hacking info with information about how to prepare
+         your quilt setup to hack on the ffmpeg checkout
+
+2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_chain):
+         When H264 is presented without codec_data, use a parser to frame it
+         by assuming that no codec_data implies it is unpacketised.
+         Always use the return value from the parser to advance the input
+         buffer position.
+
+2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
+         My console is not your TODO list.
+         If it were your TODO list, you would have DONE it by now.
+
+2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
+         Original commit message from CVS:
+         Patch by: Ville Syrjala <ville.syrjala@movial.fi>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_to_codecid):
+         Specify H.263 variant and version in the caps (fixes #361636)
+
+2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
+         Add mmf to _get_codecids, so we can use the mmf muxer.
+         Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
+         caps type for the adpcm variants.
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
+         Allow muxers that allow either only audio or only video, needed for
+         mmf (audio only).
+
+2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
+         (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
+         MPEG4 standard does not accept framerates with a denominator greater
+         than (1<<16 - 1) (according to the ffmpeg encoder...).
+         We therefore scale down the framerate.
+         Small indentation fixes using gst-indent.
+
+2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_to_codecid):
+         Fix AMR caps. Fixes #364956.
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
+         Activate pads before adding them.
+
+2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
+         The ->frame_size for RAW audio is 1.
+         Should fix behaviour of some muxers.
+
+2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
+         Original commit message from CVS:
+         * gst-ffmpeg.spec.in:
+         Build with -O1 by default since otherwise assembler breaks
+
+2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcfg.c:
+         FLV is in fact h263 and can take the same parameters as other mpeg
+         derivatives.
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_with_codecid):
+         Add pixel format to video/x-dv,systemstream=False
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
+         (gst_ffmpegenc_init):
+         Use EPZS (Enhanced Predictive Zonal Search) as the default motion
+         estimation method, since it's the best quality to speed compromise.
+
+2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ChangeLog:
+       * gst-ffmpeg.spec.in:
+         spec updates
+         Original commit message from CVS:
+         spec updates
+
+2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: postproc filters need liboil to detect the cpu architecture
+         Original commit message from CVS:
+         Reviewed by: Edward Hervey  <edward@fluendo.com>
+         * configure.ac:
+         postproc filters need liboil to detect the cpu architecture
+         * ext/libpostproc/Makefile.am:
+         Update for liboil requirement, libpostproc being moved around in
+         ffmpeg mirror, and removal of unused header file.
+         * ext/libpostproc/gstpostproc.h:
+         Header file not needed anymore
+         * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
+         (change_context), (append), (change_mode),
+         (gst_post_proc_base_init), (gst_post_proc_class_init),
+         (gst_post_proc_init), (gst_post_proc_dispose),
+         (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
+         (gst_post_proc_set_property), (gst_post_proc_get_property),
+         (gst_post_proc_deblock_set_property),
+         (gst_post_proc_deblock_get_property),
+         (gst_post_proc_tmpnoise_set_property),
+         (gst_post_proc_tmpnoise_get_property),
+         (gst_post_proc_autolevels_set_property),
+         (gst_post_proc_autolevels_get_property),
+         (gst_post_proc_forcequant_set_property),
+         (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
+         (plugin_init):
+         Port of postprocessing elements to 0.10.
+
+2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c:
+         (gst_ffmpeg_formatid_get_codecids):
+         Added some codec mappings for dv and mov muxers.
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
+         (gst_ffmpegenc_register):
+         Don't attempt to add caps to a NULL caps.
+         Add video/x-raw-gray to the input raw video types.
+
+2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
+         (gst_ffmpeg_formatid_get_codecids):
+         Added proper mime types for mxf and gxf formats.
+         Added known configuration for asf muxer. Implies allowing the ffmpeg asf
+         muxer to take WMV and WMA.
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         Most demuxers/formats don't give keyframe information on encoded
+         audio streams. We therefore don't discard them, and use the clipping
+         functionnality to drop the decoded buffers we didn't need.
+
+2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Set the rank of all demuxers for which we:
+         _ Have no alternate demuxer,
+         _ And are know not to crash like madmans,
+         to GST_RANK_MARGINAL
+
+2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Disable the amr ffmpeg typefind function, it conflicts with
+         gsttypefindfunctions' implementation.
+
+2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
+         Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
+         end up passing completely bogus data to the AVCodecContext.
+         Fixes #355584
+
+2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/: Printf format fixes.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
+         Printf format fixes.
+
+2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
+         Implement seeking for WRITE "gst" protocol.
+         This allows muxers to properly seek and output correctly muxed files.
+
+2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
+         We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
+         the parent class change_state. Else we end up in a locking behaviour
+         with the sink pads stream locks.
+
+2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
+         (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
+         (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
+         (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
+         (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
+         (gst_ffmpegdemux_sink_activate_push),
+         (gst_ffmpegdemux_sink_activate_pull):
+         Don't try to use or remove non-existing pads.
+         Use _scale some more.
+         Don't try to do maths with invalid timestamps. Fixes #359545.
+         Prepare for push based scheduling.
+
+2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
+         Clarify some CODEC_ID <=> mime type conversions for image formats.
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Cleanup on demuxer registration.
+         Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
+         Will have to go over more demuxers, for which we don't have any
+         gst-plugins-* alternative, to figure out which ones can move to
+         RANK_MARGINAL too.
+
+2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
+         Don't leak caps in some cases and make build bots happy again.
+
+2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
+         Added definitions for FLASHSV, Flash Screen Video format.
+
+2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
+
+2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
+         Adding codec mapping for vp5, vp6, vp6f and cavs.
+
+2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_get_codecid_longname):
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
+         Seems like the ffmpeg folks finally understood that VC9 does not
+         exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
+         another debate).
+
+2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/ffmpeg/: More G_OBJECT macro fixing.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c:
+         * ext/ffmpeg/gstffmpegdeinterlace.c:
+         * ext/ffmpeg/gstffmpegenc.h:
+         * ext/ffmpeg/gstffmpegmux.c:
+         * ext/ffmpeg/gstffmpegscale.c:
+         More G_OBJECT macro fixing.
+
+2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (check_keyframe), (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_chain):
+         Add some more timestamp debugging.
+         Fixed wrong duration whn not using a parser.
+
+2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
+         (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
+         Port tag-writing support in the muxers.
+
+2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
+
+         ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
+         Original commit message from CVS:
+         Patch by: Michal Benes  <michal dot benes at xeris dot cz>
+         * ext/ffmpeg/Makefile.am:
+         * ext/ffmpeg/gstffmpeg.c: (plugin_init):
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
+         (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
+         (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
+         (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
+         (gst_ffmpegmux_register):
+         Port of FFMpeg muxers to 0.10.
+         Still needs some loving in gstffmpegcodecmap to have them all supported
+         with correct input formats.
+         Closes #332339
+
+2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
+
+         ext/ffmpeg/: Make stuff compile on Visual Studio 6.
+         Original commit message from CVS:
+         Patch by: Sebastien Moutte <sebastien at moutte dot net>
+         * ext/ffmpeg/gstffmpeg.c: (plugin_init):
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
+         (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
+         (gst_ffmpeg_init_pix_fmt_info):
+         * ext/ffmpeg/gstffmpegcodecmap.h:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
+         * ext/ffmpeg/gstffmpegprotocol.c:
+         Make stuff compile on Visual Studio 6.
+         Convert some crach macros to functions.
+         Convert some static tables to _init functions.
+         Fixes #343951.
+
+2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         Do early keyframe check again, feeding bad data in ffmpeg is not a good
+         idea after all.
+
+2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
+
+         ext/ffmpeg/: Added helper object to handle extra properties.
+         Original commit message from CVS:
+         Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+         * ext/ffmpeg/Makefile.am:
+         * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
+         (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
+         (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
+         (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
+         (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
+         (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
+         (gst_ffmpeg_cfg_codec_has_pspec),
+         (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
+         (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
+         (gst_ffmpeg_cfg_fill_context):
+         * ext/ffmpeg/gstffmpegcfg.h:
+         Added helper object to handle extra properties.
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
+         (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
+         (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
+         (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
+         (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
+         (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
+         (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
+         * ext/ffmpeg/gstffmpegenc.h:
+         Exposes (quite some of) the AVCodecContext configurable
+         settings, as well as some additional (though simple) logic for b-frame
+         delay handling.
+         Most of the properties are only enabled for mpeg4-like codecs.
+         Fixes #344583.
+
+2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         Disable early keyframe check, it causes crashes and is not really
+         needed.
+
+2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
+         (gst_ffmpegdec_chain):
+         Even more timestamp fixage.
+         Also keep track of pending durations.
+         don't lose our timestamp when joining the cache.
+
+2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
+         (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
+         More timestamp fixage.
+         Don't pass around buffers just to pass its timestamp since we
+         cannot update it.
+         After decoding a buffer, don't use the timestamp of the buffer
+         anymore but let the interpolation do its work.
+
+2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         Fix timestamping some more by actually using the ffmpeg parsers
+         correctly. Fixes #341736
+
+2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
+         (gst_ffmpegdec_negotiate), (clip_video_buffer),
+         (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
+         (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
+         (gst_ffmpegdec_chain):
+         Mark outgoing buffers with DISCONT when needed.
+         Small cleanups.
+         Fix timestamps on audio decoders.
+         better audio clipping.
+         Fixes #352579.
+
+2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
+         Pad extradata. Allocate dummy empty extradata because some codecs like
+         to read it and segfault when it's not there.
+
+2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
+
+         ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
+         Original commit message from CVS:
+         Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
+         If we are not operating in RTP mode, leave the default rtp encoder
+         settings as they are so that we don't unintentionally activate it.
+         Fixes #351415.
+
+2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
+         Original commit message from CVS:
+         * configure.ac:
+         Don't build programs in ffmpeg checkout, since we're never going to use
+         them in the gstreamer plugin. Also it allows building the plugin on
+         systems that don't have UI-specific libraries (like X).
+
+2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Make some enums const.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
+         (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_init), (gst_ffmpegdec_open),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
+         (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
+         (get_output_buffer), (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
+         (gst_ffmpegdec_chain):
+         Make some enums const.
+         Cleanups, refactoring.
+         Better video frame clipping.
+         Timestamp fixe: use timestamp from incomming buffer even if there
+         is no input framerate given (as this is totally unrelated).
+
+2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         .cvsignore: ignore more files
+         Original commit message from CVS:
+         * .cvsignore:
+         ignore more files
+
+2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
+         mpeg4 parsing still utterly broken :(
+
+2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         Nothing to see, pass your way, I didn't screwup the previous commit.
+
+2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
+         (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
+         (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
+         (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
+         (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
+         (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
+         (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
+         (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
+         (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
+         (gst_ffmpegdec_chain):
+         Split out audio and video frame decoding.
+         Added dropping/clipping of decoded buffers.
+         Ran gst-indent on code.
+         Small non-invasive code cleanups.
+
+2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
+
+         ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         One of the ffmpeg 'plugins' changed its name with the latest update
+         of the snapshot. Change the blacklisted typefind list to match.
+
+2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
+         (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
+         (gst_ffmpeg_get_codecid_longname):
+         Change all GST_WARNING to GST_LOG. None of these warning are
+         really critical issues anyway.
+
+2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         configure.ac: fix test by finding base plugins
+         Original commit message from CVS:
+         2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
+         * configure.ac:
+         fix test by finding base plugins
+
+2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+       * common:
+       * ext/ffmpeg/gstffmpegcodecmap.c:
+         Add variant=h263p to ffenc_h263p caps
+         Original commit message from CVS:
+         Add variant=h263p to ffenc_h263p caps
+
+2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
+         Original commit message from CVS:
+         * tests/check/gst-ffmpeg.supp:
+         Add missing file (which prepare-ChangeLog didn't pick up
+         because it's empty).
+
+2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
+         Original commit message from CVS:
+         * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
+         (simple_launch_lines_suite), (main):
+         Only run test when encoder element is available (we might
+         have been configured with --disable-encoders).
+
+2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
+
+         tests/check/: Add test case for libavcodec locking
+         Original commit message from CVS:
+         Patch by: Luca Ognibene  <luogni at tin dot it>
+         * tests/check/Makefile.am:
+         * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
+         (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
+         (main):
+         Add test case for libavcodec locking
+
+2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Add test infrastructure to gst-ffmpeg (#324279).
+         Original commit message from CVS:
+         * Makefile.am:
+         * configure.ac:
+         * tests/Makefile.am:
+         * tests/check/.cvsignore:
+         * tests/check/Makefile.am:
+         * tests/check/generic/.cvsignore:
+         Add test infrastructure to gst-ffmpeg (#324279).
+
+2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
+         Original commit message from CVS:
+         * autogen.sh: (CONFIGURE_DEF_OPT):
+         libtoolize on Darwin/MacOSX is called glibtoolize
+
+2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
+
+         ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
+         (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
+         Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
+         warnings when registering.
+         Only register the 1/2,1/4 size decode and frame-skipping properties
+         on video decoders.
+         * gst-libs/ext/ffmpeg/configure.ac:
+         * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
+         * gst-libs/ext/ffmpeg/patches/autotools.patch:
+         Merge patch by Sam Morris to allow disabling of decoders.
+         Fixes #324366
+
+2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
+         Original commit message from CVS:
+         * gst-libs/ext/ffmpeg/patches/autotools.patch:
+         * gst-libs/ext/ffmpeg/patches/noinst.patch:
+         Refresh patches to incorporate MikeS' automake 1.9 changes from a
+         while back.
+
+2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
+
+       * gst-ffmpeg.spec.in:
+         add missing rm line
+         Original commit message from CVS:
+         add missing rm line
+
+2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Give ffmpeg demuxers a rank of NONE for the time being, so that
+         they are not auto-plugged; they are not stable enough for that
+         yet (e.g. #337785). Don't register AAC demuxer, it's not really
+         useful and can't be used as faad replacement (#338928).
+
+2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
+
+       * ChangeLog:
+       * ext/ffmpeg/gstffmpegenc.c:
+         just make it compile with --disable-gst-debug.
+         Original commit message from CVS:
+         just make it compile with --disable-gst-debug.
+
+2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
+
+         configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
+         Original commit message from CVS:
+         2006-04-21  Andy Wingo  <wingo@pobox.com>
+         * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
+         version back down to the latest release, I don't think thomas'
+         commit on 1 april was meant to change it.
+
+2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
+
+         ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
+         Original commit message from CVS:
+         2006-04-21  Andy Wingo  <wingo@pobox.com>
+         * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
+         of the dv video decoder.
+
+2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
+         (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
+         (gst_ffmpeg_get_codecid_longname):
+         Added proper GstCaps <==> CodecId for Apple QDRaw.
+         Fixed up proper wrapping for GstCaps <==> FormatId.
+
+2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
+         (gst_ffmpegdemux_loop):
+         Don't try to convert -1 values when seeking.
+         Adjust timestamps with start_time of the stream.
+
+2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
+         (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
+         (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
+         (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
+         (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
+         (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
+         (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
+         (gst_ffmpegdemux_get_stream), (my_safe_copy),
+         (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
+         (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
+         (gst_ffmpegdemux_sink_activate_pull),
+         (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
+         Rework the demuxer, implement all seeking stuff including
+         seek in ready.
+         * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
+         (gst_ffmpegdata_close):
+         Handle some more cases.
+
+2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+       * ChangeLog:
+         Mention the bug this latest commit fixed.
+         Original commit message from CVS:
+         Mention the bug this latest commit fixed.
+
+2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
+         Actually convert to time instead of pretending.. Also
+         the bitrate of the context is mostly wrong so don't
+         bother calculating a stop position.
+
+2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         When we see a keyframe don't wait for another one.
+
+2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
+         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
+         * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
+         Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
+         Too bad we can't use gst_private.h..
+
+2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+       * ChangeLog:
+         And the right ChangeLog this time.
+         Original commit message from CVS:
+         And the right ChangeLog this time.
+
+2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/ffmpeg/:
+         Original commit message from CVS:
+         reviewed by: <delete if not using a buddy>
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
+         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
+         (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
+         (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
+         (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
+         (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
+         (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
+         (gst_ffmpegdec_release_buffer),
+         (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
+         (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
+         (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
+         (gst_ffmpegdec_chain):
+
+2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
+         Register id3 demuxer, avi demuxer and ogg demuxer with
+         a rank of GST_RANK_NONE so that they don't get
+         autoplugged accidentally. We want people to install
+         the demuxers that are known to work well rather than
+         mostly untested stuff like ffdemux_*.
+
+2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * common:
+       * configure.ac:
+         don't use AS_LIBTOOL_TAGS, it doesn't work
+         Original commit message from CVS:
+         don't use AS_LIBTOOL_TAGS, it doesn't work
+
+2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * common:
+       * docs/.gitignore:
+         ignore more
+         Original commit message from CVS:
+         ignore more
+
+2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         ext/ffmpeg/: various compiler fixes
+         Original commit message from CVS:
+         * ext/ffmpeg/gstffmpeg.c:
+         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
+         * ext/ffmpeg/gstffmpegdec.c:
+         (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
+         * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
+         * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
+         (gst_ffmpegscale_handle_src_event):
+         various compiler fixes
+         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
+         (my_safe_copy), (gst_ffmpegdemux_open),
+         (gst_ffmpegdemux_change_state):
+         actually return the result.  Tee hee.
+
+2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ChangeLog:
+       * configure.ac:
+         back to HEAD
+         Original commit message from CVS:
+         back to HEAD