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

move multi-pose CLDFB ring buffer declarations

parent 872360e1
Loading
Loading
Loading
Loading
Loading
+0 −38
Original line number Diff line number Diff line
@@ -6695,44 +6695,6 @@ void ivas_binaural_hrtf_close_fx(
    HRTFS_FASTCONV_HANDLE *hHrtfFastConv                        /* i/o: decoder binaural hrtf handle                */
);

#ifdef FIX_1119_SPLIT_RENDERING_VOIP

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

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

void ivas_CLDFB_RINGBUF_Close( 
    ISAR_CLDFB_RINGBUF_HANDLE *ph 
);

void ivas_CLDFB_RINGBUF_Push( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    const Word32 *real, 
    const Word32 *imag, 
    const Word16 num_bands 
);

void ivas_CLDFB_RINGBUF_Pop( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    Word32 *real, 
    Word32 *imag, 
    const Word16 num_bands 
);

void ivas_CLDFB_RINGBUF_GetByIdx( 
    ISAR_CLDFB_RINGBUF_HANDLE h,
    Word32 **p_real, 
    Word32 **p_imag, 
    const Word16 idx 
);

#endif

/*----------------------------------------------------------------------------------*
 * renderer prototypes
 *----------------------------------------------------------------------------------*/
+38 −0
Original line number Diff line number Diff line
@@ -1669,6 +1669,44 @@ Word16 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 Word16 capacity_columns 
);

void ivas_CLDFB_RINGBUF_Close( 
    ISAR_CLDFB_RINGBUF_HANDLE *ph 
);

void ivas_CLDFB_RINGBUF_Push( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    const Word32 *real, 
    const Word32 *imag, 
    const Word16 num_bands 
);

void ivas_CLDFB_RINGBUF_Pop( 
    ISAR_CLDFB_RINGBUF_HANDLE h, 
    Word32 *real, 
    Word32 *imag, 
    const Word16 num_bands 
);

void ivas_CLDFB_RINGBUF_GetByIdx( 
    ISAR_CLDFB_RINGBUF_HANDLE h,
    Word32 **p_real, 
    Word32 **p_imag, 
    const Word16 idx 
);

#endif

/* clang-format on */

#endif /* IVAS_PROT_REND_H */