gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
[platform/upstream/gstreamer.git] / NEWS
1 This is GStreamer FFmpeg Plug-insĀ 0.10.8, "Brilliant in the morning"
2
3 Changes since 0.10.7:
4     
5       * Ability to force key-frames in video encoders
6       * Better timestamp handling in decoders
7       * Improved muxer wrapping
8       * Code cleanups and refactoring
9
10 Bugs fixed since 0.10.7:
11      
12       * 570815 : ffmenc_mpeg4 allows its bitrate property to be changed wi...
13       * 574728 : Use new interlaced support from -base
14       * 575678 : [ffmux] Set caps on the srcpad / output buffers
15       * 575715 : [ffenc_h263] Properties
16       * 576126 : av_iformat_next and av_oformat_next compile errors using ...
17       * 577879 : Bad check in configure.ac
18       * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing bu...
19       * 580796 : [ffmpegdec] out-of-order timestamps
20       * 580810 : Stuttering and crash with some H.264 files
21       * 581009 : gst-ffmpeg needs presets support
22       * 585845 : 0.10.7.2 breaks swfdec
23       * 587297 : build failure on macosx
24       * 575709 : Request a key frame
25       * 584291 : Cannot create elements after calling  gst_update_registry
26       * 584399 : FFmpeg libraries are included in incorrect order when ext...
27
28 Changes since 0.10.6:
29
30       * Update to ffmpeg 0.5 release
31       * Support channel layouts for multichannel audio
32       * Add mappings for new codecs: Real Video 3.0, EAC3, QCELP, IMC,
33         MLP and more
34       * Support push-based demuxers
35       * Expose preload and maxdelay muxer properties
36
37 Bugs fixed since 0.10.6:
38      
39       * 573400 : [gstffmpegdec] crashes with hardware-accelerated decoders.
40       * 575759 : Regression in framerates
41       * 392534 : ffdemux enhancement: push based scheduling
42       * 548002 : libavcodec doesn't provide audio channel mappings
43       * 560644 : ffmpegdec leaks memory when gst_ffmpegdec_open is not called
44       * 563305 : gst-ffmpeg 0.10.6 build from tarball fails
45       * 564867 : Killing the gst-ffmpeg dependency on libbz2
46       * 565269 : GStreamer can't play newset Terminator: Salvation HD 1080...
47       * 566647 : [ffenc_amr_*] wrong number of channels and wrong samplera...
48       * 567336 : Text file detected as VC1 video
49       * 569441 : Use AVCodec.sample_fmts for list of compatible sample for...
50       * 570975 : Enable DVD Muxer
51       * 572863 : ffmpeg requires 128bit-aligned buffers.
52       * 573649 : Buffer overflow in gst gstffmpegaudioresample
53       * 574663 : [gstffcodecmap] Unused codec mapping for ATRAC3 codec
54       * 574746 : Disable external library decoders/encoders
55       * 574814 : Bogus muxer/demuxer/typefind are exposed
56       * 575664 : ffmux_amr disappeared
57       * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame
58
59 Changes since 0.10.5:
60     
61       * Update ffmpeg and libswscale snapshot
62       * Prefer aspect ratios prescribed by the container over the codec
63       * Improve ffmpeg encoders wrapping
64       * Rewrite ffvideoscale to use libswscale
65       * Improve H.264 wrapping
66
67 Bugs fixed since 0.10.5:
68      
69       * 350738 : [ffvideoscale] GStreamer-Critical when pixel-aspects-rati...
70       * 504056 : [ffvideoscale] Switch to using libswscale
71       * 542216 : cross compilation and mingw32 support
72       * 548304 : missing check for bz2 library and header
73       * 551046 : gst-ffmpeg configure complains about libz2, should be libbz2
74       * 556336 : [PATCH] gstffmpegdec.c: prefer demuxer's pixel aspect rat...
75       * 556405 : gst-ffmpeg fails to build against 20081014 ffmpeg snapshot
76       * 560137 : Two build fixes for using system ffmpeg
77       * 560305 : x264enc & ffmux_* doesnt link
78
79 Changes since 0.10.4:
80
81       * Updated to upstream ffmpeg revision r15004 (28th Aug 2008)
82
83 Bugs fixed since 0.10.4:
84
85       * 371939 : mov/mp4/m4a/3gp/3g2 muxers create wrong durations
86       * 383420 : [ffmpeg] ISO-derivative muxers don't handle audio correctly
87       * 518705 : Can't play streams from Rai.it
88       * 533708 : broken mpeg-ts typefinding?
89       * 534371 : autogen.sh not dist'ed
90       * 534390 : Patch: use av_picture_copy instead of swscale to copy pic...
91       * 534392 : PATCH: never use ffdec_faad
92       * 534783 : Remove FLV demuxer
93       * 540401 : Garbled sound instead of music
94       * 549799 : all audio codecs claim to support up to 6 channels
95
96 Changes since 0.10.3:
97     
98       * New build system based on direct upstream FFmpeg svn
99       * Much newer FFmpeg with more decoders
100       * New ffaudioresample element
101       * Better timestamp handling
102       * Basic reverse playback
103       * New codecs wrapped
104
105 Bugs fixed since 0.10.3:
106
107       * 504056 : [ffvideoscale] Switch to using libswscale
108       * 488913 : Move to a saner ffmpeg checkout system
109       * 321662 : reenable our get_buffer function in gst-ffmpeg
110       * 334707 : ffmpeg reads past the end of data passed to it
111       * 337866 : [ffmpeg] timestamps wrong
112       * 338989 : [ffenc_mjpeg] Creates garbled content
113       * 359965 : ffenc_huffyuv broken
114       * 394208 : Compile Error on Intel Mac OS X
115       * 421068 : ffenc_h263p -- missing options
116       * 427082 : [fixed upstream] totem crashes when trying to play an .AIF
117       * 449420 : [fixed upstream] [FLV] Incorrect FLV frame sizes
118       * 467121 : [fixed upstream] WVC1 codec
119       * 482660 : h264 playback is not smooth
120       * 496127 : [deinterlace/scale/postproc] support for non-I420 colorsp...
121       * 503249 : Add GIF support
122       * 503733 : PATCH: stop gst-inspect --print-all from crashing when gs...
123       * 510745 : Add musepack sv7 support
124       * 510985 : Don't register typefinders for which we have replacements...
125       * 511011 : gst-ffmpeg autogen.sh not checking for subversion presence
126       * 511476 : Missing codec inside gstffmpegcodecmap.c
127       * 515205 : Dubious .flv file crashes totem
128       * 515811 : add debug-mv property to ffdec_*
129       * 518033 : Add Monkey's Audio (APE) support
130       * 519235 : make clean twice produces some error messages
131       * 528082 : [ffmpeg] compile error
132       * 529015 : Port from deprecated img_convert to swscale
133       * 531857 : Can't play WVC1 videos
134       * 532803 : Doesn't build properly with system ffmpeg
135      
136 Changes since 0.10.2:
137     
138       * Memory usage fixes
139       * Playback and seeking fixes
140       * Improved QOS support
141       * Parallel installability with 0.8.x series
142       * Threadsafe design and API
143
144 Bugs fixed in since 0.10.1:
145      
146       * 331323 : [ffdec_mp3] crashing while playing mp3
147       * 332339 : FFmpeg muxers port to 0.10
148       * 324279 : add build infrastructure for tests
149       * 324366 : gst-ffmpeg doesn't support --disable-encoders
150       * 327257 : playing mpeg video hangs
151       * 338928 : [ffdemux_aac] shouldn't be autoplugged, as it can't work ...
152       * 339042 : expose Apple Quick Draw decoder
153       * 341234 : Totem SIGABRTs when trying to play 3gp
154       * 341715 : 'Element doesn't implement handling of this stream. Pleas...
155       * 341738 : WMV/WMA8 movie stutters, gets audio out of sync
156       * 343604 : [ffmpeg]: Support two passes encoding
157       * 343951 : patch for win32+vs6
158       * 347984 : Internal GStreamer error in ffdec_mpeg4
159       * 348031 : rtpdepay does not add framerate capability
160       * 351437 : [PATCH] ffmpeg postproc ported to 0.10
161       * 351791 : Crashes playing crasher.nsv
162       * 355584 : gst-ffmpeg / ffenc_flv generates unusable files
163       * 359545 : ffdemux_mpegts broken
164       * 361636 : h263 variant not specified with CODEC_ID_H263
165       * 363365 : Please update the ffmpeg snapshot
166       * 364956 : Caps incompatibilities for AMR
167       * 383009 : CVE-2006-4800 4xm buffer overflow
168       * 344583 : [PATCH] ffmpegenc to support/expose more avcodec properties
169       * 351415 : (some) ffenc produce garbled results
170       * 352579 : [avidemux] cane toad movie: sometimes no audio after seek
171       * 378796 : broken ffmux_mov
172
173
174 Changes since 0.10.0:
175
176       * ffvideoscale ported
177       * ffdeinterlace ported
178       * demuxer wrapper works pull-based
179       * disabled mpeg2 video and mp3 audio autoplugging
180       * fixes for Indeo3, PNG, smc, H264 HD, H263, FLV1, G2
181
182 Bugs fixed since 0.10.0:
183     
184       * 162833 : [ffdemux_mp3] ffmpeg mp3 decoder miss seeking
185       * 311272 : Reading mpeg-ts stream from standard input does not work
186       * 319248 : configure script doesn't accept --with-pkg-config-path ar...
187       * 320238 : Fails to build under powerpc
188       * 322254 : avcodec_open()/close() aren't thread-safe
189       * 323286 : [ffdec_cinepak] chef.avi causes gstreamer to hang in preroll
190       * 326372 : Indeo AVI files do not play with 0.10
191       * 326704 : [ffdec] Memory leak when joining pcache
192       * 327028 : MS Video 1 palettized AVI doesn't work
193       * 327224 : ffdeinterlace port to 0.10
194       * 327861 : [ffmpegenc] FFMpeg audio encoders do not set caps to buffers
195       * 329963 : gstreamer CVS doesn't work with ffmpeg codecs
196       * 330634 : Wrap the ffmpeg demuxers
197       * 331209 : [ffdec_h264] seeking in " IntoTheBlue_Cin_AVC.mp4 " crashes...
198       * 332072 : Too fast playback of h263p encoded file
199       * 332557 : FFmpeg video scale port to 0.10
200       * 332995 : segfault in ffmpeg enc
201       * 333001 : Memory leak in ffmpegenc
202       * 324209 : [CVE-2005-4048] avcodec_default_get_buffer heap overflow
203
204 Changes since 0.9.6:
205
206       * Improved pixel aspect ratio handling
207         
208 Changes since 0.9.4:
209     
210       * DivX fix