Loading lib_dec/ivas_mc_paramupmix_dec.c +3 −1 Original line number Diff line number Diff line Loading @@ -472,6 +472,7 @@ ivas_error ivas_mc_paramupmix_dec_open( #ifdef JBM_PARAMUPMIX /* allocate transport channels*/ hMCParamUpmix->free_param_interpolator = 0; if ( st_ivas->hDecoderConfig->voip_active == 1 && st_ivas->hTcBuffer == NULL ) { int16_t nchan_to_allocate; Loading Loading @@ -502,6 +503,7 @@ ivas_error ivas_mc_paramupmix_dec_open( { return error; } hMCParamUpmix->free_param_interpolator = 1; } ivas_jbm_dec_get_adapted_linear_interpolator( DEFAULT_JBM_CLDFB_TIMESLOTS, DEFAULT_JBM_CLDFB_TIMESLOTS, hMCParamUpmix->param_interpolator ); } Loading Loading @@ -541,7 +543,7 @@ void ivas_mc_paramupmix_dec_close( } } #ifdef JBM_PARAMUPMIX if ( ( *hMCParamUpmix )->param_interpolator != NULL ) if ( ( ( *hMCParamUpmix )->param_interpolator != NULL ) && ( ( *hMCParamUpmix )->free_param_interpolator == 1 ) ) { free( ( *hMCParamUpmix )->param_interpolator ); } Loading lib_dec/ivas_stat_dec.h +1 −0 Original line number Diff line number Diff line Loading @@ -804,6 +804,7 @@ typedef struct ivas_mc_paramupmix_dec_data_structure float *pcm_delay[MC_PARAMUPMIX_MAX_TRANSPORT_CHANS]; #ifdef JBM_PARAMUPMIX float *param_interpolator; int16_t free_param_interpolator; #endif } MC_PARAMUPMIX_DEC_DATA, *MC_PARAMUPMIX_DEC_HANDLE; Loading Loading
lib_dec/ivas_mc_paramupmix_dec.c +3 −1 Original line number Diff line number Diff line Loading @@ -472,6 +472,7 @@ ivas_error ivas_mc_paramupmix_dec_open( #ifdef JBM_PARAMUPMIX /* allocate transport channels*/ hMCParamUpmix->free_param_interpolator = 0; if ( st_ivas->hDecoderConfig->voip_active == 1 && st_ivas->hTcBuffer == NULL ) { int16_t nchan_to_allocate; Loading Loading @@ -502,6 +503,7 @@ ivas_error ivas_mc_paramupmix_dec_open( { return error; } hMCParamUpmix->free_param_interpolator = 1; } ivas_jbm_dec_get_adapted_linear_interpolator( DEFAULT_JBM_CLDFB_TIMESLOTS, DEFAULT_JBM_CLDFB_TIMESLOTS, hMCParamUpmix->param_interpolator ); } Loading Loading @@ -541,7 +543,7 @@ void ivas_mc_paramupmix_dec_close( } } #ifdef JBM_PARAMUPMIX if ( ( *hMCParamUpmix )->param_interpolator != NULL ) if ( ( ( *hMCParamUpmix )->param_interpolator != NULL ) && ( ( *hMCParamUpmix )->free_param_interpolator == 1 ) ) { free( ( *hMCParamUpmix )->param_interpolator ); } Loading
lib_dec/ivas_stat_dec.h +1 −0 Original line number Diff line number Diff line Loading @@ -804,6 +804,7 @@ typedef struct ivas_mc_paramupmix_dec_data_structure float *pcm_delay[MC_PARAMUPMIX_MAX_TRANSPORT_CHANS]; #ifdef JBM_PARAMUPMIX float *param_interpolator; int16_t free_param_interpolator; #endif } MC_PARAMUPMIX_DEC_DATA, *MC_PARAMUPMIX_DEC_HANDLE; Loading