Mercurial > libavcodec.hg
diff vp56.c @ 9356:2983bd7deaf5 libavcodec
fix vp5/vp6 decoding by using new prototype for decode function
author | aurel |
---|---|
date | Tue, 07 Apr 2009 18:24:47 +0000 |
parents | bf4b7bde40ab |
children | c1cccc058c7a |
line wrap: on
line diff
--- a/vp56.c Tue Apr 07 15:59:50 2009 +0000 +++ b/vp56.c Tue Apr 07 18:24:47 2009 +0000 @@ -495,11 +495,12 @@ } int vp56_decode_frame(AVCodecContext *avctx, void *data, int *data_size, - const uint8_t *buf, int buf_size) + AVPacket *avpkt) { + const uint8_t *buf = avpkt->data; VP56Context *s = avctx->priv_data; AVFrame *const p = s->framep[VP56_FRAME_CURRENT]; - int remaining_buf_size = buf_size; + int remaining_buf_size = avpkt->size; int is_alpha, av_uninit(alpha_offset); if (s->has_alpha) { @@ -641,7 +642,7 @@ *(AVFrame*)data = *p; *data_size = sizeof(AVFrame); - return buf_size; + return avpkt->size; } av_cold void vp56_init(AVCodecContext *avctx, int flip, int has_alpha)