Mercurial > libavcodec.hg
changeset 7867:2a611af7bcbe libavcodec
Make decoder more robust by default against broken encoders.
Fixes issue540.
author | michael |
---|---|
date | Tue, 16 Sep 2008 00:31:32 +0000 |
parents | 4f0e33b1a228 |
children | 850abcd10e19 |
files | mpegaudiodec.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mpegaudiodec.c Mon Sep 15 20:30:22 2008 +0000 +++ b/mpegaudiodec.c Tue Sep 16 00:31:32 2008 +0000 @@ -1599,7 +1599,7 @@ /* skip extension bits */ bits_left = end_pos2 - get_bits_count(&s->gb); //av_log(NULL, AV_LOG_ERROR, "left:%d buf:%p\n", bits_left, s->in_gb.buffer); - if (bits_left < 0/* || bits_left > 500*/) { + if (bits_left < 0 && s->error_recognition >= FF_ER_COMPLIANT) { av_log(s->avctx, AV_LOG_ERROR, "bits_left=%d\n", bits_left); s_index=0; }else if(bits_left > 0 && s->error_recognition >= FF_ER_AGGRESSIVE){