[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