Commit ed6d9e1a authored by Vladimir Malenovsky's avatar Vladimir Malenovsky
Browse files

move multi-pose CLDFB ring buffer declarations

parent f794b77a
Loading
Loading
Loading
Loading
Loading
+0 −38
Original line number Diff line number Diff line
@@ -5196,44 +5196,6 @@ void ivas_binaural_add_LFE(
    float *output_f[]                                           /* o  : synthesized core-coder transport channels/DirAC output  */
);

#ifdef FIX_1119_SPLIT_RENDERING_VOIP

/*---------------------------------------------------------------------------------*
 * Multi-pose ring buffer Prototypes
*-----------------------------------------------------------------------------------*/

ivas_error ivas_CLDFB_RINGBUF_Open( 
    ISAR_CLDFB_RINGBUF_HANDLE *ph, 
    const int16_t capacity_columns 
);

void ivas_CLDFB_RINGBUF_Close( 
    ISAR_CLDFB_RINGBUF_HANDLE *ph 
);

void ivas_CLDFB_RINGBUF_Push( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    const float *real, 
    const float *imag, 
    const int16_t num_bands 
);

void ivas_CLDFB_RINGBUF_Pop( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    float *real, 
    float *imag, 
    const int16_t num_bands 
);

void ivas_CLDFB_RINGBUF_GetByIdx( 
    ISAR_CLDFB_RINGBUF_HANDLE h,
    float **p_real, 
    float **p_imag, 
    const int16_t idx 
);

#endif

/*----------------------------------------------------------------------------------*
 * renderer prototypes
 *----------------------------------------------------------------------------------*/
+38 −0
Original line number Diff line number Diff line
@@ -1661,6 +1661,44 @@ int16_t ivas_TD_RINGBUF_Size(
    const TD_RINGBUF_HANDLE h                                   /* i  : Ring buffer handle                      */
);

#ifdef FIX_1119_SPLIT_RENDERING_VOIP

/*---------------------------------------------------------------------------------*
 * Multi-pose ring buffer Prototypes
*-----------------------------------------------------------------------------------*/

ivas_error ivas_CLDFB_RINGBUF_Open( 
    ISAR_CLDFB_RINGBUF_HANDLE *ph, 
    const int16_t capacity_columns 
);

void ivas_CLDFB_RINGBUF_Close( 
    ISAR_CLDFB_RINGBUF_HANDLE *ph 
);

void ivas_CLDFB_RINGBUF_Push( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    const float *real, 
    const float *imag, 
    const int16_t num_bands 
);

void ivas_CLDFB_RINGBUF_Pop( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    float *real, 
    float *imag, 
    const int16_t num_bands 
);

void ivas_CLDFB_RINGBUF_GetByIdx( 
    ISAR_CLDFB_RINGBUF_HANDLE h,
    float **p_real, 
    float **p_imag, 
    const int16_t idx 
);

#endif

/* clang-format on */

#endif /* IVAS_PROT_REND_H */