1 This is GStreamer FFmpeg Plug-ins 0.10.13, "Speeding, sparks like lightning"
5 * Use libav 0.7.2 internal branch for security fixes
6 * Fixes for handling FLAC
7 * Post QoS messages when dropping
8 * Properly report GPL or LGPL licensing
10 Bugs fixed since 0.10.12:
12 * 566605 : Support the new ffmpeg metadata API
13 * 574661 : [gstffmpegdec] Wrong usage of parsers
14 * 608892 : DCA/AAC/AC-3 decoders broken in gst-ffmpeg
15 * 532779 : ffmpeg configured with options leading to GPL license
16 * 589361 : [ffdec_flac] extradata NULL or too small error
17 * 640012 : ffmpegdec outputs wrong timestamps
18 * 643591 : ffmpegdec: invalid timestamp being used for next timestamp calculation
19 * 651768 : [PATCH] Arm cross compile fail (Failed to configure embedded FFmpeg tree)
20 * 654634 : postproc: gst-inspect-0.10 -a aborts with gstpostproc.c:360:change_mode: assertion failed: (postproc- > mode)
21 * 656155 : ffdec_mpeg2video and interlace property
22 * 656328 : [ffdeinterlace] add automatic " mode " property
23 * 657950 : ffmpegdec: post QoS messages when dropping a frame
24 * 658019 : ffdec_ass: caps seems wrong
26 Changes since 0.10.11:
29 * Timestamp tracking fixes
31 * Multi-threaded decoding
33 Bugs fixed since 0.10.11:
35 * 595590 : Conditional jump or move depends on uninitialised
36 value in ff_h264_find_frame_end
37 * 611500 : [regression] Wrong outgoing timestamps
38 * 613901 : No support for PIX_FMT_YUVA420P, prevents vp6a
40 * 629648 : ffenc_dvdsub wrongly categorized as audio encoder
41 * 631075 : RTP based decoding degrades over time
42 * 632691 : [ffenc_ac3] does not support changing the number of
44 * 632877 : [ffdec_h264] always outputs same timestamp
45 * 639681 : [ffdec_wmv3] regression: video very unsmooth with
47 * 639993 : h.263+ support is broken
48 * 642015 : [ffvideoscale] add support for UYVY
49 * 642507 : [mingw/cygwin build] ensure building of plugin dll
50 * 646838 : ffdec_h264 fail to decode some stream
51 * 648816 : [compile] with-ffmpeg-extra-configure passes incorrect
53 * 649297 : regression: ffdemux_ape fails with
54 gst_ffmpegdata_open: assertion `GST_PAD_IS_SRC (pad)' failed
55 * 649372 : ffdec: make the time threshold to skip to next
57 * 650596 : ffenc_aac needs AAC profile support in caps
58 * 650695 : Patch adds LATM/LOAS support to codecmap and make
59 distinction between ADTS and LATM/LOAS
60 * 651447 : [ffdec_aac] Add mpegversion 2 to caps
61 * 651625 : [ffdec] Check for AV_NOPTS_VALUE in PTS
62 * 651714 : [ffdec] Fix calculating frame duration from last
63 timestamp and frame count
64 * 652812 : Don't create dummy extradata for AAC LATM
65 * 653648 : [ffmpegdec] allocates and leaks avpacket helper
67 * 653649 : [ffmpegdec] complains in basic encoding / decoding
69 * 653717 : [ffmpegdec] wrong audio template src caps
71 Changes since 0.10.10:
73 * Synced to FFmpeg 0.6 branch
74 * Add mappings for all new codecs
75 * encoders: proxy downstream width/height/framerate
76 * encoders: Fix timestamps
78 Bugs fixed since 0.10.10:
80 * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame
81 * 613231 : [ffdec] Aspect ratio change is not detected
82 * 622736 : [ffdeinterlace] [PATCH] Set the 'interlaced' field to FALSE in the source pad's caps
83 * 622773 : Encourage people to not use ffmpeg muxers
84 * 623388 : [audio encoders] Wrong output timestamps when receiving big input buffers
85 * 623671 : Various klass/description/rank fixes
89 * Update to revision 21874 of ffmpeg (Feb 18th 2010)
90 * Various fixes for encoders
91 * Faster plugin/element creation
92 * Fix duration of out-of-order buffers
94 Bugs fixed since 0.10.9:
96 * 610613 : a vp6 flv file crashes totem and pitivi
97 * 330681 : [real] RV20 video garbled
98 * 361177 : Need WMS decoder
99 * 578160 : ffenc_h263 doesn't list the resolutions it actually supports
100 * 593647 : ffdec_flashsv doesn't work
101 * 593651 : buffer-size property of ffenc_* is a cop-out
102 * 601421 : [fixed upstream] WMA9 support
103 * 601501 : [ffdec_vc1] Fails to decode some VC1 streams that work with mplayer
104 * 603331 : Feature request: intel indeo 4 & 5 codec support
105 * 610469 : flv file doesn't play in totem
106 * 610481 : [ffmpegdec] wrong output timestamps when non-keyframe following flush
107 * 611398 : [regression] outgoing buffer durations aren't correct
108 * 611722 : [regression] No decoder for video/x-wmv, wmvversion=(int)3, format=(fourcc)WMVA
109 * 611782 : [regression] Segmentation fault in demuxers
111 Changes since 0.10.8:
113 * Update FFmpeg snapshot to SVN 19580 on the 0.5 branch
114 * Improve tag passing
115 * Track timestamps and frame delay for improved timestamping
116 * Support 4khz ADPCM and g.721
118 Bugs fixed since 0.10.8:
120 * 574661 : [gstffmpegdec] Wrong usage of parsers
121 * 575545 : [gstffmpegenc] Wrong usage of AVCodec.pix_fmts
122 * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing buffers
123 * 586894 : distclean removes gst-libs/ext/ffmpeg
124 * 586957 : [ffdemux_ape] APE file metadata not retained during transcode
125 * 588546 : Add AC3 audio codec to DVD Muxer
126 * 590172 : ffdec_theora does not work
127 * 590964 : Varying licensing in COPYING file in release tarballs
128 * 591038 : Colorspace error during negotiation in ffenc_mjpeg
129 * 591163 : Duration calculation is wrong for codecs with ticks_per_frame != 1
130 * 591469 : gst-ffmpeg won't build
131 * 591809 : [ffdec_adpcm_ima_wav] can't decode ADPCM file
132 * 593141 : Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
133 * 594306 : ffdec_* sets channel-positions for common mono and stereo cases
134 * 594454 : gstreamer does not support adpcm, g721 audio file ?
136 Changes since 0.10.7:
138 * Ability to force key-frames in video encoders
139 * Better timestamp handling in decoders
140 * Improved muxer wrapping
141 * Code cleanups and refactoring
143 Bugs fixed since 0.10.7:
145 * 570815 : ffmenc_mpeg4 allows its bitrate property to be changed wi...
146 * 574728 : Use new interlaced support from -base
147 * 575678 : [ffmux] Set caps on the srcpad / output buffers
148 * 575715 : [ffenc_h263] Properties
149 * 576126 : av_iformat_next and av_oformat_next compile errors using ...
150 * 577879 : Bad check in configure.ac
151 * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing bu...
152 * 580796 : [ffmpegdec] out-of-order timestamps
153 * 580810 : Stuttering and crash with some H.264 files
154 * 581009 : gst-ffmpeg needs presets support
155 * 585845 : 0.10.7.2 breaks swfdec
156 * 587297 : build failure on macosx
157 * 575709 : Request a key frame
158 * 584291 : Cannot create elements after calling gst_update_registry
159 * 584399 : FFmpeg libraries are included in incorrect order when ext...
161 Changes since 0.10.6:
163 * Update to ffmpeg 0.5 release
164 * Support channel layouts for multichannel audio
165 * Add mappings for new codecs: Real Video 3.0, EAC3, QCELP, IMC,
167 * Support push-based demuxers
168 * Expose preload and maxdelay muxer properties
170 Bugs fixed since 0.10.6:
172 * 573400 : [gstffmpegdec] crashes with hardware-accelerated decoders.
173 * 575759 : Regression in framerates
174 * 392534 : ffdemux enhancement: push based scheduling
175 * 548002 : libavcodec doesn't provide audio channel mappings
176 * 560644 : ffmpegdec leaks memory when gst_ffmpegdec_open is not called
177 * 563305 : gst-ffmpeg 0.10.6 build from tarball fails
178 * 564867 : Killing the gst-ffmpeg dependency on libbz2
179 * 565269 : GStreamer can't play newset Terminator: Salvation HD 1080...
180 * 566647 : [ffenc_amr_*] wrong number of channels and wrong samplera...
181 * 567336 : Text file detected as VC1 video
182 * 569441 : Use AVCodec.sample_fmts for list of compatible sample for...
183 * 570975 : Enable DVD Muxer
184 * 572863 : ffmpeg requires 128bit-aligned buffers.
185 * 573649 : Buffer overflow in gst gstffmpegaudioresample
186 * 574663 : [gstffcodecmap] Unused codec mapping for ATRAC3 codec
187 * 574746 : Disable external library decoders/encoders
188 * 574814 : Bogus muxer/demuxer/typefind are exposed
189 * 575664 : ffmux_amr disappeared
190 * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame
192 Changes since 0.10.5:
194 * Update ffmpeg and libswscale snapshot
195 * Prefer aspect ratios prescribed by the container over the codec
196 * Improve ffmpeg encoders wrapping
197 * Rewrite ffvideoscale to use libswscale
198 * Improve H.264 wrapping
200 Bugs fixed since 0.10.5:
202 * 350738 : [ffvideoscale] GStreamer-Critical when pixel-aspects-rati...
203 * 504056 : [ffvideoscale] Switch to using libswscale
204 * 542216 : cross compilation and mingw32 support
205 * 548304 : missing check for bz2 library and header
206 * 551046 : gst-ffmpeg configure complains about libz2, should be libbz2
207 * 556336 : [PATCH] gstffmpegdec.c: prefer demuxer's pixel aspect rat...
208 * 556405 : gst-ffmpeg fails to build against 20081014 ffmpeg snapshot
209 * 560137 : Two build fixes for using system ffmpeg
210 * 560305 : x264enc & ffmux_* doesnt link
212 Changes since 0.10.4:
214 * Updated to upstream ffmpeg revision r15004 (28th Aug 2008)
216 Bugs fixed since 0.10.4:
218 * 371939 : mov/mp4/m4a/3gp/3g2 muxers create wrong durations
219 * 383420 : [ffmpeg] ISO-derivative muxers don't handle audio correctly
220 * 518705 : Can't play streams from Rai.it
221 * 533708 : broken mpeg-ts typefinding?
222 * 534371 : autogen.sh not dist'ed
223 * 534390 : Patch: use av_picture_copy instead of swscale to copy pic...
224 * 534392 : PATCH: never use ffdec_faad
225 * 534783 : Remove FLV demuxer
226 * 540401 : Garbled sound instead of music
227 * 549799 : all audio codecs claim to support up to 6 channels
229 Changes since 0.10.3:
231 * New build system based on direct upstream FFmpeg svn
232 * Much newer FFmpeg with more decoders
233 * New ffaudioresample element
234 * Better timestamp handling
235 * Basic reverse playback
238 Bugs fixed since 0.10.3:
240 * 504056 : [ffvideoscale] Switch to using libswscale
241 * 488913 : Move to a saner ffmpeg checkout system
242 * 321662 : reenable our get_buffer function in gst-ffmpeg
243 * 334707 : ffmpeg reads past the end of data passed to it
244 * 337866 : [ffmpeg] timestamps wrong
245 * 338989 : [ffenc_mjpeg] Creates garbled content
246 * 359965 : ffenc_huffyuv broken
247 * 394208 : Compile Error on Intel Mac OS X
248 * 421068 : ffenc_h263p -- missing options
249 * 427082 : [fixed upstream] totem crashes when trying to play an .AIF
250 * 449420 : [fixed upstream] [FLV] Incorrect FLV frame sizes
251 * 467121 : [fixed upstream] WVC1 codec
252 * 482660 : h264 playback is not smooth
253 * 496127 : [deinterlace/scale/postproc] support for non-I420 colorsp...
254 * 503249 : Add GIF support
255 * 503733 : PATCH: stop gst-inspect --print-all from crashing when gs...
256 * 510745 : Add musepack sv7 support
257 * 510985 : Don't register typefinders for which we have replacements...
258 * 511011 : gst-ffmpeg autogen.sh not checking for subversion presence
259 * 511476 : Missing codec inside gstffmpegcodecmap.c
260 * 515205 : Dubious .flv file crashes totem
261 * 515811 : add debug-mv property to ffdec_*
262 * 518033 : Add Monkey's Audio (APE) support
263 * 519235 : make clean twice produces some error messages
264 * 528082 : [ffmpeg] compile error
265 * 529015 : Port from deprecated img_convert to swscale
266 * 531857 : Can't play WVC1 videos
267 * 532803 : Doesn't build properly with system ffmpeg
269 Changes since 0.10.2:
272 * Playback and seeking fixes
273 * Improved QOS support
274 * Parallel installability with 0.8.x series
275 * Threadsafe design and API
277 Bugs fixed in since 0.10.1:
279 * 331323 : [ffdec_mp3] crashing while playing mp3
280 * 332339 : FFmpeg muxers port to 0.10
281 * 324279 : add build infrastructure for tests
282 * 324366 : gst-ffmpeg doesn't support --disable-encoders
283 * 327257 : playing mpeg video hangs
284 * 338928 : [ffdemux_aac] shouldn't be autoplugged, as it can't work ...
285 * 339042 : expose Apple Quick Draw decoder
286 * 341234 : Totem SIGABRTs when trying to play 3gp
287 * 341715 : 'Element doesn't implement handling of this stream. Pleas...
288 * 341738 : WMV/WMA8 movie stutters, gets audio out of sync
289 * 343604 : [ffmpeg]: Support two passes encoding
290 * 343951 : patch for win32+vs6
291 * 347984 : Internal GStreamer error in ffdec_mpeg4
292 * 348031 : rtpdepay does not add framerate capability
293 * 351437 : [PATCH] ffmpeg postproc ported to 0.10
294 * 351791 : Crashes playing crasher.nsv
295 * 355584 : gst-ffmpeg / ffenc_flv generates unusable files
296 * 359545 : ffdemux_mpegts broken
297 * 361636 : h263 variant not specified with CODEC_ID_H263
298 * 363365 : Please update the ffmpeg snapshot
299 * 364956 : Caps incompatibilities for AMR
300 * 383009 : CVE-2006-4800 4xm buffer overflow
301 * 344583 : [PATCH] ffmpegenc to support/expose more avcodec properties
302 * 351415 : (some) ffenc produce garbled results
303 * 352579 : [avidemux] cane toad movie: sometimes no audio after seek
304 * 378796 : broken ffmux_mov
307 Changes since 0.10.0:
309 * ffvideoscale ported
310 * ffdeinterlace ported
311 * demuxer wrapper works pull-based
312 * disabled mpeg2 video and mp3 audio autoplugging
313 * fixes for Indeo3, PNG, smc, H264 HD, H263, FLV1, G2
315 Bugs fixed since 0.10.0:
317 * 162833 : [ffdemux_mp3] ffmpeg mp3 decoder miss seeking
318 * 311272 : Reading mpeg-ts stream from standard input does not work
319 * 319248 : configure script doesn't accept --with-pkg-config-path ar...
320 * 320238 : Fails to build under powerpc
321 * 322254 : avcodec_open()/close() aren't thread-safe
322 * 323286 : [ffdec_cinepak] chef.avi causes gstreamer to hang in preroll
323 * 326372 : Indeo AVI files do not play with 0.10
324 * 326704 : [ffdec] Memory leak when joining pcache
325 * 327028 : MS Video 1 palettized AVI doesn't work
326 * 327224 : ffdeinterlace port to 0.10
327 * 327861 : [ffmpegenc] FFMpeg audio encoders do not set caps to buffers
328 * 329963 : gstreamer CVS doesn't work with ffmpeg codecs
329 * 330634 : Wrap the ffmpeg demuxers
330 * 331209 : [ffdec_h264] seeking in " IntoTheBlue_Cin_AVC.mp4 " crashes...
331 * 332072 : Too fast playback of h263p encoded file
332 * 332557 : FFmpeg video scale port to 0.10
333 * 332995 : segfault in ffmpeg enc
334 * 333001 : Memory leak in ffmpegenc
335 * 324209 : [CVE-2005-4048] avcodec_default_get_buffer heap overflow
339 * Improved pixel aspect ratio handling