pulseaudio/src/modules/bluetooth
Siarhei Siamashka 1f617ea9ec sbc: MMX optimization for scale factors calculation
Improves SBC encoding performance when joint stereo is not used.
Benchmarked on Pentium-M:

== Before: ==

$ time ./sbcenc -b53 -s8 test.au > /dev/null

real    0m1.439s
user    0m1.336s
sys     0m0.104s

samples  %        image name               symbol name
8642     33.7473  sbcenc                   sbc_pack_frame
5873     22.9342  sbcenc                   sbc_analyze_4b_8s_mmx
4435     17.3188  sbcenc                   sbc_calc_scalefactors
4285     16.7331  sbcenc                   sbc_calculate_bits
1942      7.5836  sbcenc                   sbc_enc_process_input_8s_be
322       1.2574  sbcenc                   sbc_encode

== After: ==

$ time ./sbcenc -b53 -s8 test.au > /dev/null

real    0m1.319s
user    0m1.220s
sys     0m0.084s

samples  %        image name               symbol name
8706     37.9959  sbcenc                   sbc_pack_frame
5740     25.0513  sbcenc                   sbc_analyze_4b_8s_mmx
4307     18.7972  sbcenc                   sbc_calculate_bits
1937      8.4537  sbcenc                   sbc_enc_process_input_8s_be
1801      7.8602  sbcenc                   sbc_calc_scalefactors_mmx
307       1.3399  sbcenc                   sbc_encode
2011-03-14 15:17:31 -03:00
..
sbc sbc: MMX optimization for scale factors calculation 2011-03-14 15:17:31 -03:00
bluetooth-util.c bluetooth: add proper handling for bluetooth.nrec property 2011-03-14 14:52:52 -03:00
bluetooth-util.h bluetooth: add proper handling for bluetooth.nrec property 2011-03-14 14:52:52 -03:00
ipc.c Update ipc to match new message headers introduced on BlueZ 4.34. 2009-03-26 15:40:04 -03:00
ipc.h bluetooth: Add support for Media API 2010-10-07 17:22:41 +03:00
module-bluetooth-device.c build: move sbc related files to its own directory 2011-03-14 14:52:52 -03:00
module-bluetooth-discover.c bluetooth: add HFP Gateway support 2010-02-21 20:51:08 +01:00
module-bluetooth-proximity.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
proximity-helper.c Move bluetooth proximity module to src/modules/bluetooth/ 2008-09-11 01:12:10 +03:00
rtp.h pull in new SBC/BT files 2009-02-03 01:33:48 +01:00