ao_alsa: hackfix mono playback

ALSA returns "FL" as channel layout when trying to play mono. mpv and
libavresample don't like this; in particular, using libavresample to
convert stereo to "FL" fails.
This commit is contained in:
wm4 2014-12-05 16:00:17 +01:00
parent f95a4bceaa
commit c6deee3801
1 changed files with 3 additions and 0 deletions

View File

@ -628,6 +628,9 @@ static int init(struct ao *ao)
MP_WARN(ao, "Got unknown channel map from ALSA.\n");
}
if (ao->channels.num == 1)
ao->channels.speaker[0] = MP_SP(FC);
free(alsa_chmap);
}
#endif