Цитата Сообщение от psb Посмотреть сообщение
а нельзя узнать, буфер кончился к концу кадра или нет? только этот бинарный признак можно использовать для регулятора длины буфера. и пофиг, какая там точность.
Каким образом? Буфер имеет две возможности контроля - это считывание текущей позиции маркера воспроизведения, и вторая - это колбек при достижении определенной позиции. Уверен, что в системах, где отслеживание маркера очень грубое, там и колбек будет приходить так же грубо, хотя на практике не проверял.

---------- Post added at 00:26 ---------- Previous post was at 00:24 ----------

Возможно мы не совсем об одом и том же говорим.

Как устроено у меня:
В начале каждого кадра смотрится, какая текущая позиция воспроизведения в буфере. Относительно нее вычисляется число отсчетов, проигранное в течение предыдущего кадра, и отсюда идут все вычисления. Все другие способы точности не дадут.