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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Stas Baldin                          2:5020/400     18 Jan 2004  13:28:53
 To : Dan Korostelev
 Subject : Re: sndconfig
 -------------------------------------------------------------------------------- 
 
 > какую же нужно писать программу, которая зависит от ядра?
 
 В моём случае это требование быстрого управление цифровыми потоками до 10Мб/с
 + синхронизация с собственной сеткой частот до микросекунд. Без ядерных
 функций этого не сделать.
  DK> Можешь перечислить программы, которые зависят от ядра? (Кроме естественно
  DK> вспомогательных для него программ)
 
 У меня это драйверы устройств, сидящих на pci и usb шинах. Если применительно
 к звуковым драйверам - девайс открывается например так:
 
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <soundcard.h>
 #include <errno.h>
 #include <iostream.h>
 #include <ioctl.h>
 ...
     int handle = open("/dev/dsp",O_WRONLY);
     if (handle == -1) {
         perror("open /dev/dsp");
 return -1;
     }
 ...
 Вот тебе и зависимость от ядра.
 
 другие примеры:
 nas: version 1.4 has been built on Linux/glibc 2.1, 2.2.14 kernel (Mandrake 7)
 nas: version 1.6 has been built on Linux/glibc 2.1.3, 2.4.4 kernel (Mandrake
 7)
 
  SB>> Звук в данном случае желательная опция, которая с полпинка не
  SB>> включилась.
  DK> Что очено странно, возможно ты в чем-то не разобрался, т.к.
  DK> (низкоуровневая) работа с девайсами звуков в новых ядрах не изменилась
  DK> никак.
 
 Я пока не понял всех принципов взаимодействия звуковых драйверов. Hо насчёт
 того что нет изменений сильно сомневаюсь.
  SB>> Hасколько я понял, qt работает с oss через /dev/dsp (класс QSound),
  DK> ИМХО не только.
 
 В смысле что через nas можно использовать любые девайсы? 
  DK> Что самое интересное, ИМХО qt умеет работать не только напрямую с OSS
  DK> девайсами, а, например, с NAS, однако KDE'шники почему-то решили
  DK> использовать artsd, лишнюю надстройку над QT, только создающую проблемы.
 
 Вот-вот, здесь собака и порылась;) Тут немного другая ситуация: в доках qt
 говорится, что пока не будет nas, звуков в своих приложениях не услышишь. Hо
 kde вроде как умеет работать с oss и alsa девайсами без nas, похоже для этого
 пришлось написать artsd.
 
 Относительно alsa, (INSTALL)
 
 > You must compile the kernel with sound support (CONFIG_SOUND on
 > 2.2/2.4 kernels) either as module or built-in.  You do not need to
 > select any of the other sound modules apart from sound support.
 
 Т.е. нужно выбрать - или alsa или oss, так? Одновременная поддержка ядром и
 того и другого похоже невозможна? И если qt работает с oss/alsa через nas, а
 kde через artsd, то мои иксовые приложения в qt будут независимы от kde. Если
 так, то мне надо вначале разобраться с nas, а потом выбрать девайс alsa/oss и
 всё должно заработать.
 
 --- ifmail v.2.15dev5.1
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 sndconfig   Stas Baldin   04 Jan 2004 12:23:22 
 Re: sndconfig   Dan Korostelev   05 Jan 2004 00:51:50 
 Re: sndconfig   Stas Baldin   05 Jan 2004 13:13:28 
 Re: sndconfig   Alexander Drozdov   06 Jan 2004 02:13:52 
 Re: sndconfig   Stas Balni   07 Jan 2004 16:48:05 
 Re: sndconfig   Dan Korostelev   08 Jan 2004 01:27:28 
 Re: sndconfig   Stas Baldin   08 Jan 2004 10:39:11 
 Re: sndconfig   Dan Korostelev   09 Jan 2004 02:41:50 
 Re: sndconfig   Stas Baldin   09 Jan 2004 12:22:42 
 Re: sndconfig   Dan Korostelev   10 Jan 2004 12:24:56 
 Re: sndconfig   Stas Baldin   12 Jan 2004 11:40:08 
 Re: sndconfig   Sergey Krinitsin   12 Jan 2004 22:32:00 
 Re: sndconfig   Stas Baldin   13 Jan 2004 11:10:48 
 Re: sndconfig   Sergey Krinitsin   13 Jan 2004 15:00:19 
 Re: sndconfig   Stas Baldin   14 Jan 2004 11:30:26 
 Re: sndconfig   Sergey Krinitsin   15 Jan 2004 00:28:23 
 Re: sndconfig   Stas Baldin   15 Jan 2004 13:00:59 
 Re: sndconfig   Sergey Krinitsin   15 Jan 2004 19:50:25 
 Re: sndconfig   Dan Korostelev   16 Jan 2004 01:13:14 
 Re: sndconfig   Stas Baldin   17 Jan 2004 12:10:02 
 Re: sndconfig   Dan Korostelev   18 Jan 2004 05:32:02 
 Re: sndconfig   Stas Baldin   18 Jan 2004 13:28:53 
 Re: sndconfig   Alexandr Akol\'zin   08 Jan 2004 18:17:08 
 Re: sndconfig   Stas Baldin   09 Jan 2004 12:35:26 
Архивное /ru.linux/166791e219ba6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional