From df865a2432b00f5b81ebbd033ea84c7d0a1cf0c2 Mon Sep 17 00:00:00 2001 From: vaclav Date: Wed, 1 Apr 2026 11:13:03 +0200 Subject: [PATCH] FIX_1562_DTX_CRASH_DECODER --- lib_com/options.h | 2 +- lib_dec/acelp_core_dec.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib_com/options.h b/lib_com/options.h index d50152dd9..fd4972eea 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -174,7 +174,7 @@ #define FIX_1543_MID_LSF_BITS /* VA: float issue 1543: Resolve "MSAN: use-of-uninitialized-value in lib_enc/lsf_enc.c:262:5 for EVS encoder" */ #define FIX_1547_ISMDTX_HANDLE /* VA: float issue 1547: fix use of 'hISMDTX' handle */ #define FIX_1540_EXPOSE_PT_IN_RTP_HEADER_API /* Expose Payload Type setting in RTP Header */ - +#define FIX_1562_DTX_CRASH_DECODER /* VA: float issue 1562: fix crash in stereo decoding in DTX and bitrate switching */ /* ##################### End NON-BE switches ########################### */ diff --git a/lib_dec/acelp_core_dec.c b/lib_dec/acelp_core_dec.c index 23b1b898c..deb34161e 100644 --- a/lib_dec/acelp_core_dec.c +++ b/lib_dec/acelp_core_dec.c @@ -315,7 +315,11 @@ ivas_error acelp_core_dec( { int16_t dec; +#ifdef FIX_1562_DTX_CRASH_DECODER + if ( st->hPFstat != NULL && st->hPFstat->on != 0 ) +#else if ( st->hPFstat->on != 0 ) +#endif { int16_t mem_syn_r_size_old, mem_syn_r_size_new; -- GitLab