From 6740c61c06849457c4b56066aab72a13fdc929da Mon Sep 17 00:00:00 2001
From: sr55 <sr55.hb@outlook.com>
Date: Thu, 22 Dec 2011 13:51:47 +0000
Subject: [PATCH] WinGui: Fix the Query Parser for x264 preset options.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4382 b64f7644-9d1e-0410-96f1-a4d463321fa5
---
 .../Utilities/QueryParserUtility.cs                  | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/win/CS/HandBrake.ApplicationServices/Utilities/QueryParserUtility.cs b/win/CS/HandBrake.ApplicationServices/Utilities/QueryParserUtility.cs
index 9a8498e95..e709add79 100644
--- a/win/CS/HandBrake.ApplicationServices/Utilities/QueryParserUtility.cs
+++ b/win/CS/HandBrake.ApplicationServices/Utilities/QueryParserUtility.cs
@@ -293,7 +293,9 @@ namespace HandBrake.ApplicationServices.Utilities
 
                 #region Video Settings Tab
 
-                parsed.VideoEncoder = Converters.GetVideoEncoder(videoEncoder.ToString().Replace("-e ", string.Empty));
+                parsed.VideoEncoder = videoEncoder.Success
+                                          ? Converters.GetVideoEncoder(videoEncoder.ToString().Replace("-e ", string.Empty))
+                                          : VideoEncoder.FFMpeg;
 
                 if (videoFramerate.Success)
                 {
@@ -418,12 +420,12 @@ namespace HandBrake.ApplicationServices.Utilities
                         Converters.Getx264PresetFromCli(x264Preset.ToString().Replace("--x264-preset", string.Empty).Replace("=", string.Empty).Trim());
 
                 if (x264Profile.Success)
-                    parsed.x264Preset =
-                        Converters.Getx264PresetFromCli(x264Profile.ToString().Replace("--x264-profile", string.Empty).Replace("=", string.Empty).Trim());
+                    parsed.x264Profile =
+                        Converters.Getx264ProfileFromCli(x264Profile.ToString().Replace("--x264-profile", string.Empty).Replace("=", string.Empty).Trim());
                
                 if (x264Tune.Success)
-                    parsed.x264Preset =
-                        Converters.Getx264PresetFromCli(x264Tune.ToString().Replace("--x264-tune", string.Empty).Replace("=", string.Empty).Trim());
+                    parsed.X264Tune =
+                        Converters.Getx264TuneFromCli(x264Tune.ToString().Replace("--x264-tune", string.Empty).Replace("=", string.Empty).Trim());
 
                 #endregion
             }
-- 
2.40.0