From 0dd99628ea15f1fe7121b8a983c0b1fe57660027 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 9 Jul 2013 11:19:27 +0200 Subject: ff_lpc_calc_coefs: assert that the type is levinson or cholesky Otherwise the code could misbehave (and there are no other types anyway) Fixes CID700759 Signed-off-by: Michael Niedermayer --- libavcodec/lpc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c index 657a66d..1d52edf 100644 --- a/libavcodec/lpc.c +++ b/libavcodec/lpc.c @@ -182,6 +182,7 @@ int ff_lpc_calc_coefs(LPCContext *s, av_assert2(max_order >= MIN_LPC_ORDER && max_order <= MAX_LPC_ORDER && lpc_type > FF_LPC_TYPE_FIXED); + av_assert0(lpc_type == FF_LPC_TYPE_CHOLESKY || lpc_type == FF_LPC_TYPE_LEVINSON); /* reinit LPC context if parameters have changed */ if (blocksize != s->blocksize || max_order != s->max_order || -- cgit v1.1