Modified version of libxaac based on https://github.com/ittiam-systems/libxaac, starting from commit 1f798f1cc5b784fcc5af8777e0c7c2e7da5620db
Find a file
Sushanth Patil 60dd57536f Fix for heap buffer overflow in show bits buf
We observed that ptr_read_next in ixheaacd_show_bits_buf()
would go beyond ptr_bit_buf_end in the corner case when
the bitbuffer is exhausted i.e cnt_bits = no_of_bits
case in the current logic of the code.

A different logic has been applied at the corner case in
this patch similar to the one already present in
ixheaacd_read_bits_buf().

Added check to handle the case when both cnt_bits and
no_of_bits come as zero.

Bug: 132050349

Test: poc in bug

Change-Id: I79e1d1e7a4f213c4802e5f7f28a5c419a8d01136
2019-07-22 15:23:47 -07:00
decoder Fix for heap buffer overflow in show bits buf 2019-07-22 15:23:47 -07:00
test Fixes to incorporate latest conformance criteria 2019-07-03 10:23:20 -07:00
Android.bp Fix to remove unused codes from MPEG-D DRC. 2019-05-15 15:18:34 -07:00
libxaac_blacklist.txt Update cfi blacklist to include few more assembly functions 2019-03-27 15:49:29 -07:00
LICENSE Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
MODULE_LICENSE_APACHE2 Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
NOTICE Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
OWNERS Localized Android.bp 2018-05-04 12:00:17 -07:00
README.experimental Update the experimental notice so not android p specific 2019-05-17 09:27:34 -07:00

This xaac codec (external/xaac) is experimental; it is not yet intended
to be used on production devices.

This codec should not be configured into any production Android device
that is intended to be shipped.