New Features:
- FAudio now has proper versioning in its soname
- Lowered CMake minimum requirement to 2.8.12
- FACT: Full support for loop points in streaming WaveBanks
Fixes:
- Various warning fixes in the headers for compilers new and old
- Add some more validation checks for the various FilterParameters calls
- Optimized source/submix processing to not copy data when resampling is skipped
- SetOutputVoices now properly uses FAUDIO_SEND_USEFILTER for each output voice
- Hacky fix for invalid source formats where SubFormat is IEEE_FLOAT but wBitsPerSample is 16
- Submixes now use the same resampler as sources, potentially lowering quality but fixing an issue where submixes that resampled their input would increasingly lag behind the rest of the audio graph
- FACT:
- Fix infinite-looping Sounds with track variation but no effect variation
- Fix end-of-stream behavior for streaming WaveBanks