OSDN Git Service

return AVERROR_INVALIDDATA when the bitstream could not be decoded
authorSascha Sommer <saschasommer@freenet.de>
Sat, 3 Oct 2009 09:44:05 +0000 (09:44 +0000)
committerSascha Sommer <saschasommer@freenet.de>
Sat, 3 Oct 2009 09:44:05 +0000 (09:44 +0000)
Originally committed as revision 20154 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/wmaprodec.c

index a489047..36fb08a 100644 (file)
@@ -1528,7 +1528,7 @@ static int decode_packet(AVCodecContext *avctx,
     *data_size = (int8_t *)s->samples - (int8_t *)data;
     s->packet_offset = get_bits_count(gb) & 7;
 
-    return get_bits_count(gb) >> 3;
+    return (s->packet_loss) ? AVERROR_INVALIDDATA : get_bits_count(gb) >> 3;
 }
 
 /**