}
static int xbm_decode_frame(AVCodecContext *avctx, void *data,
- int *data_size, AVPacket *avpkt)
+ int *got_frame, AVPacket *avpkt)
{
AVFrame *p = avctx->coded_frame;
const uint8_t *end, *ptr = avpkt->data;
avctx->release_buffer(avctx, p);
p->reference = 0;
- if ((ret = avctx->get_buffer(avctx, p)) < 0)
+ if ((ret = ff_get_buffer(avctx, p)) < 0)
return ret;
// goto start of image data
p->key_frame = 1;
p->pict_type = AV_PICTURE_TYPE_I;
- *data_size = sizeof(AVFrame);
+ *got_frame = 1;
*(AVFrame *)data = *p;
return avpkt->size;