Significance:
==============
- Fixes max bit reservoir calculation based on framelength
Bug: ossFuzz: 471876985
Test: poc in bug
Testing:
========
- Smoke-tested on MSVS, Armv7, Armv8, x86_64, x86 and Mac
Significance:
=============
- Fixed an issue in the LPD encoding path related to 768-sample frame length
- Added error check for the standard sample rates in the USAC profile
- Modified impd_drc_config_params.txt file
- Updated documents
Testing:
=========
- smoke-tested on x86, x86_64, Mac, armv7, armv8 and MSVS
* Encoder bug fixes in the USAC path
Significance:
==============
- Aligned STOP_WINDOW block window type selection in USAC with AAC
- Delay synchronization between USAC core coder and SBR encoder
- Minor bug fixes
Testing:
- smoke-tested on x86, x86_64, Mac, armv7, armv8 and MSVS
* Addressed a minor nit in the code
---------
Co-authored-by: Akshay Ragir <100833@ittiam.com>
* Support to configure user preferred loudness configuration through DRC
Significance:
=============
- Added support to configure User defined program loudness through DRC, which takes
precedence over loudness measured by the encoder
- Minor bug fixes
Testing:
========
- smoke-tested on x86, x86_64, Mac, armv7, armv8 and MSVS
* Addressed minor nits in the documentation
---------
Co-authored-by: Akshay Ragir <100833@ittiam.com>
- Fix for the spectral misalignment issue observed between HF and LF for 4:1 eSBR
- Delay synchronization between SBR encoder and the core coder
- Delay handling for the decoded files using pre-roll frames on encoder
- Bug fixes
Testing: Smoke-test
Co-authored-by: Akshay Ragir <100833@ittiam.com>
This change handles the error reported while processing
individual bitstream element in case of multi-channel streams.
Bug: ossFuzz: 64022
Test: poc in bug
These changes handle the index-out-of-bounds runtime error
reported when the bit consumption exceeds the bit reservoir
and global gain reaches the maximum value. The issue is
reported with USAC and the same changes are extended to AAC.
Bug: ossFuzz: 63019
Test: poc in bug
These changes handle the Floating-point-exception and
Null-dereference runtime errors reported when the
channel mask is zero. This is resolved by
initializing the channel mask with default value.
Bug: ossFuzz: 62238, 62235
Test: poc in bug
These changes handle the Divide-by-zero runtime error reported
when the drc gain coordinates are identical or slope is
perpendicular to the gain value.
Bug: ossFuzz:61683
Test: poc in bug
These changes handle the runtime error reported when the gain
value exceeds the maximum supported value because of zero
spectrum. This is resolved by exiting the rate distortion loop
when zero spectrum is detected. The issue is reported with AAC
and the same changes are extended to USAC.
Bug: ossFuzz:61699
Test: poc in bug
This change handles the Heap-buffer-overflow by
considering the bits used by the SBR encoder for
USAC mono streams.
Bug: ossFuzz:61825
Test: poc in bug