-
Since input_Control is executed asynchronously, current state may be different to the state when INPUT_SET_STATE executing. Here is a use case which is broken by check current state in libvlc_media_player_set_pause(): 1. current state is paused 2. call libvlc_media_player_play() 3. call libvlc_media_player_set_pause() immediately before INPUT_SET_STATE PLAYING_S is executed, libvlc_media_player_set_pause() will do nothing, so it looks like the pause request is been dropped silently Signed-off-by: Thomas Guillem <thomas@gllm.fr>
fe0668c8