aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding
diff options
context:
space:
mode:
authorCarsten Braun <carsten.braun@braun-cloud.de>2024-09-27 13:53:36 +0200
committerCarsten Braun <carsten.braun@braun-cloud.de>2025-06-07 21:51:08 +0200
commit84cebeae64ec7b291f4ae0f8cd68e6b1e011da01 (patch)
tree7885f1f4f0d2b75510992947c20f7db199835933 /MediaBrowser.MediaEncoding
parentc0e287581822ee67ef696491c0128b8e747207e7 (diff)
Skip early if subtitle is in MKS to avoid unnecessary function calls.
Diffstat (limited to 'MediaBrowser.MediaEncoding')
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
index 13c18e322..dea65708f 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
@@ -608,16 +608,16 @@ namespace MediaBrowser.MediaEncoding.Subtitles
foreach (var subtitleStream in subtitleStreams)
{
- var outputPath = GetSubtitleCachePath(mediaSource, subtitleStream.Index, "." + GetExtractableSubtitleFileExtension(subtitleStream));
- var outputCodec = IsCodecCopyable(subtitleStream.Codec) ? "copy" : "srt";
- var streamIndex = EncodingHelper.FindIndex(mediaSource.MediaStreams, subtitleStream);
-
if (subtitleStream.Path.EndsWith(".mks", StringComparison.OrdinalIgnoreCase))
{
_logger.LogDebug("Subtitle {Index} for file {InputPath} is part in an MKS file. Skipping", inputPath, subtitleStream.Index);
continue;
}
+ var outputPath = GetSubtitleCachePath(mediaSource, subtitleStream.Index, "." + GetExtractableSubtitleFileExtension(subtitleStream));
+ var outputCodec = IsCodecCopyable(subtitleStream.Codec) ? "copy" : "srt";
+ var streamIndex = EncodingHelper.FindIndex(mediaSource.MediaStreams, subtitleStream);
+
if (streamIndex == -1)
{
_logger.LogError("Cannot find subtitle stream index for {InputPath} ({Index}), skipping this stream", inputPath, subtitleStream.Index);