diff options
author | wm4 <wm4@nowhere> | 2020-09-02 22:22:45 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2020-09-02 22:22:45 +0200 |
commit | 5fc34cb4d67432cb46aeefba0025cc364df02e98 (patch) | |
tree | f278d5e2d6dd45f2ba5523833aa3d238bf523f16 /audio/out/ao_alsa.c | |
parent | 2f30d5c060e42339a301a8decb6c715a63909c0d (diff) | |
download | mpv-5fc34cb4d67432cb46aeefba0025cc364df02e98.tar.bz2 mpv-5fc34cb4d67432cb46aeefba0025cc364df02e98.tar.xz |
ao_alsa: log more information on short writes
Diffstat (limited to 'audio/out/ao_alsa.c')
-rw-r--r-- | audio/out/ao_alsa.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/audio/out/ao_alsa.c b/audio/out/ao_alsa.c index 49bdd32835..552982ffb2 100644 --- a/audio/out/ao_alsa.c +++ b/audio/out/ao_alsa.c @@ -1085,8 +1085,10 @@ static bool audio_write(struct ao *ao, void **data, int samples) } CHECK_ALSA_ERROR("pcm write error"); - if (err != samples) - MP_WARN(ao, "unexpected short write\n"); + if (err >= 0 && err != samples) { + MP_WARN(ao, "unexpected short write (%d of %d frames), dropping audio\n", + (int)err, samples); + } return true; |