//========================================================================== private void OnCurrentSubtitleStreamChanged(SubtitleStream oldValue, SubtitleStream newValue) { if(MediaPlayer != null) { int index = -1; if(newValue != null) index = newValue.Track.Index; MediaPlayer.SubtitleTrackIndex = index; } }
//========================================================================== private SubtitleStream CoerceCurrentSubtitleStream(SubtitleStream value) { if(SubtitleStreams == null) return null; if(!SubtitleStreams.Contains(value)) return null; return value; }
//========================================================================== private void OnSubtitleStreamsChanged(SubtitleStream[] oldValue, SubtitleStream[] newValue) { }