Я реализовал буферизованную очередь OpenSLES, следуя примеру здесь: https://github.com/googlesamples/android-ndk/blob/master/native-audio/app/src/main/cpp/native-audio-jni.c
Однако, когда я ставлю свой звук в очередь и он (неявно) воспроизводится, я слышу сбой в начале звука:
(*bqPlayerBufferQueue)->Enqueue(bqPlayerBufferQueue, nextBuffer, nextSize);
Этого сбоя нет в (файловом) образце.
Если я дважды поставлю в очередь образец, я дважды услышу этот сбой.
Образец был закодирован с помощью Audacity в моно .wav 44 кГц.