I've been looking(in various areas) at eeking out every last CPU cycle
of performance.... I've posted an update to soxr, which is being used
for resampling in squeezelite and dsdplay. The difference from the last
build, is that although SIMD was enabled by default on Intel, the
detection code that switches is on for arm won't ever switch it on for
arm. Anyway, a quick hack patch to force it on and now NEON extensions
should be being used for single precision FFT. (Which means up to 'h' 20
bit quality. Go to 'v' and it's using doubles, for which I don't believe
there is any SIMD optimisation.) This hasn't had any real testing by me
other than to be able to say that it is working. I've not run any
benchmarks, other than the tests that were in the soxr distro, but that
wasn't very conclusive. Needs some numbers generated with downsampling
DSD, vs the old version. If anyone else is interested in testing.....
Need to restart squeezelite after updating, otherwise it'll carry on
using the old version it has loaded in memory.

Update...

Code:
--------------------
    
  sudo csos-cleanUpdate-testing soxr
  sudo systemctl restart squeezelite
  
--------------------


------------------------------------------------------------------------
JackOfAll's Profile: http://forums.slimdevices.com/member.php?userid=3069
View this thread: http://forums.slimdevices.com/showthread.php?t=99395

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to