Jelajahi Sumber

Respect non-inversed setting of "enable break on non-keyframes"

Vasily 5 tahun lalu
induk
melakukan
1bd12083c3
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

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

@@ -2168,7 +2168,8 @@ namespace MediaBrowser.Controller.MediaEncoding
                 // Important: If this is ever re-enabled, make sure not to use it with wtv because it breaks seeking
                 // Important: If this is ever re-enabled, make sure not to use it with wtv because it breaks seeking
                 if (!string.Equals(state.InputContainer, "wtv", StringComparison.OrdinalIgnoreCase)
                 if (!string.Equals(state.InputContainer, "wtv", StringComparison.OrdinalIgnoreCase)
                     && state.TranscodingType != TranscodingJobType.Progressive
                     && state.TranscodingType != TranscodingJobType.Progressive
-                    && state.EnableBreakOnNonKeyFrames(outputVideoCodec))
+                    && !state.EnableBreakOnNonKeyFrames(outputVideoCodec) &&
+                    (state.BaseRequest.StartTimeTicks ?? 0) > 0)
                 {
                 {
                     inputModifier += " -noaccurate_seek";
                     inputModifier += " -noaccurate_seek";
                 }
                 }