summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAman Karmani <aman@tmm1.net>2021-11-19 08:53:58 -0800
committerAman Gupta Karmani <aman@tmm1.net>2021-11-20 12:08:32 -0800
commitac3d567bd32497facbf4af0a838eb0ad69dcc447 (patch)
treefb3747e303289541adb03c33a4324e278ee9cf38
parent970061efdcbcb3ffb3d2abd95c85d65249913280 (diff)
downloadmpv-ac3d567bd32497facbf4af0a838eb0ad69dcc447.tar.bz2
mpv-ac3d567bd32497facbf4af0a838eb0ad69dcc447.tar.xz
audio: stop corrupting audio on underreads
regression introduced in b74c09efbf7c6969fc053265f72cc0501b840ce1 Signed-off-by: Aman Karmani <aman@tmm1.net>
-rw-r--r--audio/out/buffer.c3
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);
}