diff options
author | Jaechul Lee <jcsing.lee@samsung.com> | 2020-12-08 11:20:14 +0900 |
---|---|---|
committer | PulseAudio Marge Bot <pulseaudio-maintainers@lists.freedesktop.org> | 2020-12-09 03:17:28 +0000 |
commit | a17d00c3d2e306e782524eccc9b5a516be3d2be7 (patch) | |
tree | aee18ab4fc5b4bb0893475c2fe7036590bbf299a | |
parent | 6bf178d794d1bca62b54a01a86a7c6bfc8c12813 (diff) | |
download | pulseaudio-a17d00c3d2e306e782524eccc9b5a516be3d2be7.tar.gz |
null-source: Fix max_latency_msec argument is not changed
This module uses 2 seconds for default max latency. If max_latency_msec
is set, max_latency value will be changed.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/431>
-rw-r--r-- | src/modules/module-null-source.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/modules/module-null-source.c b/src/modules/module-null-source.c index 38e3c823e..3aefbf2c5 100644 --- a/src/modules/module-null-source.c +++ b/src/modules/module-null-source.c @@ -200,7 +200,6 @@ int pa__init(pa_module*m) { pa_channel_map map; pa_modargs *ma = NULL; pa_source_new_data data; - pa_usec_t max_latency = MAX_LATENCY_USEC; uint32_t max_latency_msec; pa_assert(m); @@ -252,10 +251,13 @@ int pa__init(pa_module*m) { pa_source_set_asyncmsgq(u->source, u->thread_mq.inq); pa_source_set_rtpoll(u->source, u->rtpoll); - if (pa_modargs_get_value_u32(ma, "max_latency_msec", &max_latency_msec)) - max_latency = max_latency_msec * PA_USEC_PER_MSEC; + max_latency_msec = MAX_LATENCY_USEC / PA_USEC_PER_MSEC; + if (pa_modargs_get_value_u32(ma, "max_latency_msec", &max_latency_msec) < 0) { + pa_log("Failed to get max_latency_msec."); + goto fail; + } - pa_source_set_latency_range(u->source, MIN_LATENCY_USEC, max_latency); + pa_source_set_latency_range(u->source, MIN_LATENCY_USEC, max_latency_msec * PA_USEC_PER_MSEC); u->block_usec = u->source->thread_info.max_latency; |