Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Pevzner                    2:5020/59.9    15 Jan 2001  05:30:45
 To : Eugene B. Berdnikov
 Subject : Re: SB Live! и sox: провалы звука под нагрузкой
 -------------------------------------------------------------------------------- 
 
 Hello, Eugene B Berdnikov!
 
 Sun, 14 Jan 01 15:03:24 +0300 you wrote to Alexander Pevzner:
 
 EBB> Alexander Pevzner <pzz@pzz.msk.ru> wrote:
 EBB> AP> В общем, дело оказалось в некоторой особенности драйвера, про
 EBB> AP> которую не знал sox. Если есть интерес, и модератор не против, я
 EBB> AP> могу выложить патч к sox'у в эху (он совсем короткий, всего 45
 EBB> AP> строк).
 
 EBB>  Главное - довести этот патч до авторов sox'a или до авторов драйвера,
 EBB>  ибо за чипом emu10k1 большое будущее (пара лет на рынке, как
 EBB>  минимум:).
 
 Я уже кинул авторам sox'а. Теперь жду ответа.
 
 Драйвер, вообще-то, тоже стоило бы поправить. Там есть очень хитрая
 ошибка в подсчете дефолтового размера фрагмента. Внутри драйвера он
 измеряется не в байтах, а в миллисекундах, поэтому его байтовый размер
 зависит от режима карты (частота самплов, размер их, режим моно/стерео).
 Hо подсчитывается он при первой надобности, и затем не меняется, даже
 если поменять параметры карты. С одной стороны, это неправильно
 (собственно, провалы звука были из-за того, что sox сначала запрашивал
 размер фрагмента, а лишь затем программировал карту -- при дефолтовых 
 параметрах размер фрагмента оказывался лишь 512 байт, это что-то около
 3 мс при нормальном воспроизведении звука, и даже при небольшой нагрузке
 sox иногда не успевал подсунуть следующий фрагмент). С другой стороны,
 какие-то программы могут удивиться, если размер фрагмента меняется
 на ходу. В общем, я пока не рещил, как более правильно.
 
 Патч для sox'а заключался в том, что запрос размера фрагмента я перенес
 в конец инициализации карты.
 
 --
         Wishes, Alexander Pevzner (pzz@pzz.msk.ru)
 --- ifmail v.2.14-tx8.10
  * Origin: Private Node of Alexander Pevzner (2:5020/59.9@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: SB Live! и sox: провалы звука под нагрузкой   Alexander Pevzner   15 Jan 2001 05:30:45 
Архивное /ru.linux/89751cf263de.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional