Por que a maioria dos aplicativos tenta usar o OSS se o / dev / dsp estiver presente?

1

Então, por que a maioria dos aplicativos aparentemente tenta usar o OSS se /dev/dsp estiver presente em um sistema onde servidores de áudio mais avançados (ALSA ou PulseAudio) também estão disponíveis?

Eu experimentei isso depois de instalar o oss-compat no Debian Wheezy. Aparentemente, por exemplo, os seguintes aplicativos parecem começar a usar o OSS, não importa o que mais esteja disponível:

  • MPlayer
  • SDL (qualquer coisa usando a biblioteca SDL, como Battle for Wesnoth)
  • mpg321
  • ogg123
  • (de terceiros) Plug-in Flash do Firefox (de terceiros)

A razão para tentar isso não é relevante para a pergunta, no entanto verifique aqui se estiver interessado.

Para mim, seria mais lógico se os aplicativos (que são capazes de usá-los) pesquisassem primeiro as soluções de áudio mais avançadas e tentassem acessar o OSS ( /dev/dsp ) quando nenhum fosse encontrado.

    
por Jubatian 08.12.2014 / 19:03

1 resposta

2

it would seem the more logical if applications probed for the more advanced audio solutions first

Eu acho que há uma grande vantagem nisso, tendo feito um pouco com a API da ALSA. por 08.12.2014 / 20:30