# HG changeset patch # User arpi_esp # Date 992902264 0 # Node ID 11e49d541f114d2b12f4f1f4524a01aa591c47c3 # Parent 67c144d47a81036a032ae09287520d28d0db7333 packet 0x1B6 (mpeg4 stream) detection diff -r 67c144d47a81 -r 11e49d541f11 demux_mpg.c --- a/demux_mpg.c Mon Jun 18 21:43:26 2001 +0000 +++ b/demux_mpg.c Mon Jun 18 22:11:04 2001 +0000 @@ -249,6 +249,7 @@ int num_elementary_packets100=0; int num_elementary_packets101=0; +int num_elementary_packets1B6=0; int demux_mpg_es_fill_buffer(demuxer_t *demux){ //if(demux->type==DEMUXER_TYPE_MPEG_ES) @@ -310,12 +311,11 @@ } } else { if(head>=0x100 && head<0x1B0){ - if(head==0x100) - ++num_elementary_packets100; - else - if(head==0x101) ++num_elementary_packets101; + if(head==0x100) ++num_elementary_packets100; else + if(head==0x101) ++num_elementary_packets101; if(verbose>=3) printf("Opps... elementary video packet found: %03X\n",head); - } + } else + if(head==0x1B6) ++num_elementary_packets1B6; #if 1 if(num_elementary_packets100>50 && num_elementary_packets101>50 && skipped>4000000){