diff utils.c @ 708:d79164865a7c libavformat

more fine grained discarding of packets
author michael
date Thu, 17 Mar 2005 01:25:01 +0000
parents 829c5c8e5cf2
children a79f89d39c3c
line wrap: on
line diff
--- a/utils.c	Wed Mar 16 19:11:58 2005 +0000
+++ b/utils.c	Thu Mar 17 01:25:01 2005 +0000
@@ -821,7 +821,7 @@
                 compute_pkt_fields(s, st, NULL, pkt);
                 s->cur_st = NULL;
                 return 0;
-            } else if (s->cur_len > 0 && !st->discard) {
+            } else if (s->cur_len > 0 && st->discard < AVDISCARD_ALL) {
                 len = av_parser_parse(st->parser, &st->codec, &pkt->data, &pkt->size, 
                                       s->cur_ptr, s->cur_len,
                                       s->cur_pkt.pts, s->cur_pkt.dts);