|
@@ -689,7 +689,8 @@ static int svq1_decode_frame(AVCodecContext *avctx, void *data, |
|
|
} else { |
|
|
} else { |
|
|
/* delta frame */ |
|
|
/* delta frame */ |
|
|
uint8_t *previous = s->prev->data[i]; |
|
|
uint8_t *previous = s->prev->data[i]; |
|
|
if (!previous) { |
|
|
|
|
|
|
|
|
if (!previous || |
|
|
|
|
|
s->prev->width != s->width || s->prev->height != s->height) { |
|
|
av_log(avctx, AV_LOG_ERROR, "Missing reference frame.\n"); |
|
|
av_log(avctx, AV_LOG_ERROR, "Missing reference frame.\n"); |
|
|
result = AVERROR_INVALIDDATA; |
|
|
result = AVERROR_INVALIDDATA; |
|
|
goto err; |
|
|
goto err; |
|
|