diff options
author | Olivier Naudan <o-naudan@ti.com> | 2012-04-20 12:22:53 +0000 |
---|---|---|
committer | Olivier Naudan <o-naudan@ti.com> | 2012-04-20 12:22:53 +0000 |
commit | 14002137f437ec20e50069307a8f823bb7e0ac6d (patch) | |
tree | 821ebaae482688e80578dc53777c783b5ce3cabe /ChangeLog |
Imported Upstream version 0.11.90upstream/0.11.90
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 7151 |
1 files changed, 7151 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..33e2dcd --- /dev/null +++ b/ChangeLog @@ -0,0 +1,7151 @@ +=== release 0.11.90 === + +2012-04-13 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + releasing 0.11.90, "Nameless here for evermore" + +2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * Makefile.am: + * gst-libav.doap: + Fix make distcheck + +2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + configure: Remove another occurence of ffmpeg + +2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * 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: + * 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/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. + +2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/ext/Makefile.am: + ffmpeg: Fix make dist + +2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * 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() + +2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * 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> + + * configure.ac: + * 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 + +2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * 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 + +2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + Replace master with 0.11 + +2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * configure.ac: + back to development + +=== release 0.11.2 === + +2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-ffmpeg.doap: + Release 0.11.2 + +2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' into 0.11 + Conflicts: + gst-libs/ext/libav + +2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/check/generic/libavcodec-locking.c: + test: fix unit test + +2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: ensure padding is big enough + +2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * 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. + +2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + update for bufferpool changes + +2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + update for allocation query changes + +2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * 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. + +2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + take padding into account + +2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: remove unused crop property + +2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: remove padding property + Users should not mess with this + +2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * 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. + +2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: add some PERFORMANCE logging + +2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffcodec: add voc demuxer + +2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + ffdemux: activate pad before setting caps + +2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: implement accept-caps + Implement a potentially faster accept-caps function + +2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegenc.c: + * ext/libswscale/gstffmpegscale.c: + fix for caps api changes + +2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * 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> + + * ext/ffmpeg/gstffmpegmux.c: + ffmux: Use correct enum type for return value + +2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Use auto-threads if available, and only slice-threading + Slice threading causes less latency (and corruption) + +2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com> + + * 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 + +2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/libswscale/gstffmpegscale.c: + update for fixate_caps change + +2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + codecmap: Add mapping for Indeo 4 video codec + +2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * gst-libs/ext/libav: + libav: Switch to tracking 0.8 release branch + +2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegutils.c: + update for new memory api + +2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: disable multithreading + It causes refcounting problems. + +2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com> + + * ext/ffmpeg/gstffmpegdec.c: + only reopen decoder when new caps are different + +2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * configure.ac: + back to development + +=== release 0.11.1 === + +2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-ffmpeg.doap: + RELEASE 0.11.1 + +2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING + +2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + Fix for gst_type_find_register() API change + +2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org> + + * common: + Automatic update of common submodule + From c463bc0 to 7fda524 + +2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + Merge branch 'master' into 0.11 + +2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + * configure.ac: + configure: Add --disable-fatal-warnings configure option + +2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdeinterlace.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: port to new memory API + +2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + Automatic update of common submodule + From 2a59016 to c463bc0 + +2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + port to new gthread API + +2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + Automatic update of common submodule + From 0807187 to 2a59016 + +2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + Merge branch 'master' into 0.11 + +2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Only set get_buffer() function for video + Fixes bug #666435. + +2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: demote swf demuxer to GST_RANK_NONE + SWF doesn't really make sense in our context, don't pretend + to support it. People should use a dedicated swf player for that. + +2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: fix caps leak + +2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/ffmpeg/Makefile.am: + ffmpeg: fix and extend LIBS in Makefile.am + ... to account for -base video helper functions. + +2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * configure.ac: + configure.ac: improve path handling in out-of-tree build + That is, handle the srcdir being given by a relative path as well as + an absolute path by using autotools provided absolute path. + +2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegmux.c: + ffmux: gst_element_class_add_pad_template() takes ownership of the pad template + +2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + * ext/libpostproc/gstpostproc.c: + * gst-libs/ext/libav: + ffmpeg: Fix merge mistakes + +2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegcodecmap.c + ext/ffmpeg/gstffmpegdec.c + ext/ffmpeg/gstffmpegdeinterlace.c + ext/ffmpeg/gstffmpegmux.c + ext/libswscale/gstffmpegscale.c + +2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav + +2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/ext/libav: + libav: Update to current GIT master + +2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Give the (E)AC3/DTS decoders a rank of marginal + Even if they don't downmix to stereo, they're still working + correctly. The only advantage of dtsdec/a52dec is that they + downmix to stereo (using the special downmixing matrices) if + downstream prefers stereo but in every other case they should + be equivalent. + +2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders + +2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Reorder audio channels after clipping the audio buffer + +2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegcodecmap.h: + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary + +2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav + +2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegdec.c: + ffmpeg: Use stack-allocated channel positions array + +2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: Put the new layout field in raw audio caps + +2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffdec: Add mappings for the top channel positions + +2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffdec: Correctly set the channel-mask and also set it for stereo + +2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + configure: require core from git/pre-release + For gst_element_class_add_static_pad_template() which + was added only recently. + +2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegcodecmap.h: + ffmpeg: port to new channel mapping + +2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 11f0cd5 to 0807187 + +2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/check/elements/ffdec_adpcm.c: + * tests/check/elements/ffdemux_ape.c: + * tests/check/generic/libavcodec-locking.c: + tests: make tests compile + +2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegmux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + GST_FLOW_UNEXPECTED -> GST_FLOW_EOS + +2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/libpostproc/gstpostproc.c: + update for videofilter changes + +2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: fill in the stride alignment + Copy the stride alignment we got from ffmpeg to the alignment structure. + +2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: update for new interlace fields + +2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: port to GstCollectPads2 + +2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Report latency if B-frames are present + ... and cleanup the query handler while we're at it + https://bugzilla.gnome.org/show_bug.cgi?id=663616 + +2011-11-28 13:23:42 +0000 Vincent Penquerc'h <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 + +2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + Merge remote-tracking branch 'origin/master' into 0.11 + +2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com> + + * ext/ffmpeg/gstffmpegutils.c: + Fix cpu cores detection on OS X + https://bugzilla.gnome.org/show_bug.cgi?id=664687 + +2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com> + + * ext/ffmpeg/gstffmpegutils.c: + Fix cpu cores detection on OS X + https://bugzilla.gnome.org/show_bug.cgi?id=664687 + +2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + update for activation changes + +2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + update for new scheduling query + +2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + add parent to activate functions + +2011-11-17 12:49:33 +0100 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/libswscale/gstffmpegscale.c: + add parent to pad functions + +2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net> + + * ext/ffmpeg/gstffmpegmux.c: + collectpads: port API changes + +2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + add parent to query function + +2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + _query_peer_*() -> _peer_query_*() + +2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegenc.c: + _peer_get_caps() -> _peer_query_caps() + +2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegenc.c: + ffmpeg: change getcaps to query + +2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegenc.c: + update for adapter api change + +2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + remove query types + +2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: get the pixfmt correctly + Use the pixfmt from the passed context, which can be different from our other + context and which might not have the pixfmt set correctly. + +2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegmux.c: + ffmpeg: fix template to %u + +2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + +2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * tests/check/elements/ffdemux_ape.c: + tests: Fix for pad probe API change + +2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + Merge remote-tracking branch 'origin/0.10.13' + +=== release 0.10.13 === + +2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-ffmpeg.doap: + 0.10.13 Release "Speeding, sparks like lightning" + +2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + tags: update for tag API removal + +2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' into 0.11 + +2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + demux: update for new task api + +2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegenc.c: + structure: fix for api upate + +2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + Merge remote-tracking branch 'origin/master' into 0.11 + +2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * configure.ac: + configure.ac: Remove --enable-postproc from the default flags + fixes previous patch + +2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk> + + * configure.ac: + 0.10.12.3 pre-release + +2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st> + + * configure.ac: + * ext/Makefile.am: + * ext/ffmpeg/gstffmpeg.c: + * ext/libswscale/gstffmpegscale.c: + Allow building a LGPL only gst-ffmpeg plugin + This removes --enable-gpl and --enable-postproc from the + ffmpeg configure line, and disables building the postproc + gstreamer plugin. + https://bugzilla.gnome.org/show_bug.cgi?id=654037 + Conflicts: + configure.ac + +2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio + avcodec_encode_audio is documented as taking the size of the output + buffer not the size of the input buffer. This fixes the use of the G722 + encoder and makes the code more consistent with avconv from the libav + source tree. + +2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Further specify allowed rates for G722 and G726 + +2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Always restrict audio codec in the unfixed cases + If the context isn't fixed yet or if it doesn't exist then always + restrict the caps. + Also restrict the maximum channels for G726 and G722 to 1 channel + +2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st> + + * configure.ac: + * ext/Makefile.am: + * ext/ffmpeg/gstffmpeg.c: + * ext/libswscale/gstffmpegscale.c: + Allow building a LGPL only gst-ffmpeg plugin + This removes --enable-gpl and --enable-postproc from the + ffmpeg configure line, and disables building the postproc + gstreamer plugin. + https://bugzilla.gnome.org/show_bug.cgi?id=654037 + +2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/Makefile.am: + * tests/check/elements/ffdec_adpcm.c: + * tests/check/elements/ffdemux_ape.c: + * tests/check/generic/libavcodec-locking.c: + tests: port to 0.11 + Some still fail though, for various reasons. ffmpeg warning: + "get_buffer() cannot be called after ff_thread_finish_setup()". + +2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: update for taglist API changes + +2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegenc.c: + fix compilation with new caps api + +2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegenc.c: + ffenc: fix compilation + +2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' into 0.11 + Conflicts: + ext/ffmpeg/gstffmpegcodecmap.c + +2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio + avcodec_encode_audio is documented as taking the size of the output + buffer not the size of the input buffer. This fixes the use of the G722 + encoder and makes the code more consistent with avconv from the libav + source tree. + +2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Further specify allowed rates for G722 and G726 + +2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Always restrict audio codec in the unfixed cases + If the context isn't fixed yet or if it doesn't exist then always + restrict the caps. + Also restrict the maximum channels for G726 and G722 to 1 channel + +2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * configure.ac: + 0.10.12.2 pre-release + +2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * gst-libs/ext/libav: + libav: Update to v0.7.2 release + +2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + Merge remote-tracking branch 'origin/master' into 0.11 + +2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + gstffmpegdec: Re-enable MT-decoding by default + +2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * ext/ffmpeg/gstffmpegutils.h: + gstffmpegutils: Fix include + +2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * 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. + +2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ffmpeg/gstffmpegcodecmap.c: + * ext/ffmpeg/gstffmpegcodecmap.h: + ffmpeg: add GstVideoFormat helper function + Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat. + +2011-07-28 11:38:27 +0200 Wim Taymans <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> + + Merge branch 'master' into 0.11 + Conflicts: + configure.ac + ext/ffmpeg/gstffmpegcodecmap.c + +=== release 0.10.12 === + +2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + Release 0.10.12 + +2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * gst-ffmpeg.doap: + Update dope file + +2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com> + + * ext/ffmpeg/gstffmpegcodecmap.c: + codecmap: Don't create dummy extradata for AAC LATM + If extradata is created for LATM, libav will use it for initialising AAC + decoder and decoding will fail. + Fixes bug #652812. + +2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + Merge branch 'master' into 0.11 + +2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * gst-libs/ext/libav: + gst-libs: Update libav checkout to latest 0.7 tip + Contains MT fixes + +2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org> + + * configure.ac: + configure: Remove -gnu from target_os + Fixes #651768. + +2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk> + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Set default number of threads to 1 + Too many suspicious errors/warnings pop up when more than 1 thread + is used. + Fixes #653649 + +2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * configure.ac: + remove -Wcast-align + See: https://bugzilla.gnome.org/show_bug.cgi?id=615698 + +2011-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: + * 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 Ravns <ole.andre.ravnas@tandberg.com> + + ext/ffmpeg/: + Original commit message from CVS: + Patch by: Ole Andr Vadla Ravns <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 + |