aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-09-27 10:52:52 -0400
committerGitHub <noreply@github.com>2017-09-27 10:52:52 -0400
commit80822d98e4ad3df7cb2e54385c76989ea5945ab3 (patch)
treefed2f9b37905faa779e2e47594d8e86f4e05565b /MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
parenteda7e5fd9891c1b836894b98b77b7a008788c670 (diff)
parent140201d9353dd9ef0e5a99cb2f674ff0e4887240 (diff)
Merge pull request #2919 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs')
-rw-r--r--MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs13
1 files changed, 11 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs b/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
index 450bbf7c1..cf067ddf4 100644
--- a/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
+++ b/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
@@ -161,7 +161,7 @@ namespace MediaBrowser.Controller.MediaEncoding
public int? OutputAudioBitrate;
public int? OutputAudioChannels;
- public bool DeInterlace(string videoCodec)
+ public bool DeInterlace(string videoCodec, bool forceDeinterlaceIfSourceIsInterlaced)
{
// Support general param
if (BaseRequest.DeInterlace)
@@ -177,6 +177,15 @@ namespace MediaBrowser.Controller.MediaEncoding
}
}
+ if (forceDeinterlaceIfSourceIsInterlaced)
+ {
+ var videoStream = VideoStream;
+ if (videoStream != null && videoStream.IsInterlaced)
+ {
+ return true;
+ }
+ }
+
return false;
}
@@ -559,7 +568,7 @@ namespace MediaBrowser.Controller.MediaEncoding
return VideoStream == null ? (bool?)null : VideoStream.IsInterlaced;
}
- if (DeInterlace(ActualOutputVideoCodec))
+ if (DeInterlace(ActualOutputVideoCodec, true))
{
return false;
}