github google/oboe 1.11.0

3 hours ago

API changes

  • Added support for routing changed callback (AAudioStream_routingChangedCallback) (#2348)
  • Added a collection to track AAudio stream lifetimes and ensure AudioStream and FilterAudioStream are alive when firing data and error callbacks (#2320, #2324, #2325, #2354)
  • Re-open stream when MMAP is disabled (#2338)
  • Made ResultWithValue copy-assignable (#2346)
  • Fixed AAudio builder requested device ID during stream open (#2353)
  • Fire data callback whenever there is enough data (#2391)
  • Clarified documentation for reportActualDuration and getSessionId (#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 TestDataPathsActivity jitter 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 showCommDeviceStatus and moved setMode inside CommunicationDeviceView (#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 OboeDJ sample app (#2359, #2365)
  • Added flushFromFrame and swiping support to PowerPlay (#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)

Don't miss a new oboe release

NewReleases is sending notifications on new releases.