diff avidec.c @ 650:c129846f7f02 libavformat

support discarding of uninterresting packets
author michael
date Sat, 22 Jan 2005 01:48:11 +0000
parents 25825079f833
children 9a6a30f512b2
line wrap: on
line diff
--- a/avidec.c	Fri Jan 21 23:38:09 2005 +0000
+++ b/avidec.c	Sat Jan 22 01:48:11 2005 +0000
@@ -449,6 +449,11 @@
           AVIStream *ast;
           st = s->streams[n];
           ast = st->priv_data;
+          
+          if(st->discard){
+                url_fskip(pb, size);
+                goto resync;
+          }
 
           if(   ((ast->prefix_count<5 || sync+9 > i) && d[2]<128 && d[3]<128) || 
                 d[2]*256+d[3] == ast->prefix /*||