From 7dac19842422c991f8278d0b698db892cbd9dc0a Mon Sep 17 00:00:00 2001 From: malenov Date: Thu, 22 Dec 2022 12:47:06 +0100 Subject: [PATCH] add WMC_TOOL_SKIP to not instrument malloc/free in BSpline model perameters --- lib_rend/ivas_hrtf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib_rend/ivas_hrtf.c b/lib_rend/ivas_hrtf.c index 347a060e98..4cc9867a94 100644 --- a/lib_rend/ivas_hrtf.c +++ b/lib_rend/ivas_hrtf.c @@ -61,8 +61,10 @@ void BSplineModelEvalAlloc( ModelEval_t *modelEval /* i/o: Model evaluation structure */ ) { +#define WMC_TOOL_SKIP modelEval->hrfModL = (float *) malloc( model->K * sizeof( float ) ); modelEval->hrfModR = (float *) malloc( model->K * sizeof( float ) ); +#undef WMC_TOOL_SKIP return; } @@ -118,11 +120,13 @@ void DefaultBSplineModel( model->elevKSeq = (const float *) orange53_rom_elevKSeq; model->elevBsShape = (const float *) orange53_rom_elevBsShape; +#define WMC_TOOL_SKIP model->azimBsShape = (const float **) malloc( model->num_unique_azim_splines * sizeof( float * ) ); model->azimBsShape[0] = (const float *) orange53_rom_azimBsShape; model->azimKSeq = (float **) malloc( 18 * sizeof( float * ) ); model->azimKSeq[0] = (float *) malloc( 2 * sizeof( float * ) ); model->azimKSeq[17] = (float *) malloc( 2 * sizeof( float * ) ); +#undef WMC_TOOL_SKIP model->azimKSeq[0][0] = 0.0f; model->azimKSeq[17][0] = 0.0f; model->azimKSeq[0][1] = 360.0f; @@ -130,7 +134,9 @@ void DefaultBSplineModel( for ( i = 1; i < 17; i++ ) { +#define WMC_TOOL_SKIP model->azimKSeq[i] = (float *) malloc( model->azimDim2[i] * sizeof( float * ) ); /* azimDim2[i] = 91, i=2..15 */ +#undef WMC_TOOL_SKIP for ( j = 0; j < model->azimDim2[i]; j++ ) { model->azimKSeq[i][j] = (float) orange53_rom_azimSegSamples[0] * j; -- GitLab