ext/ffmpeg/gstffmpeg.c: Enable muxers (only mp4 muxer for now).
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Mon, 14 Mar 2005 15:27:43 +0000 (15:27 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Mon, 14 Mar 2005 15:27:43 +0000 (15:27 +0000)
commitc74a433d1d361db12dabac66b7314360a840f9ba
tree914d4f4e382837af488349eb03040113583461a1
parent35bb7be72c7485bae69b7463c6a4e8ef1222dce2
ext/ffmpeg/gstffmpeg.c: Enable muxers (only mp4 muxer for now).

Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
Enable muxers (only mp4 muxer for now).
* ext/ffmpeg/gstffmpegcodecmap.c:
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
* ext/ffmpeg/gstffmpegcodecmap.h:
Fix a bunch of typos in codec-id lookup (false/true return value
mixup), add a codec-id list retrieval function (because ffmpeg
does not provide one). With that, we can make valid pad templates.
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init),
(gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
(gst_ffmpegmux_change_state), (gst_ffmpegmux_get_id_caps),
(gst_ffmpegmux_register):
Fix for whatever changed since I last tried this. Works for MP4
muxing.
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
(gst_ffmpegdata_peek), (gst_ffmpegdata_write),
(gst_ffmpegdata_seek), (gst_ffmpegdata_close):
Update obviously-untested write code...
ChangeLog
ext/ffmpeg/gstffmpeg.c
ext/ffmpeg/gstffmpegcodecmap.c
ext/ffmpeg/gstffmpegcodecmap.h
ext/ffmpeg/gstffmpegmux.c
ext/ffmpeg/gstffmpegprotocol.c