pbRecorder v0.5.1
pbRecorder v0.5.1
- Fix audio resampling so user-requested sample rates are honored when the selected codec/container supports them.
- Keep PCM and Vorbis at high sample rates such as 96 kHz.
- Normalize Media Foundation codec targets to supported rates: AAC/MP3 use the nearest common MF rate, Opus uses supported Opus rates, and WMA uses 48 kHz for stable MF initialization.
- Improve Vorbis initialization by falling back to VBR when fixed bitrate mode rejects a valid rate/bitrate combination.
- Fix 32-bit float audio resampling and frame rounding edge cases.
Validation:
- Built with ASIO enabled using an external local Steinberg ASIO SDK path. The SDK is not included in this repository or ZIP.
- Passed ctest on the ASIO Release build.
- Recorded and decoded audio for PCM, Vorbis, AAC, MP3, Opus, and WMA at 96 kHz and 44.1 kHz requests, with non-silent audio verified.