Browse Source

player: add on_paused event for timer_smpte

work/string-cache
Thomas Guillem 8 months ago
parent
commit
a5b719e7a5
  1. 7
      include/vlc_player.h
  2. 6
      src/player/timer.c

7
include/vlc_player.h

@ -3488,6 +3488,13 @@ struct vlc_player_timer_smpte_cbs
*/
void (*on_update)(const struct vlc_player_timer_smpte_timecode *tc,
void *data);
/**
* The player timer is paused (can be NULL).
*
* @see vlc_player_timer_cbs.on_paused
*/
void (*on_paused)(vlc_tick_t system_date, void *data);
};
/**

6
src/player/timer.c

@ -265,6 +265,12 @@ vlc_player_UpdateTimerEvent(vlc_player_t *player, vlc_es_id_t *es_source,
timer->cbs->on_paused(system_date, timer->data);
}
vlc_list_foreach(timer, &player->timer.smpte_source.listeners, node)
{
if (timer->smpte_cbs->on_paused != NULL)
timer->smpte_cbs->on_paused(system_date, timer->data);
}
vlc_mutex_unlock(&player->timer.lock);
}

Loading…
Cancel
Save