Loading lib_dec/ivas_jbm_dec.c +19 −13 Original line number Diff line number Diff line Loading @@ -959,15 +959,20 @@ void ivas_jbm_dec_feed_tc_to_renderer( { v_multc( st_ivas->hTcBuffer->tc[CPE_CHANNELS + n], OMASA_TDREND_MATCHING_GAIN, st_ivas->hTcBuffer->tc[CPE_CHANNELS + n], st_ivas->hTcBuffer->n_samples_available ); } #ifdef SPLIT_REND_WITH_HEAD_ROT if ( st_ivas->hDecoderConfig->output_config != IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED && st_ivas->hDecoderConfig->output_config != IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) { #endif delay_signal( st_ivas->hTcBuffer->tc[CPE_CHANNELS + n], st_ivas->hTcBuffer->n_samples_available, st_ivas->hMasaIsmData->delayBuffer[n], st_ivas->hMasaIsmData->delayBuffer_size ); #ifdef SPLIT_REND_WITH_HEAD_ROT } #endif } } } } #endif else if ( st_ivas->ivas_format == MC_FORMAT ) { #ifndef OBJ_EDITING_API if ( st_ivas->mc_mode == MC_MODE_MCT ) { ivas_jbm_dec_td_renderers_adapt_subframes( st_ivas ); Loading @@ -976,23 +981,24 @@ void ivas_jbm_dec_feed_tc_to_renderer( { ivas_mc_paramupmix_dec_digest_tc( st_ivas, (uint8_t) n_render_timeslots, st_ivas->hTcBuffer->n_samples_available ); } else #endif if ( st_ivas->mc_mode == MC_MODE_PARAMMC #ifdef OBJ_EDITING_API && st_ivas->hTcBuffer->tc_buffer_mode == TC_BUFFER_MODE_RENDERER #endif ) else if ( st_ivas->mc_mode == MC_MODE_PARAMMC ) { ivas_param_mc_dec_digest_tc( st_ivas, (uint8_t) n_render_timeslots, p_data_f ); } #ifndef OBJ_EDITING_API else if ( st_ivas->mc_mode == MC_MODE_MCMASA ) { ivas_sba_dec_digest_tc( st_ivas, n_render_timeslots, st_ivas->hTcBuffer->n_samples_available ); } #endif } #else else if ( st_ivas->ivas_format == MC_FORMAT ) { if ( st_ivas->mc_mode == MC_MODE_PARAMMC && st_ivas->hTcBuffer->tc_buffer_mode == TC_BUFFER_MODE_RENDERER ) { ivas_param_mc_dec_digest_tc( st_ivas, (uint8_t) n_render_timeslots, p_data_f ); } } #endif pop_wmops(); return; Loading Loading
lib_dec/ivas_jbm_dec.c +19 −13 Original line number Diff line number Diff line Loading @@ -959,15 +959,20 @@ void ivas_jbm_dec_feed_tc_to_renderer( { v_multc( st_ivas->hTcBuffer->tc[CPE_CHANNELS + n], OMASA_TDREND_MATCHING_GAIN, st_ivas->hTcBuffer->tc[CPE_CHANNELS + n], st_ivas->hTcBuffer->n_samples_available ); } #ifdef SPLIT_REND_WITH_HEAD_ROT if ( st_ivas->hDecoderConfig->output_config != IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED && st_ivas->hDecoderConfig->output_config != IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) { #endif delay_signal( st_ivas->hTcBuffer->tc[CPE_CHANNELS + n], st_ivas->hTcBuffer->n_samples_available, st_ivas->hMasaIsmData->delayBuffer[n], st_ivas->hMasaIsmData->delayBuffer_size ); #ifdef SPLIT_REND_WITH_HEAD_ROT } #endif } } } } #endif else if ( st_ivas->ivas_format == MC_FORMAT ) { #ifndef OBJ_EDITING_API if ( st_ivas->mc_mode == MC_MODE_MCT ) { ivas_jbm_dec_td_renderers_adapt_subframes( st_ivas ); Loading @@ -976,23 +981,24 @@ void ivas_jbm_dec_feed_tc_to_renderer( { ivas_mc_paramupmix_dec_digest_tc( st_ivas, (uint8_t) n_render_timeslots, st_ivas->hTcBuffer->n_samples_available ); } else #endif if ( st_ivas->mc_mode == MC_MODE_PARAMMC #ifdef OBJ_EDITING_API && st_ivas->hTcBuffer->tc_buffer_mode == TC_BUFFER_MODE_RENDERER #endif ) else if ( st_ivas->mc_mode == MC_MODE_PARAMMC ) { ivas_param_mc_dec_digest_tc( st_ivas, (uint8_t) n_render_timeslots, p_data_f ); } #ifndef OBJ_EDITING_API else if ( st_ivas->mc_mode == MC_MODE_MCMASA ) { ivas_sba_dec_digest_tc( st_ivas, n_render_timeslots, st_ivas->hTcBuffer->n_samples_available ); } #endif } #else else if ( st_ivas->ivas_format == MC_FORMAT ) { if ( st_ivas->mc_mode == MC_MODE_PARAMMC && st_ivas->hTcBuffer->tc_buffer_mode == TC_BUFFER_MODE_RENDERER ) { ivas_param_mc_dec_digest_tc( st_ivas, (uint8_t) n_render_timeslots, p_data_f ); } } #endif pop_wmops(); return; Loading