ext/ffmpeg/gstffmpegcodecmap.c: WMV extradata (make #152798 work). J-frames are only...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Mon, 20 Sep 2004 12:29:03 +0000 (12:29 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Mon, 20 Sep 2004 12:29:03 +0000 (12:29 +0000)
commit081a3b484429a4f0db641432f6bf2fb8850da838
tree395e2fa400b96099411a14108343930853221dae
parent1015073dfeb474a1b551080b56bdd4cc4b937ef2
ext/ffmpeg/gstffmpegcodecmap.c: WMV extradata (make #152798 work). J-frames are only available in the bitstream if th...

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_with_codecid):
WMV extradata (make #152798 work). J-frames are only available
in the bitstream if the J-frame bit has been set in the extradata.
If not (or if extradata is not provided), the movie won't play.
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
(gst_ffmpegdec_connect), (gst_ffmpegdec_chain):
Only close ffmpeg if privdata was allocated (else it segfaults).
Autodetect encoding bugs and workaround it. Don't copy data if
decoding failed.
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
Use read_frame() instead of read_packet() which is obsolete.
ChangeLog
common
ext/ffmpeg/gstffmpegcodecmap.c
ext/ffmpeg/gstffmpegdec.c
ext/ffmpeg/gstffmpegdemux.c