diff raw.c @ 6433:7c98c16c97c5 libavformat

move m4v demuxer to its own file
author aurel
date Sun, 29 Aug 2010 21:23:30 +0000
parents 7ae181b3ca00
children 67433b0c29d5
line wrap: on
line diff
--- a/raw.c	Sun Aug 29 21:14:55 2010 +0000
+++ b/raw.c	Sun Aug 29 21:23:30 2010 +0000
@@ -241,35 +241,6 @@
 }
 #endif
 
-#if CONFIG_M4V_DEMUXER
-#define VISUAL_OBJECT_START_CODE       0x000001b5
-#define VOP_START_CODE                 0x000001b6
-
-static int mpeg4video_probe(AVProbeData *probe_packet)
-{
-    uint32_t temp_buffer= -1;
-    int VO=0, VOL=0, VOP = 0, VISO = 0, res=0;
-    int i;
-
-    for(i=0; i<probe_packet->buf_size; i++){
-        temp_buffer = (temp_buffer<<8) + probe_packet->buf[i];
-        if ((temp_buffer & 0xffffff00) != 0x100)
-            continue;
-
-        if (temp_buffer == VOP_START_CODE)                         VOP++;
-        else if (temp_buffer == VISUAL_OBJECT_START_CODE)          VISO++;
-        else if (temp_buffer < 0x120)                              VO++;
-        else if (temp_buffer < 0x130)                              VOL++;
-        else if (   !(0x1AF < temp_buffer && temp_buffer < 0x1B7)
-                 && !(0x1B9 < temp_buffer && temp_buffer < 0x1C4)) res++;
-    }
-
-    if ( VOP >= VISO && VOP >= VOL && VO >= VOL && VOL > 0 && res==0)
-        return AVPROBE_SCORE_MAX/2;
-    return 0;
-}
-#endif
-
 #if CONFIG_H264_DEMUXER
 static int h264_probe(AVProbeData *p)
 {
@@ -735,20 +706,6 @@
 };
 #endif
 
-#if CONFIG_M4V_DEMUXER
-AVInputFormat m4v_demuxer = {
-    "m4v",
-    NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"),
-    0,
-    mpeg4video_probe, /** probing for MPEG-4 data */
-    ff_raw_video_read_header,
-    ff_raw_read_partial_packet,
-    .flags= AVFMT_GENERIC_INDEX,
-    .extensions = "m4v",
-    .value = CODEC_ID_MPEG4,
-};
-#endif
-
 #if CONFIG_M4V_MUXER
 AVOutputFormat m4v_muxer = {
     "m4v",