On Thu, Nov 24, 2011 at 11:26:38AM +0100, Anton Khirnov wrote:
> From: Reimar Döffinger <[email protected]>
> 
> Otherwise it might return a write-only frame which would break
> decoding completely.
> 
> Signed-off-by: Anton Khirnov <[email protected]>
> ---
>  libavcodec/roqvideodec.c |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
> 
> diff --git a/libavcodec/roqvideodec.c b/libavcodec/roqvideodec.c
> index 64a15fa..527ba51 100644
> --- a/libavcodec/roqvideodec.c
> +++ b/libavcodec/roqvideodec.c
> @@ -175,6 +175,7 @@ static int roq_decode_frame(AVCodecContext *avctx,
>      RoqContext *s = avctx->priv_data;
>      int copy= !s->current_frame->data[0];
>  
> +    s->current_frame->reference = 3;
>      if (avctx->reget_buffer(avctx, s->current_frame)) {
>          av_log(avctx, AV_LOG_ERROR, "  RoQ: get_buffer() failed\n");
>          return -1;
> -- 

OK (but still WTFy)
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to