瀏覽代碼

fix copy&paste error for requestedRangeTypes preventing stream copy

- add >=0 check to subtitle index check
- fixes #8070, #7880
Andy Walsh 2 年之前
父節點
當前提交
a41c67d16b
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

+ 2 - 1
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -1713,6 +1713,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 
 
             // Can't stream copy if we're burning in subtitles
             // Can't stream copy if we're burning in subtitles
             if (request.SubtitleStreamIndex.HasValue
             if (request.SubtitleStreamIndex.HasValue
+                && request.SubtitleStreamIndex.Value >= 0
                 && state.SubtitleDeliveryMethod == SubtitleDeliveryMethod.Encode)
                 && state.SubtitleDeliveryMethod == SubtitleDeliveryMethod.Encode)
             {
             {
                 return false;
                 return false;
@@ -1760,7 +1761,7 @@ namespace MediaBrowser.Controller.MediaEncoding
             }
             }
 
 
             var requestedRangeTypes = state.GetRequestedRangeTypes(videoStream.Codec);
             var requestedRangeTypes = state.GetRequestedRangeTypes(videoStream.Codec);
-            if (requestedProfiles.Length > 0)
+            if (requestedRangeTypes.Length > 0)
             {
             {
                 if (string.IsNullOrEmpty(videoStream.VideoRangeType))
                 if (string.IsNullOrEmpty(videoStream.VideoRangeType))
                 {
                 {