Loading lib_dec/lib_dec.c +12 −1 Original line number Diff line number Diff line Loading @@ -1013,11 +1013,22 @@ ivas_error IVAS_DEC_ReadFormat( *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_INVALID; if ( *binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) { if ( st_ivas->ivas_format == ISM_FORMAT || ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) ) if ( st_ivas->ivas_format == ISM_FORMAT ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; } else if ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; if ( st_ivas->hDecoderConfig->Opt_Headrotation && ( output_config == IVAS_AUDIO_CONFIG_BINAURAL || output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) { /* SHD HRIRs for low complexity rotation */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; } } } #endif Loading Loading
lib_dec/lib_dec.c +12 −1 Original line number Diff line number Diff line Loading @@ -1013,11 +1013,22 @@ ivas_error IVAS_DEC_ReadFormat( *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_INVALID; if ( *binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) { if ( st_ivas->ivas_format == ISM_FORMAT || ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) ) if ( st_ivas->ivas_format == ISM_FORMAT ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; } else if ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; if ( st_ivas->hDecoderConfig->Opt_Headrotation && ( output_config == IVAS_AUDIO_CONFIG_BINAURAL || output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) { /* SHD HRIRs for low complexity rotation */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; } } } #endif Loading