API changes
- Added support for routing changed callback (
AAudioStream_routingChangedCallback) (#2348) - Added a collection to track AAudio stream lifetimes and ensure
AudioStreamandFilterAudioStreamare alive when firing data and error callbacks (#2320, #2324, #2325, #2354) - Re-open stream when MMAP is disabled (#2338)
- Made
ResultWithValuecopy-assignable (#2346) - Fixed AAudio builder requested device ID during stream open (#2353)
- Fire data callback whenever there is enough data (#2391)
- Clarified documentation for
reportActualDurationandgetSessionId(#2355) - Fixed compile errors with NDK 30 (#2417)
OboeTester
- Added Frequency and Dual Frequency tests with presets, instructions, enforcement mode, and worker thread FFT optimization (#2378, #2383, #2386, #2388)
- Enhanced Tap-to-Tone with configurable tone generators, noise-filtering average filter, signal visualization, and crash fixes (#2360, #2361, #2362, #2368)
- Added chirp and multi Data Paths tests (#2326)
- Added audio focus support (#2282)
- Added volume report in Recorder (#2120, #2337)
- Added
SDK_INT_FULL(#2394) - Fixed buffer overrun in fine latency measurement (#2396)
- Fixed
TestDataPathsActivityjitter calculation (#2349) - Fixed audio silence when display is turned off and stopped stream sniffer when screen is off (#2309, #2340)
- Prevented activity teardown on configuration changes (#2382)
- Used callbacks for
showCommDeviceStatusand movedsetModeinsideCommunicationDeviceView(#2318, #2374) - Used shared stream for cold start latency test (#2358, #2370)
- Updated Gradle to 9.3.1 and updated apps to Android 17 (#2400, #2407)
Samples
- Added new
OboeDJsample app (#2359, #2365) - Added
flushFromFrameand swiping support toPowerPlay(#2315) - Added buffer size slider for offload mode, progress slider, playback speed/pitch control, local playback, audio effects (Equalizer, BassBoost, Loudness), and intent-based automation to
PowerPlay(#2332, #2341, #2345, #2363, #2372, #2380) - Added default effects and new icon to
fxlab(#2310, #2311) - Created shared module for common sample assets and migrated samples from Data Binding to View Binding (#2328, #2367)
- Updated samples to Android 17 (#2407)