mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-11-15 18:08:53 -07:00
Merge pull request #7440 from 1337joe/fix-add-external-audio
Match external sub/audio stream adding logic
This commit is contained in:
commit
21ef6661d6
@ -594,7 +594,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
||||
}
|
||||
}
|
||||
|
||||
video.SubtitleFiles = externalSubtitleStreams.Select(i => i.Path).ToArray();
|
||||
video.SubtitleFiles = externalSubtitleStreams.Select(i => i.Path).Distinct().ToArray();
|
||||
|
||||
currentStreams.AddRange(externalSubtitleStreams);
|
||||
}
|
||||
@ -615,10 +615,9 @@ namespace MediaBrowser.Providers.MediaInfo
|
||||
var startIndex = currentStreams.Count == 0 ? 0 : currentStreams.Max(i => i.Index) + 1;
|
||||
var externalAudioStreams = await _audioResolver.GetExternalStreamsAsync(video, startIndex, options.DirectoryService, false, cancellationToken).ConfigureAwait(false);
|
||||
|
||||
currentStreams = currentStreams.Concat(externalAudioStreams).ToList();
|
||||
video.AudioFiles = externalAudioStreams.Select(i => i.Path).Distinct().ToArray();
|
||||
|
||||
// Select all external audio file paths
|
||||
video.AudioFiles = currentStreams.Where(i => i.Type == MediaStreamType.Audio && i.IsExternal).Select(i => i.Path).Distinct().ToArray();
|
||||
currentStreams.AddRange(externalAudioStreams);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
Loading…
Reference in New Issue
Block a user