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 (!s->start_time) {
|
||||
if (time_stamp >= s->resume_time)
|
||||
if (time_stamp >= s->resume_time && !s->paused)
|
||||
current_time = time_stamp - s->resume_time;
|
||||
else
|
||||
current_time = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue