Встала необходимость заюзать darkice на Тионе 270 Про. В доках пишут:
DarkIce can record from:
OSS audio devices
ALSA audio devices
Solaris audio interface
Jack sources
uLaw audio input through a serial interface
CoreAudio (branch darkice-macosx)
PulseAudio sources (trunk only)
Попытался указать программе работать с ALSA-устройством /dev/snd/pcmC0D0c но программа отказалась - говорит:
Using config file: /etc/darkice.cfg
Using OSS DSP input device: /dev/snd/pcmC0D0c
DarkIce: OssDspSource.cpp:202: can't set format [16]
Получается с устройствами ALSA прога не дружит? Зачем тогда пишут что да...
В документации ALSA написано что она может эмулировать OSS устройства. Непонятно только - нужно ли для этого пересобирать ядро с поддержкой OSS? Хотя вероятнее всего не нужно - опять таки в нете пишут что если включать в ядре ALSA и OSS могут быть конфликты... В buildroot имеются только alsa-utils и alsa-lib. В доках по эмуляции пишут что нужно подгрузить модуль snd-pcm-oss и будет вам счастье. Попытался - говорит нет такого модуля. Получается пакет в buildroot неполный? Тогда чего ему еще не хватает? Скачал скрипт snddevices - тот насоздавал кучу устройств, в том числе и нужный /dev/dsp. Подсунул его darkice, а тот:
Using config file: /etc/darkice.cfg
Using OSS DSP input device: /dev/dsp
DarkIce: DarkIce.cpp:1187: can't open connector
Одним словом не складывается у меня в голове картинка... :( Нужно ли мне просто пересобрать ядро с OSS? Или же нужно таки как-то добиться эмуляции каким-то образом, только вопрос каким? Доставить какой пакетик? Кстати вычитал что есть еще PulseAudio и что он тоже на эмуляцию горазд. Но в зависимостях у него куча пакетов которых в buildroot по моему в помине нет. Так что этот вариант наверное точно отпадает...
Как я понимаю в ядре с сайта uImage-2.6.22.19_svn818_tion-pro270_eabi поддержка OSS в ядре отключена?
Кстати - а может этот OSS и не нужен вовсе? Если кто сталкивался подскажите как настроить?