Что-то не то... Я себе уже голову сломал, посему ХЕЛП, АЛЛ! Звук есть, но он через несколько секунд тухнет. Чем ниже битрейт, тем дольше оно держится, но потом громкость падает - резко и до нуля. Одна малина, что выбрасывать буфер прямо в /dev/dsp, что посредством libasound.
ЗЫ: если вместо вычисленного уровня звука в буфер ложить рандомы, то оно исправно шипит и не кашляет.