mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
Fixed mono conversion
This commit is contained in:
parent
75911f89a7
commit
437c96ef5f
1 changed files with 2 additions and 3 deletions
|
|
@ -320,9 +320,8 @@ static int snd_pcm_plug_change_channels(snd_pcm_t *pcm, snd_pcm_t **new, snd_pcm
|
|||
ttable[k] = 0;
|
||||
if (rpolicy == PLUG_ROUTE_POLICY_DEFAULT) {
|
||||
rpolicy = PLUG_ROUTE_POLICY_COPY;
|
||||
if (pcm->stream == SND_PCM_STREAM_CAPTURE && clt->channels == 1)
|
||||
rpolicy = PLUG_ROUTE_POLICY_AVERAGE;
|
||||
if (pcm->stream == SND_PCM_STREAM_PLAYBACK && slv->channels == 1)
|
||||
/* it's hack for mono conversion */
|
||||
if (clt->channels == 1 || slv->channels == 1)
|
||||
rpolicy = PLUG_ROUTE_POLICY_AVERAGE;
|
||||
}
|
||||
switch (rpolicy) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue