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 2014-12-29 18:49:11 +01:00 committed by Diogo Franco (Kovensky)
parent 4759f61e73
commit ccf8c42a42
1 changed files with 2 additions and 1 deletions

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");
}