summaryrefslogtreecommitdiffstats
path: root/audio/out
diff options
context:
space:
mode:
authorThomas Weißschuh <thomas@t-8ch.de>2023-03-20 21:41:00 +0000
committerPhilip Langdale <github.philipl@overt.org>2023-04-23 21:03:58 -0700
commiteafd0e5fad06bbd6972aa30b98755dedcd1f6773 (patch)
treeb81e2eb9c4c08fff7f927d956452d9d71c54795d /audio/out
parentc7a8e715786f7a76443775015d5a554012382d45 (diff)
downloadmpv-eafd0e5fad06bbd6972aa30b98755dedcd1f6773.tar.bz2
mpv-eafd0e5fad06bbd6972aa30b98755dedcd1f6773.tar.xz
ao_pipewire: give sound server more flexibility for buffers
Diffstat (limited to 'audio/out')
-rw-r--r--audio/out/ao_pipewire.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/out/ao_pipewire.c b/audio/out/ao_pipewire.c
index c2d785b841..6ce01a10ab 100644
--- a/audio/out/ao_pipewire.c
+++ b/audio/out/ao_pipewire.c
@@ -226,7 +226,8 @@ static void on_param_changed(void *userdata, uint32_t id, const struct spa_pod *
params[0] = spa_pod_builder_add_object(&b,
SPA_TYPE_OBJECT_ParamBuffers, SPA_PARAM_Buffers,
SPA_PARAM_BUFFERS_blocks, SPA_POD_Int(ao->num_planes),
- SPA_PARAM_BUFFERS_size, SPA_POD_Int(buffer_size),
+ SPA_PARAM_BUFFERS_size, SPA_POD_CHOICE_RANGE_Int(
+ buffer_size, 0, INT32_MAX),
SPA_PARAM_BUFFERS_stride, SPA_POD_Int(ao->sstride));
if (!params[0]) {
MP_ERR(ao, "Could not build parameter pod\n");