Hi,
I've just spended my day trying to import sound in my software from VLC.
For that purpose, I used both libvlc_audio_set_callbacks and libvlc_audio_set_format.
Since my software is in c# and use float ranged [-1 : 1], I wasted a lot of time tring to figure out what fourCC push to VLC to get my IEEE float 32 bit audio.
After hour of failure, I ended by searching the issue in VLC himself.
And I found it : the current version completely ignore the given audio format, and worse, fallback to an very unprecise Signed 16 bit audio.
Just deleting the line 188 will let me continue to develop my software :
|| strcmp(format, "S16N") /* TODO: amem-format */)
It will save my current project, really, If I could use the float output..
Best regards !