Re: про usb и alsa
On Wed, May 11, 2011 at 11:38:05PM +0400, Nikita V. Youshchenko wrote:
> > Если бы оно еще и для уже играющих программ умело переключать... Но тут
> > уже костыли вроде pulseaudio
>
> Почему костыли-то?
>
> То, что запрошено, является динамическим переключением потоков.
>
> Приложение, генерирующее поток, не знает и не должно знать, что он в
> динамике куда-то перенаправляется.
> Бибилиотека alsa - это средство сконфигурировать поток и потом его
> воспроизводить. То есть поддерживает статические потоки.
>
> Для динамических потоков *необходимо* дополнительное средство - внешнее и
> по отношению к приложению, и по отношению к алсе. Так почему бы эту роль
> не отдать pulseaudio (который в общем для этого и предназначен)?
Потому, что IMHO можно написать plug-in для alsa, который сделает тоже самое.
И писали наверняка. Другое дело, что от этого вырастет латентность, загрузка
процессора и т. д. на что разработчики alsa смотрят очень серьезно на такие вещи.
А разработчикам pulseaudio на это класть, потому, что на pulseaudio все-равно
сверху намажут еще слой десктопного говна и уже никто не будет разбираться
было ли масло свежим или протухшим.
Reply to: