[FFmpeg-devel] [PATCH 1/5] avcodec/lpc: copy levenson coeffs only when they have been computed
Lynne
dev at lynne.ee
Sun May 12 03:13:06 EEST 2024
On 12/05/2024 02:03, Michael Niedermayer wrote:
> Fixes: CID1473514 Uninitialized scalar variable
>
> Sponsored-by: Sovereign Tech Fund
> Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> ---
> libavcodec/lpc.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c
> index 8305cc0596a..981dacce8a5 100644
> --- a/libavcodec/lpc.c
> +++ b/libavcodec/lpc.c
> @@ -282,8 +282,9 @@ int ff_lpc_calc_coefs(LPCContext *s,
> double av_uninit(weight);
> memset(var, 0, FFALIGN(MAX_LPC_ORDER+1,4)*sizeof(*var));
>
> - for(j=0; j<max_order; j++)
> - m[0].coeff[max_order-1][j] = -lpc[max_order-1][j];
> + if (lpc_passes > 1)
> + for(j=0; j<max_order; j++)
> + m[0].coeff[max_order-1][j] = -lpc[max_order-1][j];
>
> for(; pass<lpc_passes; pass++){
> avpriv_init_lls(&m[pass&1], max_order);
max_order is a function argument, I don't think that's the right place
to fix this.
More information about the ffmpeg-devel
mailing list