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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Yuriy Kaminskiy                      2:5020/517.21  17 Jul 2001  01:51:21
 To : Serguei Khvatov
 Subject : Re: [RedHat7.1] Качество звука
 -------------------------------------------------------------------------------- 
 
 
 >>>>> On 11:55 16/7/2001, xbatob@techno.spb.ru writes:
  VE> (AudioPCI'97?)(встpоена в мать).
  SK> Твоя карта поддерживает единственный sample rate 48Khz,
 
  Really? А это что
 === cut /usr/src/linux-2.4.5/drivers/sound/es1371.c ===
 static void set_dac1_rate(struct es1371_state *s, unsigned rate)
 {
         unsigned long flags;
         unsigned int freq, r;
 
         if (rate > 48000)
                 rate = 48000;
         if (rate < 4000)
                 rate = 4000;
         freq = ((rate << 15) + 1500) / 3000;
         s->dac1rate = (freq * 3000 + 16384) >> 15;
         spin_lock_irqsave(&s->lock, flags);
         r = (wait_src_ready(s) & (SRC_DIS | SRC_DDAC2 | SRC_DADC)) | SRC_DDAC1;
         outl(r, s->io + ES1371_REG_SRCONV);
         src_write(s, SRCREG_DAC1+SRCREG_INT_REGS, 
                   (src_read(s, SRCREG_DAC1+SRCREG_INT_REGS) & 0x00ff) |
                   ((freq >> 5) & 0xfc00));
         src_write(s, SRCREG_DAC1+SRCREG_VFREQ_FRAC, freq & 0x7fff);
         r = (wait_src_ready(s) & (SRC_DIS | SRC_DDAC2 | SRC_DADC));
         outl(r, s->io + ES1371_REG_SRCONV);
         spin_unlock_irqrestore(&s->lock, flags);
 }
 === cut ===
  Судя по этому фрагменту, драйвер умеет выставлять _любую_ частоту от
 4kHz до 48kHz. Впрочем, как это реализуется в железе - без понятия :)
 
  SK> Поэтому любой клиент должен делать resampling. Я не знаю, чем ты
  SK> слушал (в смысле, какой программой), и что эта программа
  SK> использует для вывода звука, но родной для KDE artsd делает это
  SK> нормально (по крайней мере в KDE 2.2), а вот EsounD - как попало,
  SK> в результате чего в динамиках слышен скрежет.
 
  ... и еще более не уверен в том, что soundserver'ы не работают на
 _фиксированной_ частоте. Вне зависимости от возможностей карточки.
 -- 
 Yuriy Kaminskiy.
 --- Gnus v5.2.25/XEmacs 19.14
  * Origin: C2B8 59EA 497A D6F6 2640 0E49 D84A AADA EACE (2:5020/517.21@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 [RedHat7.1] Качество звука   Valery Efanov   13 Jul 2001 17:58:23 
 Re: [RedHat7.1] Качество звука   arey   16 Jul 2001 10:01:10 
 [RedHat7.1] Качество звука   Serguei Khvatov   16 Jul 2001 12:55:56 
 Re: [RedHat7.1] Качество звука   igor goryachev   16 Jul 2001 22:45:26 
 Re: [RedHat7.1] Качество звука   Michael Shigorin   17 Jul 2001 01:32:00 
 [RedHat7.1] Качество звука   Alexander Stavitsky   17 Jul 2001 13:43:20 
 Re: [RedHat7.1] Качество звука   Yuriy Kaminskiy   17 Jul 2001 01:51:21 
 [RedHat7.1] Качество звука   Ilia Chirkov   18 Jul 2001 14:51:47 
 [RedHat7.1] Качество звука   Alexey Kozlov   05 Aug 2001 22:05:01 
Архивное /ru.linux/174274379b1a5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional