mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
time-smoother-2: Fix stream time when stream starts paused
When a stream is started but has not yet called smoother_2_put(), pa_smoother_2_get() returns the time since the start of the stream even if the stream was started paused. When the stream is started paused, pa_smoother_2_get() should return 0 instead. This patch fixes the problem. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/745>
This commit is contained in:
parent
8188b49bed
commit
8fe50bbc31
1 changed files with 1 additions and 1 deletions
|
|
@ -295,7 +295,7 @@ pa_usec_t pa_smoother_2_get(pa_smoother_2 *s, pa_usec_t time_stamp) {
|
||||||
|
|
||||||
/* If the smoother has not started, just return system time since resume */
|
/* If the smoother has not started, just return system time since resume */
|
||||||
if (!s->start_time) {
|
if (!s->start_time) {
|
||||||
if (time_stamp >= s->resume_time)
|
if (time_stamp >= s->resume_time && !s->paused)
|
||||||
current_time = time_stamp - s->resume_time;
|
current_time = time_stamp - s->resume_time;
|
||||||
else
|
else
|
||||||
current_time = 0;
|
current_time = 0;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue