mpv.cs: fixed PlayState potentially changing right before OnPlayStateChanged event is called