if (presetQuery.VideoEncoder == "H.264 (x264)")\r
{\r
int value;\r
- float presetValue, calculated, x264step;\r
- float.TryParse(presetQuery.VideoQuality.ToString(), out presetValue);\r
- float.TryParse(Properties.Settings.Default.x264cqstep, out x264step);\r
-\r
- float x = 51 / x264step;\r
+ System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");\r
+\r
+ double presetValue, calculated, x264step;\r
+ double.TryParse(presetQuery.VideoQuality.ToString(),\r
+ System.Globalization.NumberStyles.Number,\r
+ culture,\r
+ out presetValue);\r
+ double.TryParse(Properties.Settings.Default.x264cqstep,\r
+ System.Globalization.NumberStyles.Number,\r
+ culture,\r
+ out x264step);\r
+\r
+ double x = 51 / x264step;\r
\r
calculated = presetValue / x264step;\r
calculated = x - calculated;\r
break;\r
case "H.264 (x264)":\r
double divided;\r
- double.TryParse(Properties.Settings.Default.x264cqstep, out divided);\r
+ System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");\r
+ double.TryParse(Properties.Settings.Default.x264cqstep,\r
+ System.Globalization.NumberStyles.Number,\r
+ culture,\r
+ out divided);\r
value = 51 - mainWindow.slider_videoQuality.Value * divided;\r
value = Math.Round(value, 2);\r
query += " -q " + value.ToString(new CultureInfo("en-US"));\r