]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/wmaprodec.c
Merge commit '99f40fd02f1870c2dee70977b672da9cb198f0be'
[ffmpeg] / libavcodec / wmaprodec.c
index 6a784b6c6fef364a0b73a7f56fcc7ad947906e7b..422478542d212a1ae74e46caf678376eaaf3511d 100644 (file)
@@ -1694,6 +1694,11 @@ static int decode_packet(AVCodecContext *avctx, void *data,
             s->packet_done = 1;
     }
 
+    if (remaining_bits(s, gb) < 0) {
+        av_log(avctx, AV_LOG_ERROR, "Overread %d\n", -remaining_bits(s, gb));
+        s->packet_loss = 1;
+    }
+
     if (s->packet_done && !s->packet_loss &&
         remaining_bits(s, gb) > 0) {
         /** save the rest of the data so that it can be decoded