summaryrefslogtreecommitdiffstats
path: root/win/CS/HandBrakeWPF
diff options
context:
space:
mode:
authorsr55 <[email protected]>2017-10-30 20:38:01 +0000
committersr55 <[email protected]>2017-10-30 20:38:01 +0000
commitff8e55868038744c89cd71484b76716dfa2d9db3 (patch)
treeda522cabb568bf13d199c9983f61483ad2e18a3f /win/CS/HandBrakeWPF
parentd23b701644f1ac1fa11a82b6edd76b5e6782d48c (diff)
WinGui: Add basic deinterlace to the static preview. #958
Diffstat (limited to 'win/CS/HandBrakeWPF')
-rw-r--r--win/CS/HandBrakeWPF/Services/Scan/LibScan.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/win/CS/HandBrakeWPF/Services/Scan/LibScan.cs b/win/CS/HandBrakeWPF/Services/Scan/LibScan.cs
index de104924f..287732224 100644
--- a/win/CS/HandBrakeWPF/Services/Scan/LibScan.cs
+++ b/win/CS/HandBrakeWPF/Services/Scan/LibScan.cs
@@ -19,6 +19,7 @@ namespace HandBrakeWPF.Services.Scan
using HandBrake.ApplicationServices.Interop.Interfaces;
using HandBrake.ApplicationServices.Interop.Json.Scan;
using HandBrake.ApplicationServices.Interop.Model;
+ using HandBrake.ApplicationServices.Interop.Model.Encoding;
using HandBrake.ApplicationServices.Interop.Model.Preview;
using HandBrake.ApplicationServices.Model;
using HandBrake.ApplicationServices.Services.Logging;
@@ -206,7 +207,13 @@ namespace HandBrakeWPF.Services.Scan
PixelAspectY = job.PixelAspectY
};
- bitmapImage = BitmapUtilities.ConvertToBitmapImage(this.instance.GetPreview(settings, preview));
+ int deinterlaceOn = 0;
+ if (job.DeinterlaceFilter != DeinterlaceFilter.Off)
+ {
+ deinterlaceOn = 1;
+ }
+
+ bitmapImage = BitmapUtilities.ConvertToBitmapImage(this.instance.GetPreview(settings, preview, deinterlaceOn));
}
catch (AccessViolationException e)
{