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

View File

@@ -628,6 +628,9 @@ static int init(struct ao *ao)
MP_WARN(ao, "Got unknown channel map from ALSA.\n"); 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); free(alsa_chmap);
} }
#endif #endif