aboutsummaryrefslogtreecommitdiffstats
path: root/tests/ref/fate/adpcm-ms-mono
diff options
context:
space:
mode:
authorMans Rullgard <mans@mansr.com>2012-08-11 04:18:53 +0100
committerMans Rullgard <mans@mansr.com>2012-08-13 01:03:25 +0100
commitfddc5b9bea39968ed1f45c667869428865de7626 (patch)
tree417219a2ad12b4bfe0ee0f9618ad42f4c8db0711 /tests/ref/fate/adpcm-ms-mono
parent6c4975eaafd7f8f91e81ad8d6be744a434241fd3 (diff)
downloadffmpeg-fddc5b9bea39968ed1f45c667869428865de7626.tar.gz
celp: optimise ff_celp_lp_synthesis_filter()
Adding instead of subtracting the products in the loop allows the compiler to generate more efficient multiply-accumulate instructions when 16-bit multiply-subtract is not available. ARM has only multiply-accumulate for 16-bit operands. In general, if only one variant exists, it is usually accumulate rather than subtract. In the same spirit, using the dedicated saturation function enables use of any special optimised versions of this. Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'tests/ref/fate/adpcm-ms-mono')
0 files changed, 0 insertions, 0 deletions