Skip to content
  • Zhao Zhili's avatar
    libvlc: don't check current state in libvlc_media_player_set_pause · fe0668c8
    Zhao Zhili authored and Thomas Guillem's avatar Thomas Guillem committed
    
    
    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: default avatarThomas Guillem <thomas@gllm.fr>
    fe0668c8