1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

fix: limit secondary to non-SSA/ASS subtitles

This commit is contained in:
Ivan Schurawel 2022-10-10 21:26:15 -04:00 committed by Ivan Schurawel
parent f33699ad8a
commit 9ddafb063b
3 changed files with 22 additions and 8 deletions

View file

@ -478,9 +478,10 @@ function tryRemoveElement(elem) {
const initialSubtitleStream = options.mediaSource.MediaStreams[this.#subtitleTrackIndexToSetOnPlaying];
if (!initialSubtitleStream || initialSubtitleStream.DeliveryMethod === 'Encode') {
this.#subtitleTrackIndexToSetOnPlaying = -1;
secondaryTrackValid = false;
}
// secondary track should not be shown if primary track is no longer `External` or is not on
if (initialSubtitleStream && initialSubtitleStream.DeliveryMethod !== 'External') {
// secondary track should not be shown if primary track is no longer a valid pair
if (initialSubtitleStream && !playbackManager.trackHasSecondarySubtitleSupport(initialSubtitleStream)) {
secondaryTrackValid = false;
}
} else {