• Zhao Zhili's avatar
    libvlc: don't check current state in libvlc_media_player_set_pause · fe0668c8
    Zhao Zhili authored
    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
    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
    Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
media_player.c 64.6 KB