aacenc: add support for coding of IS spectral coefficients
authorRostislav Pehlivanov <atomnuker@gmail.com>
Thu, 2 Jul 2015 18:13:06 +0000 (19:13 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 5 Jul 2015 14:58:37 +0000 (16:58 +0200)
commit0b233900fa3691c85b5a91e1daa20d6d49524c32
tree12fb5fc9436db2f7e911eddf1748adb360d96bde
parent38fd4c2e664a38e17663d2d469c5e0f1ecec3269
aacenc: add support for coding of IS spectral coefficients

This commit adds support for the coding of intensity stereo spectral
coefficients. It also fixes the Mid/Side coding of band_types higher
than RESERVED_BT (M/S must not be applied to their spectral coefficients,
but marking M/S as present in encode_ms_info() is okay). Much
of the changes here were taken from the decoder and inverted.
This commit does not change the functionality of the decoder as the
previous patch in this series zeroes ms_mask and is_mask.

Reviewed-by: Claudio Freire <klaussfreire@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/aacenc.c