]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/utils.c
Support streaming .au files.
[ffmpeg] / libavformat / utils.c
index 81577c91581188d09f903c84d5ac3c2c3f3c5d11..aa1220dbbc65114240e9451ef1c0bbb05e5cb5fa 100644 (file)
@@ -738,8 +738,17 @@ int av_read_packet(AVFormatContext *s, AVPacket *pkt)
             continue;
         }
 
+        if ((s->flags & AVFMT_FLAG_DISCARD_CORRUPT) &&
+            (pkt->flags & AV_PKT_FLAG_CORRUPT)) {
+            av_log(s, AV_LOG_WARNING,
+                   "Dropped corrupted packet (stream = %d)\n",
+                   pkt->stream_index);
+            continue;
+        }
+
         if(!(s->flags & AVFMT_FLAG_KEEP_SIDE_DATA))
             av_packet_merge_side_data(pkt);
+
         st= s->streams[pkt->stream_index];
 
         switch(st->codec->codec_type){