diff rm.c @ 708:d79164865a7c libavformat

more fine grained discarding of packets
author michael
date Thu, 17 Mar 2005 01:25:01 +0000
parents abcfb403a881
children 82c34355e466
line wrap: on
line diff
--- a/rm.c	Wed Mar 16 19:11:58 2005 +0000
+++ b/rm.c	Thu Mar 17 01:25:01 2005 +0000
@@ -854,7 +854,8 @@
             rm->remaining_len-= len;
         }
 
-        if(st->discard){
+        if(  (st->discard >= AVDISCARD_NONKEY && !(flags&2))
+           || st->discard >= AVDISCARD_ALL){
             url_fskip(pb, len);
             goto resync;
         }