[vlc-devel] [PATCH 3/3] player: timer: fix spurious wakeups from pause
Steve Lhomme
robux4 at ycbcr.xyz
Tue Dec 15 08:22:21 CET 2020
On 2020-12-14 18:51, Francois Cartegnie wrote:
> ---
> src/player/timer.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/src/player/timer.c b/src/player/timer.c
> index c6242212cc..beca7b68af 100644
> --- a/src/player/timer.c
> +++ b/src/player/timer.c
> @@ -331,8 +331,11 @@ vlc_player_UpdateTimer(vlc_player_t *player, vlc_es_id_t *es_source,
> || source->point.system_date != point->system_date
> || point->system_date != INT64_MAX)
> {
> + vlc_tick_t system_date = point->system_date;
> + if(player->timer.state == VLC_PLAYER_TIMER_STATE_PAUSED && system_date != INT64_MAX)
> + system_date = INT64_MAX;
You don't need to test if the value is set to set it.
> vlc_player_UpdateTimerSource(player, source, point->rate, point->ts,
> - point->system_date);
> + system_date);
>
> if (!vlc_list_is_empty(&source->listeners))
> vlc_player_SendTimerSourceUpdates(player, source, force_update,
> --
> 2.26.2
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
More information about the vlc-devel
mailing list