bytestream2_init(&gbc, avpkt->data, avpkt->size);
+ /* PICT images start with a 512 bytes empty header */
+ if (bytestream2_peek_be32(&gbc) == 0)
+ bytestream2_skip(&gbc, 512);
+
/* smallest PICT header */
if (bytestream2_get_bytes_left(&gbc) < 40) {
av_log(avctx, AV_LOG_ERROR, "Frame is too small %d\n",
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_QDRAW,
.decode = decode_frame,
- .capabilities = CODEC_CAP_DR1,
+ .capabilities = AV_CODEC_CAP_DR1,
};