#endregion\r
\r
#region Picture\r
- mainWindow.PictureSettings.check_autoCrop.Checked = true;\r
- if (presetQuery.CropBottom == "0" && presetQuery.CropTop == "0")\r
- if (presetQuery.CropLeft == "0" && presetQuery.CropRight == "0")\r
- mainWindow.PictureSettings.check_customCrop.Checked = true;\r
-\r
+ \r
if (pictureSettings) // only Load picture settings if the perset requires it\r
{\r
- if (presetQuery.CropTop != null)\r
+ mainWindow.PictureSettings.check_autoCrop.Checked = true;\r
+ \r
+ if (presetQuery.CropValues != null)\r
{\r
int top, bottom, left, right;\r
int.TryParse(presetQuery.CropTop, out top);\r
if (presetQuery.Width != 0)\r
mainWindow.PictureSettings.text_width.Value = presetQuery.Width;\r
else if (presetQuery.MaxWidth == 0)\r
- mainWindow.PictureSettings.text_width.Value = 0;\r
+ {\r
+ if (mainWindow.selectedTitle != null)\r
+ if (mainWindow.selectedTitle.Resolution.Width != 0)\r
+ {\r
+ mainWindow.PictureSettings.text_width.Value = mainWindow.selectedTitle.Resolution.Width;\r
+ if (presetQuery.Height == 0 && presetQuery.MaxHeight == 0)\r
+ mainWindow.PictureSettings.check_KeepAR.Checked = true;\r
+ }\r
+ else\r
+ mainWindow.PictureSettings.text_width.Value = 0;\r
+ }\r
\r
- mainWindow.PictureSettings.text_height.Value = presetQuery.Height != 0 ? presetQuery.Height : 0;\r
+ if (presetQuery.Height != 0)\r
+ mainWindow.PictureSettings.text_height.Value = presetQuery.Height;\r
\r
// Max Width/Height override Width/Height\r
if (presetQuery.MaxWidth != 0)\r
if (presetQuery.VideoEncoder == "H.264 (x264)")\r
{\r
int value;\r
- System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");\r
-\r
double x264step = Properties.Settings.Default.x264cqstep;\r
double presetValue = presetQuery.VideoQuality;\r
\r
double val = Math.Round(calculated, 0);\r
int.TryParse(val.ToString(), out value);\r
}\r
-\r
mainWindow.slider_videoQuality.Value = value;\r
}\r
else\r