diff options
author | Nicolas F <ovdev@fratti.ch> | 2020-06-07 23:26:55 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2023-08-20 20:31:24 +0200 |
commit | 5a94c86029a2d0e5452c07a7c12d2a6981f607df (patch) | |
tree | ffa101ef2794b33f89328fa23273e5fdb36db9f7 /audio/out/ao_pulse.c | |
parent | 9ba8b921cfb3e461958656a2e2d7c1c6c2abb677 (diff) | |
download | mpv-5a94c86029a2d0e5452c07a7c12d2a6981f607df.tar.bz2 mpv-5a94c86029a2d0e5452c07a7c12d2a6981f607df.tar.xz |
ao/pulse: implement period_size
The idea behind period_size is that it's the minimum amount of data
that your audio subsystem wants to fetch.
For PulseAudio, this is given by the minreq buffer attribute, which
is in bytes for all channels. Hence the divisions.
Diffstat (limited to 'audio/out/ao_pulse.c')
-rw-r--r-- | audio/out/ao_pulse.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/audio/out/ao_pulse.c b/audio/out/ao_pulse.c index ae19c875c0..007b1c5155 100644 --- a/audio/out/ao_pulse.c +++ b/audio/out/ao_pulse.c @@ -473,6 +473,7 @@ static int init(struct ao *ao) } ao->device_buffer = final_bufattr->tlength / af_fmt_to_bytes(ao->format) / ao->channels.num; + ao->period_size = final_bufattr->minreq / af_fmt_to_bytes(ao->format) / ao->channels.num; pa_threaded_mainloop_unlock(priv->mainloop); return 0; |