Loading lib_rend/ivas_crend.c +20 −1 Original line number Diff line number Diff line Loading @@ -1471,6 +1471,7 @@ void ivas_rend_closeCrend( #ifdef SPLIT_REND_WITH_HEAD_ROT int16_t pos_idx; #endif CREND_HANDLE hCrend; if ( pCrend == NULL || *pCrend == NULL ) { Loading Loading @@ -1698,6 +1699,7 @@ static ivas_error ivas_rend_crendConvolver( } i = 0; #ifdef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT if ( pCrend->hHrtfCrend->num_iterations_diffuse[0] > 0 ) { if ( pCrend->hHrtfCrend->same_inv_diffuse_weight ) Loading @@ -1713,6 +1715,7 @@ static ivas_error ivas_rend_crendConvolver( pFreq_buf2_im = &hCrend->freq_buffer_im_diffuse[1][offset_diffuse]; } } #endif for ( idx_in = 0; idx_in < nchan_in; idx_in++ ) { pIn = &pcm_in[idx_in][i_ts * subframe_length]; Loading @@ -1722,6 +1725,10 @@ static ivas_error ivas_rend_crendConvolver( { if ( pCrend->hHrtfCrend->same_inv_diffuse_weight ) { #ifndef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT pFreq_buf_re = &hCrend->freq_buffer_re_diffuse[0][offset_diffuse]; pFreq_buf_im = &hCrend->freq_buffer_im_diffuse[0][offset_diffuse]; #endif pFreq_filt_re = &hCrend->freq_buffer_re[i][offset]; pFreq_filt_im = &hCrend->freq_buffer_im[i][offset]; Loading @@ -1733,6 +1740,12 @@ static ivas_error ivas_rend_crendConvolver( } else { #ifndef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT pFreq_buf_re = &hCrend->freq_buffer_re_diffuse[0][offset_diffuse]; pFreq_buf_im = &hCrend->freq_buffer_im_diffuse[0][offset_diffuse]; pFreq_buf2_re = &hCrend->freq_buffer_re_diffuse[1][offset_diffuse]; pFreq_buf2_im = &hCrend->freq_buffer_im_diffuse[1][offset_diffuse]; #endif pFreq_filt_re = &hCrend->freq_buffer_re[i][offset]; pFreq_filt_im = &hCrend->freq_buffer_im[i][offset]; Loading @@ -1745,11 +1758,17 @@ static ivas_error ivas_rend_crendConvolver( } } } #ifdef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT pFreq_filt_re = &hCrend->freq_buffer_re[i][offset]; pFreq_filt_im = &hCrend->freq_buffer_im[i][offset]; ivas_mdft( pIn, pFreq_filt_re, pFreq_filt_im, subframe_length, subframe_length ); #else pFreq_buf_re = &hCrend->freq_buffer_re[i][offset]; pFreq_buf_im = &hCrend->freq_buffer_im[i][offset]; ivas_mdft( pIn, pFreq_buf_re, pFreq_buf_im, subframe_length, subframe_length ); #endif i++; } } Loading Loading
lib_rend/ivas_crend.c +20 −1 Original line number Diff line number Diff line Loading @@ -1471,6 +1471,7 @@ void ivas_rend_closeCrend( #ifdef SPLIT_REND_WITH_HEAD_ROT int16_t pos_idx; #endif CREND_HANDLE hCrend; if ( pCrend == NULL || *pCrend == NULL ) { Loading Loading @@ -1698,6 +1699,7 @@ static ivas_error ivas_rend_crendConvolver( } i = 0; #ifdef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT if ( pCrend->hHrtfCrend->num_iterations_diffuse[0] > 0 ) { if ( pCrend->hHrtfCrend->same_inv_diffuse_weight ) Loading @@ -1713,6 +1715,7 @@ static ivas_error ivas_rend_crendConvolver( pFreq_buf2_im = &hCrend->freq_buffer_im_diffuse[1][offset_diffuse]; } } #endif for ( idx_in = 0; idx_in < nchan_in; idx_in++ ) { pIn = &pcm_in[idx_in][i_ts * subframe_length]; Loading @@ -1722,6 +1725,10 @@ static ivas_error ivas_rend_crendConvolver( { if ( pCrend->hHrtfCrend->same_inv_diffuse_weight ) { #ifndef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT pFreq_buf_re = &hCrend->freq_buffer_re_diffuse[0][offset_diffuse]; pFreq_buf_im = &hCrend->freq_buffer_im_diffuse[0][offset_diffuse]; #endif pFreq_filt_re = &hCrend->freq_buffer_re[i][offset]; pFreq_filt_im = &hCrend->freq_buffer_im[i][offset]; Loading @@ -1733,6 +1740,12 @@ static ivas_error ivas_rend_crendConvolver( } else { #ifndef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT pFreq_buf_re = &hCrend->freq_buffer_re_diffuse[0][offset_diffuse]; pFreq_buf_im = &hCrend->freq_buffer_im_diffuse[0][offset_diffuse]; pFreq_buf2_re = &hCrend->freq_buffer_re_diffuse[1][offset_diffuse]; pFreq_buf2_im = &hCrend->freq_buffer_im_diffuse[1][offset_diffuse]; #endif pFreq_filt_re = &hCrend->freq_buffer_re[i][offset]; pFreq_filt_im = &hCrend->freq_buffer_im[i][offset]; Loading @@ -1745,11 +1758,17 @@ static ivas_error ivas_rend_crendConvolver( } } } #ifdef FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT pFreq_filt_re = &hCrend->freq_buffer_re[i][offset]; pFreq_filt_im = &hCrend->freq_buffer_im[i][offset]; ivas_mdft( pIn, pFreq_filt_re, pFreq_filt_im, subframe_length, subframe_length ); #else pFreq_buf_re = &hCrend->freq_buffer_re[i][offset]; pFreq_buf_im = &hCrend->freq_buffer_im[i][offset]; ivas_mdft( pIn, pFreq_buf_re, pFreq_buf_im, subframe_length, subframe_length ); #endif i++; } } Loading