Loading lib_com/options.h +2 −0 Original line number Diff line number Diff line Loading @@ -216,6 +216,8 @@ #define COMPLEXITY_LEVEL_INDICATION #define FIX_642 /* FhG: Fix for usse 642, buggy DoA-array access in DirAC head rotation*/ /* ################## End DEVELOPMENT switches ######################### */ /* clang-format on */ Loading lib_dec/ivas_dirac_dec.c +4 −0 Original line number Diff line number Diff line Loading @@ -2572,7 +2572,11 @@ void ivas_dirac_dec( num_freq_bands = hDirAC->band_grouping[hDirAC->hConfig->enc_param_start_band]; for ( slot_idx = 0; slot_idx < hDirAC->subframe_nbslots; slot_idx++ ) { #ifndef FIX_642 index_slot = subframe_idx * hDirAC->subframe_nbslots + slot_idx; #else index_slot = ( hDirAC->dirac_read_idx + slot_idx ) % hDirAC->dirac_md_buffer_length; #endif rotateAziEle_DirAC( hDirAC->azimuth[index_slot], hDirAC->elevation[index_slot], num_freq_bands, hDirAC->num_freq_bands, p_Rmat ); } } Loading Loading
lib_com/options.h +2 −0 Original line number Diff line number Diff line Loading @@ -216,6 +216,8 @@ #define COMPLEXITY_LEVEL_INDICATION #define FIX_642 /* FhG: Fix for usse 642, buggy DoA-array access in DirAC head rotation*/ /* ################## End DEVELOPMENT switches ######################### */ /* clang-format on */ Loading
lib_dec/ivas_dirac_dec.c +4 −0 Original line number Diff line number Diff line Loading @@ -2572,7 +2572,11 @@ void ivas_dirac_dec( num_freq_bands = hDirAC->band_grouping[hDirAC->hConfig->enc_param_start_band]; for ( slot_idx = 0; slot_idx < hDirAC->subframe_nbslots; slot_idx++ ) { #ifndef FIX_642 index_slot = subframe_idx * hDirAC->subframe_nbslots + slot_idx; #else index_slot = ( hDirAC->dirac_read_idx + slot_idx ) % hDirAC->dirac_md_buffer_length; #endif rotateAziEle_DirAC( hDirAC->azimuth[index_slot], hDirAC->elevation[index_slot], num_freq_bands, hDirAC->num_freq_bands, p_Rmat ); } } Loading