[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: