diff --git a/lib_rend/ivas_hrtf.c b/lib_rend/ivas_hrtf.c index 347a060e9800e093e27a91f7d709922d5ca0e9c9..4cc9867a949175b8ab0d97092c26b6b314cc9012 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;