mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user