Skip to content

Compilation errors for split-rendering code when DEBUGGING is enabled

Latest main SHA ab5ed9bb does not compile under MacOS or Linux. The following errors occur:

lib_dec/ivas_binRenderer_internal.c:1399:124: error: member reference base type 'ISAR_CLDFB_RINGBUF_HANDLE' (aka 'ISAR_CLDFB_RINGBUF *') is not a structure or union
 1399 |                         mvr2r( Cldfb_RealBuffer_Binaural[pos_idx][ch][slot_idx], st_ivas->hSplitBinRend->hMultiBinCldfbData->Cldfb_RealBuffer_Binaural[( pos_idx * BINAURAL_CHANNELS ) + ch][( subframeIdx * JBM_CLDFB_SLOTS_IN_SUBFRAME ) + slot_idx], maxBand );
      |                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~
lib_dec/ivas_binRenderer_internal.c:1400:124: error: member reference base type 'ISAR_CLDFB_RINGBUF_HANDLE' (aka 'ISAR_CLDFB_RINGBUF *') is not a structure or union
 1400 |                         mvr2r( Cldfb_ImagBuffer_Binaural[pos_idx][ch][slot_idx], st_ivas->hSplitBinRend->hMultiBinCldfbData->Cldfb_ImagBuffer_Binaural[( pos_idx * BINAURAL_CHANNELS ) + ch][( subframeIdx * JBM_CLDFB_SLOTS_IN_SUBFRAME ) + slot_idx], maxBand );
      |                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~
lib_dec/ivas_binRenderer_internal.c:1540:124: error: member reference base type 'ISAR_CLDFB_RINGBUF_HANDLE' (aka 'ISAR_CLDFB_RINGBUF *') is not a structure or union
 1540 |                         mvr2r( Cldfb_RealBuffer_Binaural[pos_idx][ch][slot_idx], st_ivas->hSplitBinRend->hMultiBinCldfbData->Cldfb_RealBuffer_Binaural[( pos_idx * BINAURAL_CHANNELS ) + ch][slot_index_start + slot_idx], maxBand );
      |                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~
lib_dec/ivas_binRenderer_internal.c:1541:124: error: member reference base type 'ISAR_CLDFB_RINGBUF_HANDLE' (aka 'ISAR_CLDFB_RINGBUF *') is not a structure or union
 1541 |                         mvr2r( Cldfb_ImagBuffer_Binaural[pos_idx][ch][slot_idx], st_ivas->hSplitBinRend->hMultiBinCldfbData->Cldfb_ImagBuffer_Binaural[( pos_idx * BINAURAL_CHANNELS ) + ch][slot_index_start + slot_idx], maxBand );
      |                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~
4 errors generated.
Edited by fotopoulou