Если я помещаю буфер для записи в очередь буферов - есть ли способ узнать, когда этот буфер был фактически заполнен, чтобы я мог его использовать?
Аналогичным образом, есть ли способ узнать, когда был воспроизведен буфер?
Для контекста: я работаю с примером NDK под названием «native-audio». Он использует SLAndroidSimpleBufferQueueItf для воспроизведения, и комментирует, что для записи потока, который я хочу сделать, должна использоваться и такая очередь. Теперь мне интересно, поскольку, насколько я помню, где-то читал, не гарантируется, что буфер был заполнен при следующем вызове обратного вызова записи (или воспроизведен в обратном вызове воспроизведения, если на то пошло) - как узнать, когда буфер был использован? Наверняка должен быть какой-то способ, иначе все это было бы немного бесполезно? ^^