Thanks very much, Igor and capma!
Latest release compiles fine on aarch64/arm64 on FreeBSD 13-CURRENT
...
Only issue is that it reports arch incorrectly, x64 isn't aarch64/arm :-)
Thanks for checking and for the info! Can you tell me how I can complete the following code to print out "ARM" (regardless of whether it's 32-bit or 64-bit) instead of "x64" in your case?
#if (WHAT GOES HERE?) // ARM platform
fprintf_s (stdout, "exhale %s.%s%s (ARM",
#elif defined (_WIN64) || defined (WIN64) || defined (_LP64) || defined (__LP64__) || defined (__x86_64) || defined (__x86_64__)
fprintf_s (stdout, "exhale %s.%s%s (x64",
#else // 32-bit OS
fprintf_s (stdout, "exhale %s.%s%s (x86",
#endif
I've got these warnings when I used the seek bar of the foobar2000 v1.5.3.
File verification warning: Decoding error: Unsupported format or corrupted file, frame: 1095 of 7354
File verification warning: Decoding error: Unsupported format or corrupted file, frame: 1096 of 7354
...
It seems to happen on any music files encoded at exhale quality 0, 1, 2, 7.
Everything is fine if I don't touch the seek bar.
Strange, I haven't seem that myself either since the first alpha. But I'll check again.
What's the difference between enhanced SBR and SBR? Is exhale using normal SBR?
Enhanced SBR has some more low-bit-rate tools inside which exhale doesn't implement (because they are not needed above 32 kbit/s stereo or so). If you're interested in details about these additional tools, see https://www.gel.usherbrooke.ca/gournay/documents/publications/JAES_V61_12_PG956.pdf sections 3.3.2 - 3.3.5.
Chris