Browse Source

vc1: skip motion compensation when data for last picture is invalid

Bug-Id: 1101
Cc: libav-stable@libav.org
tags/n4.0
Sean McGovern 7 years ago
parent
commit
5085f25ace
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      libavcodec/vc1_mc.c

+ 5
- 0
libavcodec/vc1_mc.c View File

@@ -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…
Cancel
Save