Results 10 issues of jiabin

Spatialization behavior is added in API 32 in AAudio. Oboe need to support this API so that the apps can sets the behavior affecting whether spatialization will be used. What's...

enhancement
P1

IEC61937 was added in API 34. Oboe has already added IEC support. There should be corresponding test in OboeTester for IEC61937. An example from internal ag/18819603.

enhancement
apps

From code [AudioStreamAAudio::internalErrorCallback](https://github.com/google/oboe/blob/main/src/aaudio/AudioStreamAAudio.cpp#L138), it will try to promote the weak pointer to a shared pointer when there is an error callback. When the shared pointer exists, it will use the...

bug
P1

For offload, there can be big amount of data written in the buffer, there is no reason to keep writing and keep the buffer full for offload stream. It makes...

bug

In Oboe, there are places declaring lock guard as `std::lock_guard`. It can by simplified as `std::lock_guard _l(mutex).`

clean_up

Currently in OboeTester, we have check box for effect and Y or N for if it was enabled or not. And then the effect will be set to enabled if...

bug

With devices moving to AIDL HAL, they are reporting mmap capabilities via new HAL API. In that case, they may deprecate the old system properties that was used to report...

enhancement
P0

If background operation is not selected, OboeTester should stop its test when moving to background. This happens when `onPause` is called. When `onStop` is called, it is indicating the activity...

bug

Offload playback is introduced in Android 16 in AAudio. It is a little bit different from the low latency playback. It is reasonable to add a wiki page for it.