module-vban: tweak rate adaption a little

Adapt quicker by increasing the bandwidth.

See #3380
This commit is contained in:
Wim Taymans 2023-08-07 17:57:28 +02:00
parent d2c35e6bc7
commit fc68fd2d4a
2 changed files with 3 additions and 3 deletions

View file

@ -132,7 +132,7 @@ static int vban_audio_receive(struct impl *impl, uint8_t *buffer, ssize_t len)
filled = impl->target_buffer; filled = impl->target_buffer;
spa_dll_init(&impl->dll); spa_dll_init(&impl->dll);
spa_dll_set_bw(&impl->dll, SPA_DLL_BW_MIN, 128, impl->rate); spa_dll_set_bw(&impl->dll, SPA_DLL_BW_MAX, 128, impl->rate);
memset(impl->buffer, 0, BUFFER_SIZE); memset(impl->buffer, 0, BUFFER_SIZE);
impl->have_sync = true; impl->have_sync = true;
} else if (expected_write != write) { } else if (expected_write != write) {
@ -145,7 +145,7 @@ static int vban_audio_receive(struct impl *impl, uint8_t *buffer, ssize_t len)
BUFFER_SIZE / stride); BUFFER_SIZE / stride);
impl->have_sync = false; impl->have_sync = false;
} else { } else {
pw_log_debug("got samples:%u", samples); pw_log_trace("got samples:%u", samples);
spa_ringbuffer_write_data(&impl->ring, spa_ringbuffer_write_data(&impl->ring,
impl->buffer, impl->buffer,
BUFFER_SIZE, BUFFER_SIZE,

View file

@ -393,7 +393,7 @@ struct vban_stream *vban_stream_new(struct pw_core *core,
pw_properties_setf(props, "vban.channels", "%u", impl->info.info.raw.channels); pw_properties_setf(props, "vban.channels", "%u", impl->info.info.raw.channels);
spa_dll_init(&impl->dll); spa_dll_init(&impl->dll);
spa_dll_set_bw(&impl->dll, SPA_DLL_BW_MIN, 128, impl->rate); spa_dll_set_bw(&impl->dll, SPA_DLL_BW_MAX, 128, impl->rate);
impl->corr = 1.0; impl->corr = 1.0;
impl->stream = pw_stream_new(core, "vban-session", props); impl->stream = pw_stream_new(core, "vban-session", props);