diff raw.c @ 6437:c0f18afd0074 libavformat

move h261 demuxer to its own file
author aurel
date Sun, 29 Aug 2010 21:37:37 +0000
parents 505105fc99ab
children 2facedc9f9d7
line wrap: on
line diff
--- a/raw.c	Sun Aug 29 21:34:18 2010 +0000
+++ b/raw.c	Sun Aug 29 21:37:37 2010 +0000
@@ -241,47 +241,6 @@
 }
 #endif
 
-#if CONFIG_H261_DEMUXER
-static int h261_probe(AVProbeData *p)
-{
-    uint32_t code= -1;
-    int i;
-    int valid_psc=0;
-    int invalid_psc=0;
-    int next_gn=0;
-    int src_fmt=0;
-    GetBitContext gb;
-
-    init_get_bits(&gb, p->buf, p->buf_size*8);
-
-    for(i=0; i<p->buf_size*8; i++){
-        if ((code & 0x01ff0000) || !(code & 0xff00)) {
-            code = (code<<8) + get_bits(&gb, 8);
-            i += 7;
-        } else
-            code = (code<<1) + get_bits1(&gb);
-        if ((code & 0xffff0000) == 0x10000) {
-            int gn= (code>>12)&0xf;
-            if(!gn)
-                src_fmt= code&8;
-            if(gn != next_gn) invalid_psc++;
-            else              valid_psc++;
-
-            if(src_fmt){ // CIF
-                next_gn= (gn+1     )%13;
-            }else{       //QCIF
-                next_gn= (gn+1+!!gn)% 7;
-            }
-        }
-    }
-    if(valid_psc > 2*invalid_psc + 6){
-        return 50;
-    }else if(valid_psc > 2*invalid_psc + 2)
-        return 25;
-    return 0;
-}
-#endif
-
 #if CONFIG_DIRAC_DEMUXER
 static int dirac_probe(AVProbeData *p)
 {
@@ -513,20 +472,6 @@
 };
 #endif
 
-#if CONFIG_H261_DEMUXER
-AVInputFormat h261_demuxer = {
-    "h261",
-    NULL_IF_CONFIG_SMALL("raw H.261"),
-    0,
-    h261_probe,
-    ff_raw_video_read_header,
-    ff_raw_read_partial_packet,
-    .flags= AVFMT_GENERIC_INDEX,
-    .extensions = "h261",
-    .value = CODEC_ID_H261,
-};
-#endif
-
 #if CONFIG_H261_MUXER
 AVOutputFormat h261_muxer = {
     "h261",