Dne 5.4.2018 v 23:21 Flavio Protasio Ribeiro napsal(a):
Hi Pavel,
Thanks for the reference to your previous discussion and the patches. They were super helpful. As you can see from my reply to Takashi, I'm proposing adding a convert_s32 method that doesn't impose dependency on a HW FPU on alsa-lib. The convert_s32 method would operate on an array of int32's.
From the point of view of the plugin developer, the change from convert_s16 to convert_s32 is pretty trivial. The plugins that I personally care about operate internally with floats. The plugin would remain responsible for converting between int32 and float.
Sounds much better than my attempt at float API.
I agree that a libsoxr plugin would be great. Getting higher quality real-time resampling is my ultimate goal :)
If you make it work, you will be praised by countless users :-)
But the existing rate API will have to be modified since libsoxr behaves a bit different to speex or libresample - see the library author discussing the issues http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066764.h...
Thanks,
Pavel.