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