On 2012-01-03 11:22:12 -0800, Ronald S. Bultje wrote:
> Fixes hangs if the last packet contains an end-of-sequence NAL unit,
> bug 158.
> ---
>  libavcodec/h264.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/libavcodec/h264.c b/libavcodec/h264.c
> index 316a57d..9a50531 100644
> --- a/libavcodec/h264.c
> +++ b/libavcodec/h264.c
> @@ -4008,7 +4008,7 @@ static int decode_frame(AVCodecContext *avctx,
>      H264Context *h = avctx->priv_data;
>      MpegEncContext *s = &h->s;
>      AVFrame *pict = data;
> -    int buf_index;
> +    int buf_index = 0;
>  
>      s->flags= avctx->flags;
>      s->flags2= avctx->flags2;
> @@ -4038,7 +4038,7 @@ static int decode_frame(AVCodecContext *avctx,
>              *pict= *(AVFrame*)out;
>          }
>  
> -        return 0;
> +        return buf_index;
>      }
>  
>      buf_index=decode_nal_units(h, buf, buf_size);

ok

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to