+ if (is_pal) {
+ unsigned needed_size = avctx->width * avctx->height + 1024;
+ needed_size += header_size;
+ if (buf_size != needed_size) {
+ av_log(avctx, AV_LOG_ERROR,
+ "Invalid frame length %d (should be %d)\n",
+ buf_size, needed_size);
+ return AVERROR_INVALIDDATA;
+ }
+ } else if (version < 2) {