diff --git a/ChangeLog b/ChangeLog index c10de5e8d9..2e601cfe6f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,807 @@ -=== release 0.10.11 === +=== release 0.10.12 === -2010-07-15 Edward Hervey +2011-07-20 Edward Hervey * configure.ac: + releasing 0.10.12, "A year in hell" + +2011-07-20 12:05:34 +0200 Edward Hervey + + * gst-ffmpeg.doap: + Update dope file + +2011-06-17 14:05:58 +0300 Raimo Järvi + + * ext/ffmpeg/gstffmpegcodecmap.c: + codecmap: Don't create dummy extradata for AAC LATM + If extradata is created for LATM, libav will use it for initialising AAC + decoder and decoding will fail. + Fixes bug #652812. + +2011-07-12 18:36:35 +0200 Edward Hervey + + * 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 + + * configure.ac: + configure: Remove -gnu from target_os + Fixes #651768. + +2011-07-11 10:47:26 +0200 Edward Hervey + + * 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 + + * configure.ac: + remove -Wcast-align + See: https://bugzilla.gnome.org/show_bug.cgi?id=615698 + +2011-06-30 21:38:57 +0200 Edward Hervey + + * 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 + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: avoid allocating and leaking local avpacket helpers + ... by _init'ing them as locals rather than _new'ing them. + Fixes #653648. + +2011-06-25 13:05:41 +0200 Edward Hervey + + * configure.ac: + configure.ac: 0.10.11.2 pre-release + +2011-06-16 20:02:40 +0200 Edward Hervey + + * gst-libs/ext/libav: + ext: Bumping libav checkout to current tip of v0.7 branch + +2011-06-23 11:29:42 -0700 David Schleef + + * common: + Automatic update of common submodule + From 69b981f to 605cd9a + +2011-06-21 14:33:29 +1000 Jan Schmidt + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegutils.c: + * ext/ffmpeg/gstffmpegutils.h: + Enable threading in ffmpeg decoders that support it. + Add a max-threads property, which defaults to '0 = auto' + Add a utility function taken from libschroedinger which sets + the ffmpeg worker thread count to match the computer processor + count by default. + +2011-06-02 18:02:38 +0300 Raimo Järvi + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Fix calculating frame duration from last timestamp and frame count. + Fixes bug #651714. + +2011-05-31 13:16:26 +0300 Raimo Järvi + + * 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 + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffdec: Add mpegversion 2 to AAC decoder caps + Fixes bug #651447. + +2011-05-29 17:39:38 +0200 Edward Hervey + + * 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 + + * 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 + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Always use parser for AAC LATM/LOAS + +2011-05-25 10:08:06 +0200 Rafael Diniz + + * 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 + + * common: + Automatic update of common submodule + From 9e5bbd5 to 69b981f + +2011-05-18 16:12:49 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From fd35073 to 9e5bbd5 + +2011-05-18 12:26:15 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From 46dfcea to fd35073 + +2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo + + * 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 + + * 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 + + * configure.ac: + configure: Fix ac_cs_config handling + Previously autoconf appended too many additional quotes + to parameters like --with-ffmpeg-extra-configure=" --target-os=linux + --extra-cflags='-mfpu=neon -mfloat-abi=softfp'". + Fixes bug #648816. + +2011-04-24 14:05:34 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From c3cafe1 to 46dfcea + +2011-04-22 12:53:22 -0700 David Schleef + + * autogen.sh: + autogen.sh: Also check for libav submodule + +2011-04-21 12:57:24 +0200 Edward Hervey + + * ext/libpostproc/gstpostproc.c: + postproc: pp_*_t => pp_* + +2011-04-21 12:54:49 +0200 Edward Hervey + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Set caps on outgoing audio buffers + +2011-04-21 12:52:04 +0200 Edward Hervey + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + gstffmpegdec: Use non-deprecated av_parser_parse2 + +2011-04-20 19:01:30 +0200 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Use skip_frame instead of deprecated hurry_up + +2011-04-20 19:00:49 +0200 Edward Hervey + + * 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 + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: Define our own MAX_STREAMS + +2011-04-20 17:37:34 +0200 Edward Hervey + + * 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 + + * 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 + + * 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 + + * 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 + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + ffmpeg: AVERROR_* => AVERROR(*) + +2011-04-19 19:29:57 +0200 Edward Hervey + + * 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 + + * ext/ffmpeg/gstffmpeg.c: + gstffmpeg: register_protocol => av_register_protocol2 + +2011-04-19 19:27:40 +0200 Edward Hervey + + * configure.ac: + configure.ac: FFmpeg => Libav + +2011-04-19 19:25:54 +0200 Edward Hervey + + * 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 + + * .gitmodules: + * gst-libs/ext/libav: + ext: Add libav as a git submodule + +2011-04-19 16:26:55 +0200 Marc Plano-Lesay + + * 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 + + * 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 + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: don't divide by 0 when checking the framerates + Check for denom==0 first and set it to on in that case. + +2011-04-07 12:34:51 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + dec: avoid making the buffer writable + Set the caps right after allocation of the buffer because we know the buffer is + writable then and we are correctly negotiated. Since ffmpeg keeps around + references to frames, making the buffer metadata writable where it was done + before pushing will always end up with a copy and that makes the sink do a slow + memcpy all the time. + +2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya + + * 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 + + * common: + Automatic update of common submodule + From 1ccbe09 to c3cafe1 + +2011-03-25 22:35:11 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 193b717 to 1ccbe09 + +2011-03-25 14:57:12 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From b77e2bf to 193b717 + +2011-03-25 09:33:36 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From d8814b6 to b77e2bf + +2011-03-25 09:09:54 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 6aaa286 to d8814b6 + +2011-03-24 18:50:36 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From 6aec6b9 to 6aaa286 + +2011-03-18 19:34:57 +0100 Luis de Bethencourt + + * autogen.sh: + autogen: wingo signed comment + +2011-01-23 14:43:26 +0100 Mark Nauwelaerts + + * configure.ac: + configure.ac: no need to mess with AS + +2011-01-27 22:22:02 +0100 Mark Nauwelaerts + + * 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 + + * configure.ac: + configure.ac: export plugin description more platform independent + Fixes #642504. + +2011-02-28 18:33:49 +0100 Mark Nauwelaerts + + * common: + Automatic update of common submodule + From 1de7f6a to 6aec6b9 + +2011-02-10 12:00:11 +0100 Julien Isorce + + * ext/libswscale/gstffmpegscale.c: + ffvideoscale: add support for UYVY + Fixes #642015 + +2011-02-14 12:54:26 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From f94d739 to 1de7f6a + +2011-01-31 23:28:33 +0000 Tim-Philipp Müller + + * 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 + + * ext/ffmpeg/gstffmpegcodecmap.c: + codecmap: Add mapping for g722 + +2011-01-25 11:30:02 +0100 Edward Hervey + + * 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 + + * ext/ffmpeg/gstffmpegcodecmap.c: + codecmap: Add proper caps name for Camstudio + +2011-01-24 18:29:00 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdemux.c: + gstffmpegdemux: Ignore more pseudo demuxers + +2011-01-24 17:43:44 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegmux.c: + gstffmpegmux: Blacklist some muxer formats + +2011-01-24 17:20:56 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Add some new codec mappings + VP8 + LAGARITH + GSM + GSM_MS + +2010-11-07 17:08:50 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegprotocol.c: + ffmpegprotocol: Slight API change + +2010-11-07 17:08:19 +0100 Edward Hervey + + * configure.ac: + configure.ac: Don't forget to include new libavcore library + +2010-11-07 17:08:04 +0100 Edward Hervey + + * 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 + + * configure.ac: + configure: require core 0.10.31 + For gst_util_fraction_compare() + +2011-01-11 15:51:38 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From e572c87 to f94d739 + +2011-01-10 16:37:49 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From ccbaa85 to e572c87 + +2011-01-10 14:55:03 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 46445ad to ccbaa85 + +2011-01-07 18:08:15 +0100 Edward Hervey + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Fix unitialized variables on macosx + +2011-01-03 11:45:04 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: Disable non-audio/video encoders + Fixes #629648 + +2010-12-21 12:11:32 +0100 Wim Taymans + + * 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 + + * common: + Automatic update of common submodule + From 169462a to 46445ad + +2010-12-16 10:12:02 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegscale.c: + ffvideoscale: Change classification to Filter/Converter/Video/Scaler + +2010-12-16 10:05:03 +0100 Sebastian Dröge + + * ext/ffmpeg/gstffmpegdeinterlace.c: + ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace + +2010-12-15 14:56:50 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From 20742ae to 169462a + +2010-12-13 16:24:24 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From 011bcc8 to 20742ae + +2010-12-12 12:38:55 +0100 Wim Taymans + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + dec: use input timestamp diff for duration estimation + Use the diff between input timestamps to estimate the duration when no duration + is set on input buffers. Only do this when there are no reordered input + timestamps. Improves interpolation in DTS mode when no input duration is set. + +2010-10-27 13:17:43 +0100 Jan Schmidt + + * common: + Automatic update of common submodule + From 7bbd708 to 011bcc8 + +2010-10-25 12:14:42 +0200 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: ensure proper clean state prior to (re-)negotiation + Fixes #632691. + +2010-10-22 13:03:12 +0200 Wim Taymans + + * 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 + + * 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 + + * 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 + + * 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 + + * common: + Automatic update of common submodule + From 5a668bf to 7bbd708 + +2010-10-12 16:17:51 +0200 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Fix debug statements + +2010-10-08 12:45:01 -0700 David Schleef + + * common: + Automatic update of common submodule + From c4a8adc to 5a668bf + +2010-10-08 12:56:28 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 5e3c9bf to c4a8adc + +2010-10-07 17:46:22 +0200 Wim Taymans + + * 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 + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: add debug line + +2010-10-06 18:23:57 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: add fixmes + +2010-10-06 18:15:03 +0200 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: add some comments + +2010-10-06 16:00:05 +0200 Wim Taymans + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * common: + Automatic update of common submodule + From aa0d1d0 to 5e3c9bf + +2010-09-07 11:43:15 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From c2e10bf to aa0d1d0 + +2010-09-05 18:58:59 -0700 David Schleef + + * common: + Automatic update of common submodule + From d3d9acf to c2e10bf + +2010-09-05 12:27:58 +0200 Sebastian Dröge + + * configure.ac: + configure: Require orc >= 0.4.6 for --compat + +2010-09-05 12:20:44 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From ec60217 to d3d9acf + +2010-08-27 18:29:15 +0200 Sebastian Dröge + + * 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 + + * common: + Automatic update of common submodule + From 3e8db1d to ec60217 + +2010-08-10 10:59:24 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From bd2054b to 3e8db1d + +2010-08-05 13:57:39 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From a519571 to bd2054b + +2010-08-04 19:41:06 +0200 Sebastian Dröge + + * configure.ac: + configure: Use AC_PROG_CC_STDC instead of the automake variant + +2010-08-04 19:32:51 +0200 Sebastian Dröge + + * configure.ac: + configure: Fix FIXME comment + +2010-07-18 20:15:32 +0100 Tim-Philipp Müller + + * 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 + + * configure.ac: + Back to development. + +=== release 0.10.11 === + +2010-07-15 21:28:30 +0200 Edward Hervey + + * 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 diff --git a/NEWS b/NEWS index be60fde6a3..c3e396d821 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,49 @@ -This is GStreamer FFmpeg Plug-ins 0.10.11, "Feeding trolls is strictly forbidden" +This is GStreamer FFmpeg Plug-ins 0.10.12, "A year in hell" + +Changes since 0.10.11: + + * Bump to LibAV 0.7 + * Timestamp tracking fixes + * New codecs + * Multi-threaded decoding + +Bugs fixed since 0.10.11: + + * 595590 : Conditional jump or move depends on uninitialised +value in ff_h264_find_frame_end + * 611500 : [regression] Wrong outgoing timestamps + * 613901 : No support for PIX_FMT_YUVA420P, prevents vp6a +decoding + * 629648 : ffenc_dvdsub wrongly categorized as audio encoder + * 631075 : RTP based decoding degrades over time + * 632691 : [ffenc_ac3] does not support changing the number of +channels on the fly + * 632877 : [ffdec_h264] always outputs same timestamp + * 639681 : [ffdec_wmv3] regression: video very unsmooth with +various mms streams + * 639993 : h.263+ support is broken + * 642015 : [ffvideoscale] add support for UYVY + * 642507 : [mingw/cygwin build] ensure building of plugin dll + * 646838 : ffdec_h264 fail to decode some stream + * 648816 : [compile] with-ffmpeg-extra-configure passes incorrect +cflags + * 649297 : regression: ffdemux_ape fails with +gst_ffmpegdata_open: assertion `GST_PAD_IS_SRC (pad)' failed + * 649372 : ffdec: make the time threshold to skip to next +keyframe configurable + * 650596 : ffenc_aac needs AAC profile support in caps + * 650695 : Patch adds LATM/LOAS support to codecmap and make +distinction between ADTS and LATM/LOAS + * 651447 : [ffdec_aac] Add mpegversion 2 to caps + * 651625 : [ffdec] Check for AV_NOPTS_VALUE in PTS + * 651714 : [ffdec] Fix calculating frame duration from last +timestamp and frame count + * 652812 : Don't create dummy extradata for AAC LATM + * 653648 : [ffmpegdec] allocates and leaks avpacket helper +structs + * 653649 : [ffmpegdec] complains in basic encoding / decoding +pipeline + * 653717 : [ffmpegdec] wrong audio template src caps Changes since 0.10.10: diff --git a/RELEASE b/RELEASE index 795e1b589e..1920b2d89b 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer FFmpeg Plug-ins 0.10.11 "Feeding trolls is strictly forbidden" +Release notes for GStreamer FFmpeg Plug-ins 0.10.12 "A year in hell" The GStreamer team is proud to announce a new release @@ -34,21 +34,37 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Synced to FFmpeg 0.6 branch - * Add mappings for all new codecs - * encoders: proxy downstream width/height/framerate - * encoders: Fix timestamps - * Parallel installability with 0.8.x series - * Threadsafe design and API + * Bump to LibAV 0.7 + * Timestamp tracking fixes + * New codecs + * Multi-threaded decoding Bugs fixed in this release - * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame - * 613231 : [ffdec] Aspect ratio change is not detected - * 622736 : [ffdeinterlace] [PATCH] Set the 'interlaced' field to FALSE in the source pad's caps - * 622773 : Encourage people to not use ffmpeg muxers - * 623388 : [audio encoders] Wrong output timestamps when receiving big input buffers - * 623671 : Various klass/description/rank fixes + * 595590 : Conditional jump or move depends on uninitialised value in ff_h264_find_frame_end + * 611500 : [regression] Wrong outgoing timestamps + * 613901 : No support for PIX_FMT_YUVA420P, prevents vp6a decoding + * 629648 : ffenc_dvdsub wrongly categorized as audio encoder + * 631075 : RTP based decoding degrades over time + * 632691 : [ffenc_ac3] does not support changing the number of channels on the fly + * 632877 : [ffdec_h264] always outputs same timestamp + * 639681 : [ffdec_wmv3] regression: video very unsmooth with various mms streams + * 639993 : h.263+ support is broken + * 642015 : [ffvideoscale] add support for UYVY + * 642507 : [mingw/cygwin build] ensure building of plugin dll + * 646838 : ffdec_h264 fail to decode some stream + * 648816 : [compile] with-ffmpeg-extra-configure passes incorrect cflags + * 649297 : regression: ffdemux_ape fails with gst_ffmpegdata_open: assertion `GST_PAD_IS_SRC (pad)' failed + * 649372 : ffdec: make the time threshold to skip to next keyframe configurable + * 650596 : ffenc_aac needs AAC profile support in caps + * 650695 : Patch adds LATM/LOAS support to codecmap and make distinction between ADTS and LATM/LOAS + * 651447 : [ffdec_aac] Add mpegversion 2 to caps + * 651625 : [ffdec] Check for AV_NOPTS_VALUE in PTS + * 651714 : [ffdec] Fix calculating frame duration from last timestamp and frame count + * 652812 : Don't create dummy extradata for AAC LATM + * 653648 : [ffmpegdec] allocates and leaks avpacket helper structs + * 653649 : [ffmpegdec] complains in basic encoding / decoding pipeline + * 653717 : [ffmpegdec] wrong audio template src caps Download @@ -77,21 +93,21 @@ Applications Contributors to this release - * Albert Lee - * Andoni Morales Alastruey - * Benjamin Otte * David Schleef * Edward Hervey + * Jan Schmidt + * Julien Isorce + * Luis de Bethencourt + * Marc Plano-Lesay * Mark Nauwelaerts - * Olivier Crête + * Miguel Angel Cabrera Moya + * Punya Prakash + * Rafael Diniz * Raimo Järvi * Sebastian Dröge * Stefan Kost - * Thiago Santos - * Thijs Vermeir + * Thadeu Lima de Souza Cascardo * Tim-Philipp Müller - * Zaheer Abbas Merali - -In addition to the above contributors, we would like to extend our -thanks to the FFmpeg developers without which these plugins would have -no reason to exist. + * Vincent Penquerc'h + * Wim Taymans +  \ No newline at end of file diff --git a/configure.ac b/configure.ac index fcbf82e7ec..655d383dd6 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.60) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer Libav, 0.10.11.2, +AC_INIT(GStreamer Libav, 0.10.12, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-ffmpeg)