]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
raw mlp demuxer
authorramiro <ramiro@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 30 May 2008 16:05:56 +0000 (16:05 +0000)
committerramiro <ramiro@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 30 May 2008 16:05:56 +0000 (16:05 +0000)
Based on patch by Jeff Muizelaar <jrmuizel <at> gmail.org>
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/57797

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@13558 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/Makefile
libavformat/allformats.c
libavformat/raw.c

index 3b9f3f64494226520bc2c047bcd6b0b2dade4856..6abe6a1faac1a61d44d285a76f41240fc6d518f9 100644 (file)
@@ -80,6 +80,7 @@ OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o riff.o
 OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o riff.o avc.o
 OBJS-$(CONFIG_MJPEG_DEMUXER)             += raw.o
 OBJS-$(CONFIG_MJPEG_MUXER)               += raw.o
+OBJS-$(CONFIG_MLP_DEMUXER)               += raw.o
 OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
 OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o raw.o
 OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o riff.o
index 1dcfa7acf8809f6c2eda84c5659abbbb9aa6252b..4a3b5f1a42db795255cdc38a9b0f2d2eff5b3c01 100644 (file)
@@ -100,6 +100,7 @@ void av_register_all(void)
     REGISTER_MUXDEMUX (MATROSKA, matroska);
     REGISTER_MUXER    (MATROSKA_AUDIO, matroska_audio);
     REGISTER_MUXDEMUX (MJPEG, mjpeg);
+    REGISTER_DEMUXER  (MLP, mlp);
     REGISTER_DEMUXER  (MM, mm);
     REGISTER_MUXDEMUX (MMF, mmf);
     REGISTER_MUXDEMUX (MOV, mov);
index ed629fa1788d19a68e15f1339eaaf945b79e719a..db427c0299522ef31897b867381edc28442c75e1 100644 (file)
@@ -442,6 +442,19 @@ AVInputFormat shorten_demuxer = {
     .value = CODEC_ID_SHORTEN,
 };
 
+AVInputFormat mlp_demuxer = {
+    "mlp",
+    "raw mlp",
+    0,
+    NULL,
+    audio_read_header,
+    raw_read_partial_packet,
+    raw_read_close,
+    .flags= AVFMT_GENERIC_INDEX,
+    .extensions = "mlp",
+    .value = CODEC_ID_MLP,
+};
+
 AVInputFormat flac_demuxer = {
     "flac",
     "raw flac",