uint8_t *bytestream= buf;
int i, x, y;
- *data_size = 0;
-
/* special case for last picture */
if (buf_size == 0) {
return 0;
p->reference= 0;
if(avctx->get_buffer(avctx, p) < 0){
- fprintf(stderr, "get_buffer() failed\n");
+ av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
return -1;
}
p->pict_type= I_TYPE;
return 0;
}
-static int decode_end(AVCodecContext *avctx){
-
- avcodec_default_free_buffers(avctx);
-
- return 0;
-}
-
AVCodec vcr1_decoder = {
"vcr1",
CODEC_TYPE_VIDEO,
sizeof(VCR1Context),
decode_init,
NULL,
- decode_end,
+ NULL,
decode_frame,
CODEC_CAP_DR1,
};