[FFmpeg-cvslog] r19121 - trunk/libavcodec/vb.c
Baptiste Coudurier
baptiste.coudurier
Sat Jun 6 10:51:22 CEST 2009
Hi Kostya,
kostya wrote:
> Author: kostya
> Date: Sat Jun 6 10:46:08 2009
> New Revision: 19121
>
> Log:
> Get new buffer during frame decoding in VB video decoder, not only once
> during decoder initialization.
>
> Modified:
> trunk/libavcodec/vb.c
>
> Modified: trunk/libavcodec/vb.c
> ==============================================================================
> --- trunk/libavcodec/vb.c Sat Jun 6 07:38:09 2009 (r19120)
> +++ trunk/libavcodec/vb.c Sat Jun 6 10:46:08 2009 (r19121)
> @@ -185,6 +185,14 @@ static int decode_frame(AVCodecContext *
> int rest = buf_size;
> int offset = 0;
>
> + if(c->pic.data[0])
> + avctx->release_buffer(avctx, &c->pic);
> + c->pic.reference = 1;
> + if(avctx->get_buffer(avctx, &c->pic) < 0){
> + av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
> + return -1;
> + }
> +
Thanks for fixing this. Does this decoder now support CODEC_CAP_DR1 ? :>
--
Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer http://www.ffmpeg.org
More information about the ffmpeg-cvslog
mailing list