aboutsummaryrefslogtreecommitdiff
path: root/decoder/ixheaacd_rvlc.h
diff options
context:
space:
mode:
authorRay Essick <essick@google.com>2018-05-17 14:36:48 -0700
committerRay Essick <essick@google.com>2018-05-17 14:36:48 -0700
commit51aa06e124ba688ca810b25ee0b5bb66678aac14 (patch)
tree3bb559c94b30885d379e5effd03fc46775f162e0 /decoder/ixheaacd_rvlc.h
parent61cd144fc5134a6fca3c399630a9b0f79ac66bd7 (diff)
downloadlibxaac-51aa06e124ba688ca810b25ee0b5bb66678aac14.tar.gz
Bring xHE-AAC into pi-dev branch
bring the multi-commit integration from master to pi-dev libxaac multi-arch cleanup Change-Id: Ibcefa14f439e75f48a54955c9abf1a06c418e41e Change-Id: Ia7a9b1e4de0add847c136f6f545b81dc8087521d Change-Id: I12c3f8414dc9971017de223e88f292f8982a5c9b Fix dependency error in Android.bp Change-Id: Ic54f688736b3f2a70172676e4cee22aea4cbd705 Localized Android.bp Change-Id: I68c4fc24fca279104c8ce2129fd4a3ed8d116b9b Import xHE-AAC decoder from Ittiam Change-Id: I3c8d124033f967b29d6e384cce5c843ee17a7bb1 Bug: 77287124 Test: build, cts DecoderTest
Diffstat (limited to 'decoder/ixheaacd_rvlc.h')
-rw-r--r--decoder/ixheaacd_rvlc.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/decoder/ixheaacd_rvlc.h b/decoder/ixheaacd_rvlc.h
new file mode 100644
index 0000000..f574a84
--- /dev/null
+++ b/decoder/ixheaacd_rvlc.h
@@ -0,0 +1,20 @@
+#ifndef IXHEAACD_RVLC_H
+#define IXHEAACD_RVLC_H
+void ixheaacd_rvlc_read(
+ ia_bit_buf_struct *itt_bit_buff,
+ ia_aac_dec_channel_info_struct *ptr_aac_dec_channel_info);
+void ixheaacd_rvlc_dec(ia_aac_dec_channel_info_struct *ptr_aac_dec_channel_info,
+ ia_aac_dec_overlap_info *ptr_aac_dec_static_channel_info,
+ ia_bit_buf_struct *itt_bit_buff);
+void ixheaacd_hcr_read(ia_bit_buf_struct *itt_bit_buff,
+ ia_aac_dec_channel_info_struct *ptr_aac_dec_channel_info,
+ WORD32 ele_type);
+
+void ixheaacd_carry_bit_branch_val(UWORD8 carry_bit, UWORD32 tree_node,
+ UWORD32 *branch_val, UWORD32 *branch_node);
+
+VOID ixheaacd_huff_sfb_table(WORD32 it_bit_buff, WORD16 *huff_index,
+ WORD16 *len, const UWORD16 *code_book_tbl,
+ const UWORD32 *idx_table);
+
+#endif \ No newline at end of file