}
static int wavpack_decode_block(AVCodecContext *avctx, int block_no,
- uint8_t **data, int *got_frame_ptr,
- const uint8_t *buf, int buf_size)
+ uint8_t **data, const uint8_t *buf, int buf_size)
{
WavpackContext *wc = avctx->priv_data;
WavpackFrameContext *s;
memcpy(samples_r, samples_l, bpp * s->samples);
}
- *got_frame_ptr = 1;
-
return 0;
}
return AVERROR_INVALIDDATA;
}
if ((ret = wavpack_decode_block(avctx, s->block,
- frame->extended_data, got_frame_ptr,
+ frame->extended_data,
buf, frame_size)) < 0) {
wavpack_decode_flush(avctx);
return ret;
buf_size -= frame_size;
}
+ *got_frame_ptr = 1;
+
return avpkt->size;
}