diff options
author | Aman Karmani <aman@tmm1.net> | 2021-11-19 08:53:58 -0800 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2021-12-19 15:56:50 +0100 |
commit | f8b85dd65d18c0c211a97fadee26fbcbc9e36e2e (patch) | |
tree | 00037b4878352fef71177f6ffd050d3472ab8454 /audio | |
parent | bde10d2771c254a7eea0c1a68560d0bee4cb55a3 (diff) | |
download | mpv-f8b85dd65d18c0c211a97fadee26fbcbc9e36e2e.tar.bz2 mpv-f8b85dd65d18c0c211a97fadee26fbcbc9e36e2e.tar.xz |
audio: stop corrupting audio on underreads
regression introduced in b74c09efbf7c6969fc053265f72cc0501b840ce1
Signed-off-by: Aman Karmani <aman@tmm1.net>
Diffstat (limited to 'audio')
-rw-r--r-- | audio/out/buffer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/out/buffer.c b/audio/out/buffer.c index 9ac410ff9e..2a69596597 100644 --- a/audio/out/buffer.c +++ b/audio/out/buffer.c @@ -162,7 +162,8 @@ static int read_buffer(struct ao *ao, void **data, int samples, bool *eof) // pad with silence (underflow/paused/eof) for (int n = 0; n < ao->num_planes; n++) { - af_fill_silence((char *)data[n] + pos, (samples - pos) * ao->sstride, + af_fill_silence((char *)data[n] + pos * ao->sstride, + (samples - pos) * ao->sstride, ao->format); } |