xref: /aosp_15_r20/external/libxaac/decoder/ixheaacd_rvlc.h (revision 15dc779a375ca8b5125643b829a8aa4b70d7f451)
1*15dc779aSAndroid Build Coastguard Worker #ifndef IXHEAACD_RVLC_H
2*15dc779aSAndroid Build Coastguard Worker #define IXHEAACD_RVLC_H
3*15dc779aSAndroid Build Coastguard Worker void ixheaacd_rvlc_read(
4*15dc779aSAndroid Build Coastguard Worker     ia_bit_buf_struct *itt_bit_buff,
5*15dc779aSAndroid Build Coastguard Worker     ia_aac_dec_channel_info_struct *ptr_aac_dec_channel_info);
6*15dc779aSAndroid Build Coastguard Worker IA_ERRORCODE ixheaacd_rvlc_dec(
7*15dc779aSAndroid Build Coastguard Worker     ia_aac_dec_channel_info_struct *ptr_aac_dec_channel_info,
8*15dc779aSAndroid Build Coastguard Worker     ia_aac_dec_overlap_info *ptr_aac_dec_static_channel_info,
9*15dc779aSAndroid Build Coastguard Worker     ia_bit_buf_struct *itt_bit_buff);
10*15dc779aSAndroid Build Coastguard Worker void ixheaacd_hcr_read(ia_bit_buf_struct *itt_bit_buff,
11*15dc779aSAndroid Build Coastguard Worker                        ia_aac_dec_channel_info_struct *ptr_aac_dec_channel_info,
12*15dc779aSAndroid Build Coastguard Worker                        WORD32 ele_type);
13*15dc779aSAndroid Build Coastguard Worker 
14*15dc779aSAndroid Build Coastguard Worker void ixheaacd_carry_bit_branch_val(UWORD8 carry_bit, UWORD32 tree_node,
15*15dc779aSAndroid Build Coastguard Worker                                    UWORD32 *branch_val, UWORD32 *branch_node);
16*15dc779aSAndroid Build Coastguard Worker 
17*15dc779aSAndroid Build Coastguard Worker VOID ixheaacd_huff_sfb_table(WORD32 it_bit_buff, WORD16 *huff_index,
18*15dc779aSAndroid Build Coastguard Worker                              WORD32 *len, const UWORD16 *code_book_tbl,
19*15dc779aSAndroid Build Coastguard Worker                              const UWORD32 *idx_table);
20*15dc779aSAndroid Build Coastguard Worker 
21*15dc779aSAndroid Build Coastguard Worker #endif
22