On 6 July 2017 at 19:28, Derek Buitenhuis <derek.buitenh...@gmail.com>
wrote:

> Signed-off-by: Derek Buitenhuis <derek.buitenh...@gmail.com>
> ---
>  libavcodec/cngenc.c | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/libavcodec/cngenc.c b/libavcodec/cngenc.c
> index 302c703f72..b7207fd5f6 100644
> --- a/libavcodec/cngenc.c
> +++ b/libavcodec/cngenc.c
> @@ -92,6 +92,8 @@ static int cng_encode_frame(AVCodecContext *avctx,
> AVPacket *avpkt,
>          qdbov = 127;
>      }
>      ret = ff_lpc_calc_ref_coefs(&p->lpc, p->samples32, p->order,
> p->ref_coef);
> +    if (ret < 0)
> +        return ret;
>      avpkt->data[0] = qdbov;
>      for (i = 0; i < p->order; i++)
>          avpkt->data[1 + i] = p->ref_coef[i] * 127 + 127;
> --
> 2.11.0
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>

Just remove setting and checking the return value altogether,
ff_lpc_calc_ref_coeffs returns the order which you give it and can't error
out. Would look good to me if you did that, so feel free to push once done.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to