Hi, I also get the random deadlock on libvlc_media_player_stop in Delphi. The way i got round it was to remove the parent object and then stop it, then reshow the hwnd of the video. e.g. oParent := Parent; Parent:=Nil; FVLC.MediaPlayer.stop; // this is the call to libvlc_media_player_stop Parent:=oP...