ext/ffmpeg/: Fix up demuxer. Works now for all my files that I tried, even quicktime...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 14 May 2004 14:11:00 +0000 (14:11 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 14 May 2004 14:11:00 +0000 (14:11 +0000)
commit028d9567daeb2a178a35c8e593b299c1c8833a23
treebdfe60c5c52c7138f78bb71667ab4a84997868f3
parentf9536f9af192b9cec7bfa0bb6f4be77f3618c9f5
ext/ffmpeg/: Fix up demuxer. Works now for all my files that I tried, even quicktime. I basically hack around the sup...

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
(gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
(gst_ffmpegdata_read), (gst_ffmpegdata_write),
(gst_ffmpegdata_seek):
Fix up demuxer. Works now for all my files that I tried, even
quicktime. I basically hack around the super-oversimplistic file
I/O handling in ffmpeg in several ways together, and I also hack
around the fairly annoying EOS-will-pause-the-source-element in
GStreamer itself.
This code is not pretty.
ChangeLog
ext/ffmpeg/gstffmpegdemux.c
ext/ffmpeg/gstffmpegprotocol.c