diff utils.c @ 652:b47948262721 libavformat

support discarding uninterresting packets
author michael
date Sat, 22 Jan 2005 13:36:02 +0000
parents 6a5ba24b2c6b
children 549e594a13c2
line wrap: on
line diff
--- a/utils.c	Sat Jan 22 02:30:45 2005 +0000
+++ b/utils.c	Sat Jan 22 13:36:02 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) {
+            } else if (s->cur_len > 0 && !st->discard) {
                 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);