mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
vc1: skip motion compensation when data for last picture is invalid
Bug-Id: 1101 Cc: libav-stable@libav.org
This commit is contained in:
parent
6829a07944
commit
5085f25ace
@ -689,6 +689,11 @@ void ff_vc1_mc_4mv_chroma4(VC1Context *v, int dir, int dir2, int avg)
|
||||
if (s->avctx->flags & AV_CODEC_FLAG_GRAY)
|
||||
return;
|
||||
|
||||
if (!s->last_picture.f->data[1]) {
|
||||
av_log(s->avctx, AV_LOG_ERROR, "Bad data in last picture frame.\n");
|
||||
return;
|
||||
}
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
int d = i < 2 ? dir: dir2;
|
||||
tx = s->mv[d][i][0];
|
||||
|
Loading…
x
Reference in New Issue
Block a user