Modified version of libxaac based on https://github.com/ittiam-systems/libxaac, starting from commit 1f798f1cc5b784fcc5af8777e0c7c2e7da5620db
stere_config_index was not intialised to 0 whenever a codec re-configure happened which lead to current frame being processed with stereo_config_index of frame before codec re-configure which lead to a mismatch of usac_ele_type[] & stere_config_index in this case which lead to setting mps_sbr_flag even in its absence which further went on to crash in memcpy for ch = 2 which was not set for current usac_ele_type[]. So, stereo_config_index is cleared in init_config for USAC_SCE & USAC_LFE cases where it is not used. Bug: 136975538 Test: poc in bug Change-Id: I7b976f9512ce3d940a43e94309e61ec780e096cc |
||
|---|---|---|
| decoder | ||
| test | ||
| Android.bp | ||
| libxaac_blacklist.txt | ||
| LICENSE | ||
| MODULE_LICENSE_APACHE2 | ||
| NOTICE | ||
| OWNERS | ||
| README.experimental | ||
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.