int ret;
int enc_row_size;
size_t max_packet_size;
- APNGFctlChunk fctl_chunk;
+ APNGFctlChunk fctl_chunk = {0};
if (pict && avctx->codec_id == AV_CODEC_ID_APNG && s->color_type == PNG_COLOR_TYPE_PALETTE) {
uint32_t checksum = ~av_crc(av_crc_get_table(AV_CRC_32_IEEE_LE), ~0U, pict->data[1], 256 * sizeof(uint32_t));
return AVERROR(ENOMEM);
if (avctx->frame_number == 0) {
+ if (!pict)
+ return AVERROR(EINVAL);
+
s->bytestream = avctx->extradata = av_malloc(FF_MIN_BUFFER_SIZE);
if (!avctx->extradata)
return AVERROR(ENOMEM);