aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/rso.c
diff options
context:
space:
mode:
authorAndreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>2015-11-18 13:43:01 +0100
committerAndreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>2015-12-17 20:03:48 +0100
commitb9087aa651674ce94853d824aedb1691d75bd9fd (patch)
treeffca8aea1768ec86e702742b91c3f1366bdbd3d9 /libavformat/rso.c
parent7e94ea3dd1e5cbf56926c2b769738a0a51bd35bc (diff)
downloadffmpeg-b9087aa651674ce94853d824aedb1691d75bd9fd.tar.gz
sbr_qmf_analysis: sanitize input for 32-bit imdct
If the input contains too many too large values, the imdct can overflow. Even if it didn't, the output would be larger than the valid range of 29 bits. Note that this is a very delicate limit: Allowing values up to 1<<25 does not prevent input larger than 1<<29 from arriving at sbr_sum_square, while limiting values to 1<<23 breaks the fate-aac-fixed-al_sbr_hq_cm_48_5.1 test. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> (cherry picked from commit fdc94db37e89165964fdf34f1cd7632e44108bd0) Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Diffstat (limited to 'libavformat/rso.c')
0 files changed, 0 insertions, 0 deletions