O plugin dmix converte para estéreo automaticamente?

0

Estou lendo dados de áudio de 1 canal do buffer e escrevendo para alsa para reprodução. Eu quero converter os dados PCM de mono para estéreo antes de escrever para o dispositivo. Isso é tratado automaticamente por alguma configuração do ALSA? O arquivo asound.conf :

type asym
playback.pcm {
  type plug
  slave.pcm {
  type dmix
  ipc_key 5978293 # must be unique for all dmix plugins!!!!
  ipc_key_add_uid yes
  slave {
       pcm "hw:0,0"
       channels 2
       format S16_LE
  }
  bindings {
       0 0
       1 1
  }
  }
}

Especificar os canais como 2 na configuração significa que o plugin dmix irá lidar com conversão mono para estéreo?

    
por Apoorva T. 02.08.2018 / 05:41

1 resposta

0

Não, você precisará de outros plug-ins do ALSA para qualquer tipo de conversão (taxa de amostragem, canais, etc.).

Ou você pode seguir o caminho mais fácil e usar o Pulseaudio (que vem como parte da maioria das distros hoje mesmo): Seu principal uso é permitir que muitos aplicativos compartilhem uma placa de som, resample, conversão entre canais, etc. você pretendia fazer com o dmix .

Se este for um problema XY , edite a pergunta com o que você deseja alcançar, em vez do que você acha que precisa ( dmix com ligações de canal).

    
por 02.08.2018 / 05:56

Tags