Commit 5353d292 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

wrap contribution additions in switch

parent e3e2df47
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -40,7 +40,9 @@
#include "ivas_cnst.h"
#include "ivas_rom_binauralRenderer.h"
#include "ivas_rom_rend.h"
#ifdef NOKIA_ADAPTIVE_BINAURAL_PROTOS
#include "ivas_rom_com.h"
#endif

#ifdef DEBUGGING
#include "debug.h"
@@ -84,7 +86,9 @@ static void ivas_dirac_dec_binaural_determine_processing_matrices( Decoder_Struc

static void ivas_dirac_dec_binaural_process_output( Decoder_Struct *st_ivas, float output_f[][L_FRAME48k], float inRe[][CLDFB_NO_COL_MAX][CLDFB_NO_CHANNELS_MAX], float inIm[][CLDFB_NO_COL_MAX][CLDFB_NO_CHANNELS_MAX], const int16_t max_band_decorr, const uint8_t numInputChannels, const uint8_t firstSlot, const uint8_t slotEnd );

#ifdef NOKIA_ADAPTIVE_BINAURAL_PROTOS
static void adaptTransportSignalsHeadtracked( HEAD_TRACK_DATA_HANDLE hHeadTrackData, float inIm[][CLDFB_NO_COL_MAX][CLDFB_NO_CHANNELS_MAX], float inRe[][CLDFB_NO_COL_MAX][CLDFB_NO_CHANNELS_MAX], const uint8_t firstSlot, const uint8_t slotEnd, const uint8_t nBins, float Rmat[3][3] );
#endif

static void ivas_dirac_dec_binaural_check_and_switch_transports_headtracked( HEAD_TRACK_DATA_HANDLE hHeadTrackData, float inIm[][CLDFB_NO_COL_MAX][CLDFB_NO_CHANNELS_MAX], float inRe[][CLDFB_NO_COL_MAX][CLDFB_NO_CHANNELS_MAX], const uint8_t firstSlot, const uint8_t slotEnd, const uint8_t nBins, float Rmat[3][3] );

@@ -580,7 +584,9 @@ static void ivas_dirac_dec_binaural_internal(

        if ( nchan_transport == 2 )
        {
#ifdef NOKIA_ADAPTIVE_BINAURAL_PROTOS
            adaptTransportSignalsHeadtracked( st_ivas->hHeadTrackData, Cldfb_RealBuffer_in, Cldfb_ImagBuffer_in, firstSlot, slotEnd, nBins, Rmat );
#endif

            ivas_dirac_dec_binaural_check_and_switch_transports_headtracked( st_ivas->hHeadTrackData, Cldfb_ImagBuffer_in, Cldfb_RealBuffer_in, firstSlot, slotEnd, nBins, Rmat );
        }