mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-06 13:30:01 -05:00
module-vban: tweak rate adaption a little
Adapt quicker by increasing the bandwidth. See #3380
This commit is contained in:
parent
d2c35e6bc7
commit
fc68fd2d4a
2 changed files with 3 additions and 3 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue