Commit 724771bf authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

disable unnecessary direction-vector calculation in HO-DirAC estimator

parent e1fb1132
Loading
Loading
Loading
Loading
+50 −38
Original line number Diff line number Diff line
@@ -796,6 +796,10 @@ void ivas_dirac_param_est_enc(
                num_freq_bands,
                intensity_real );

#ifdef HODIRAC
            if ( !hodirac )
#endif
            {
                computeDirectionVectors(
                    intensity_real[0],
                    intensity_real[1],
@@ -805,6 +809,7 @@ void ivas_dirac_param_est_enc(
                    direction_vector[0],
                    direction_vector[1],
                    direction_vector[2] );
            }

            /* fill buffers of length "averaging_length" time slots for intensity and energy */
            hDirAC->index_buffer_intensity = ( hDirAC->index_buffer_intensity % hDirAC->no_col_avg_diff ) + 1; /* averaging_length = 32 */
@@ -863,6 +868,12 @@ void ivas_dirac_param_est_enc(
            }
        }

#ifdef HODIRAC
        if ( !hodirac )
#endif

        {

            for ( band_m_idx = 0; band_m_idx < hDirAC->hConfig->nbands; band_m_idx++ )
            {
                renormalization_factor[band_m_idx] = EPSILON;
@@ -896,6 +907,7 @@ void ivas_dirac_param_est_enc(
                    &q_direction->band_data[band_m_idx].azimuth[block_m_idx],
                    &q_direction->band_data[band_m_idx].elevation[block_m_idx] );
            }
        }
        /* Sectors */
#ifdef HODIRAC
        if ( hodirac )