[devel] Sound Policy
Sergey Bolshakov
sbolshakov на altlinux.ru
Ср Янв 27 12:33:38 UTC 2010
>>>>> "Dmitry" == Dmitry V Levin <ldv-u2l5PoMzF/Vg9hUCZPvPmw на public.gmane.org> writes:
> On Tue, Jan 26, 2010 at 04:52:48PM +0300, Sergey V Turchin wrote:
>> On Tuesday 26 January 2010, Igor Zubkov wrote:
>>
>> [...]
>> > Набросал Полиси по Звуку -- http://www.altlinux.org/SoundPolicy
>> "Все приложения которые выводят звук должны по-умолчанию выводить
>> его через PulseAudio. Если у приложения нет поддержки PulseAudio, то
>> использовать ALSA"
>> Не так. Должно быть:
>> Все приложения, которые выводят звук, должны по-умолчанию пытаться
>> выводить его через PulseAudio. Если не получилось, выводить через
>> ALSA. Если не получилось, выводить через OSS.
> "Если я прикажу какому-нибудь генералу порхать бабочкой с цветка на
> цветок, или сочинить трагедию, или обернуться морской чайкой и генерал
> не выполнит приказа, кто будет в этом виноват - он или я?"
> Давайте не будем требовать от приложений слишком много. Вряд ли они
> готовы поддерживать все API вывода звука с динамическим выбором того,
> которое активно.
Собственно, никто и не требует.
Более того, мне кажется, что обсуждать подобное policy преждевременно,
по крайней мере до тех пор, пока не появится определённая уверенность
в работоспособности pulseaudio -- а её нет, по описанной ранее причине.
Изложу ещё раз: pulseaudio нуждается в монопольном доступе к
звуковым устройствам. Такой доступ не может быть гарантирован в силу
существования snd-*-oss и добрых советчиков, максимально упростивших
загрузку этих модулей.
Выходом из ситуации мне видится упразднение ядерной эмуляции oss.
Для userspace, предпочитающего или умеющего исключительно oss,
существует oss proxy, который, в свою очередь, _требует_ выключенных
из ядра oss, в любом их виде.
До появления такого ядра в сизифе дальнейшее обсуждение pulseaudio
не имеет смысла.
--
Подробная информация о списке рассылки Devel