mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-08-01 00:40:04 +02:00
avoid random noise on damaged frames
Originally committed as revision 6836 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
5423fe7391
commit
c0d8052b50
@ -2269,7 +2269,8 @@ static int mp_decode_layer3(MPADecodeContext *s)
|
|||||||
//av_log(NULL, AV_LOG_ERROR, "backstep:%d, lastbuf:%d\n", main_data_begin, s->last_buf_size);
|
//av_log(NULL, AV_LOG_ERROR, "backstep:%d, lastbuf:%d\n", main_data_begin, s->last_buf_size);
|
||||||
if(main_data_begin > s->last_buf_size){
|
if(main_data_begin > s->last_buf_size){
|
||||||
av_log(NULL, AV_LOG_ERROR, "backstep:%d, lastbuf:%d\n", main_data_begin, s->last_buf_size);
|
av_log(NULL, AV_LOG_ERROR, "backstep:%d, lastbuf:%d\n", main_data_begin, s->last_buf_size);
|
||||||
s->last_buf_size= main_data_begin;
|
// s->last_buf_size= main_data_begin;
|
||||||
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(s->last_buf + s->last_buf_size, ptr, EXTRABYTES);
|
memcpy(s->last_buf + s->last_buf_size, ptr, EXTRABYTES);
|
||||||
|
Loading…
Reference in New Issue
Block a user