ao_alsa: print channel map if setting it fails

This message is printed when the audio device advertised a channel map,
but couldn't set it - which is probably a dmix bug (we'll never know,
ALSA doesn't take bug reports).

Print the requested map, so that the user (maybe) can make a connection
when seeing the message and the actually used channel map, which might
be less confusing. Or at least less useless.
This commit is contained in:
wm4
2015-01-25 17:00:16 +09:00
committed by Diogo Franco (Kovensky)
parent 4759f61e73
commit ccf8c42a42
+2 -1
View File
@@ -608,7 +608,8 @@ static int init(struct ao *ao)
err = snd_pcm_set_chmap(p->alsa, alsa_chmap);
if (err == -ENXIO) {
MP_WARN(ao, "Device does not support requested channel map\n");
MP_WARN(ao, "Device does not support requested channel map (%s)\n",
mp_chmap_to_str(&dev_chmap));
} else {
CHECK_ALSA_WARN("Channel map setup failed");
}