Could you release the MP3 decoder library with the hard float ABI?
Hello,
several years ago, we built an audio device based on an STM32 MCU with a cortex M4 core. The firmware is highly optimized for the audio processing and it uses few 3rd party DSP libraries.
Recently, we had an urgent request from one of our major customer to add the MP3 playback capability.
The good news is that ST provides a free of charge MP3 decoder (made by SpiritDSP) in the form of a pre-compiled library, the bad news is that this library is compiled with the soft float ABI.
It is a bad news because our DSP libraries have been compiled with the hard float API, as they rely on the hardware FPU, and that it is not possible to link code compiled with two different ABI.
And, as we cannot re-compile our 3rd libraries with the soft-fp ABI, we are stuck with incompatible binary libraries.
Could you, please, provide the MP3 library compiled with hard float ABI alongside the soft float ABI variant?
There must be a reason, but I don't understand why the MP3 library was not released that way; AFAIK, all the STM32F4 devices have a hardware FPU and the STM32 Cube expansion that includes this library is targeting F4 and F7 devices.
Thank you.
