private static string GenerateTabbedComponentsQuery(frmMain mainWindow, bool filters, QueryPictureSettingsMode mode, int width, int height) { string query = string.Empty; // Output Settings query += OutputSettingsQuery(mainWindow); // Filters Panel if (filters) query += FiltersQuery(mainWindow); // Picture Settings query += PictureSettingsQuery(mainWindow, mode, width, height); // Video Settings query += VideoSettingsQuery(mainWindow); // Audio Settings query += AudioSettingsQuery(mainWindow); // Subtitles Panel query += mainWindow.Subtitles.GetCliQuery; // Chapter Markers query += ChapterMarkersQuery(mainWindow); // X264 Panel query += X264Query(mainWindow); // Extra Settings query += ExtraSettings(); return query; }
public static string GenerateQueryForPreset(frmMain mainWindow, QueryPictureSettingsMode mode, bool filters, int width, int height) { string query = string.Empty; query += GenerateTabbedComponentsQuery(mainWindow, filters, mode, width, height); return query; }
public static string GenerateQueryForPreset(frmMain mainWindow, QueryPictureSettingsMode mode, bool filters, int width, int height) { string query = string.Empty; query += GenerateTabbedComponentsQuery(mainWindow, filters, mode, width, height); return(query); }
private static string PictureSettingsQuery(frmMain mainWindow, QueryPictureSettingsMode mode, int width, int height) { string query = string.Empty; if (mode == QueryPictureSettingsMode.UserInterfaceSettings) { if (mainWindow.PictureSettings.text_width.Value != 0) if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex != 1) // Prevent usage for strict anamorphic query += " -w " + mainWindow.PictureSettings.text_width.Text; if (mainWindow.PictureSettings.text_height.Value != 0 && mainWindow.PictureSettings.text_height.Text != string.Empty) if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 0 || mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 3) // Prevent usage for strict anamorphic query += " -l " + mainWindow.PictureSettings.text_height.Text; } else if (mode == QueryPictureSettingsMode.Custom) // For Add Preset Only. { query += " -X " + width; query += " -Y " + height; } else if (mode == QueryPictureSettingsMode.SourceMaximum) // For Add Preset Only. { if (mainWindow.PictureSettings.text_width.Value != 0) if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex != 1) // Prevent usage for strict anamorphic query += " -X " + mainWindow.PictureSettings.text_width.Text; if (mainWindow.PictureSettings.text_height.Value != 0 && mainWindow.PictureSettings.text_height.Text != string.Empty) if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 0 || mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 3) // Prevent usage for strict anamorphic query += " -Y " + mainWindow.PictureSettings.text_height.Text; } string cropTop = mainWindow.PictureSettings.crop_top.Text; string cropBottom = mainWindow.PictureSettings.crop_bottom.Text; string cropLeft = mainWindow.PictureSettings.crop_left.Text; string cropRight = mainWindow.PictureSettings.crop_right.Text; if (mainWindow.PictureSettings.check_customCrop.Checked && mode != QueryPictureSettingsMode.None) { if (mainWindow.PictureSettings.crop_top.Text == string.Empty) cropTop = "0"; if (mainWindow.PictureSettings.crop_bottom.Text == string.Empty) cropBottom = "0"; if (mainWindow.PictureSettings.crop_left.Text == string.Empty) cropLeft = "0"; if (mainWindow.PictureSettings.crop_right.Text == string.Empty) cropRight = "0"; query += " --crop " + cropTop + ":" + cropBottom + ":" + cropLeft + ":" + cropRight; } switch (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex) { case 0: if (mainWindow.PictureSettings.drp_modulus.SelectedIndex != 0) query += " --modulus " + mainWindow.PictureSettings.drp_modulus.SelectedItem; break; case 1: query += " --strict-anamorphic "; break; case 2: query += " --loose-anamorphic "; if (mainWindow.PictureSettings.drp_modulus.SelectedIndex != 0) query += " --modulus " + mainWindow.PictureSettings.drp_modulus.SelectedItem; break; case 3: query += " --custom-anamorphic "; if (mainWindow.PictureSettings.drp_modulus.SelectedIndex != 0) query += " --modulus " + mainWindow.PictureSettings.drp_modulus.SelectedItem; if (mainWindow.PictureSettings.check_KeepAR.Checked) query += " --display-width " + mainWindow.PictureSettings.updownDisplayWidth.Text + " "; if (mainWindow.PictureSettings.check_KeepAR.Checked) query += " --keep-display-aspect "; if (!mainWindow.PictureSettings.check_KeepAR.Checked) if (mainWindow.PictureSettings.updownParWidth.Text != string.Empty && mainWindow.PictureSettings.updownParHeight.Text != string.Empty) query += " --pixel-aspect " + mainWindow.PictureSettings.updownParWidth.Text + ":" + mainWindow.PictureSettings.updownParHeight.Text + " "; break; } return query; }
private static string GenerateTabbedComponentsQuery(frmMain mainWindow, bool filters, QueryPictureSettingsMode mode, int width, int height) { string query = string.Empty; // Output Settings query += OutputSettingsQuery(mainWindow); // Filters Panel if (filters) { query += FiltersQuery(mainWindow); } // Picture Settings query += PictureSettingsQuery(mainWindow, mode, width, height); // Video Settings query += VideoSettingsQuery(mainWindow); // Audio Settings query += AudioSettingsQuery(mainWindow); // Subtitles Panel query += mainWindow.Subtitles.GetCliQuery; // Chapter Markers query += ChapterMarkersQuery(mainWindow); // X264 Panel query += X264Query(mainWindow); // Extra Settings query += ExtraSettings(); return(query); }
private static string PictureSettingsQuery(frmMain mainWindow, QueryPictureSettingsMode mode, int width, int height) { string query = string.Empty; if (mode == QueryPictureSettingsMode.UserInterfaceSettings) { if (mainWindow.PictureSettings.text_width.Value != 0) { if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex != 1) // Prevent usage for strict anamorphic { query += " -w " + mainWindow.PictureSettings.text_width.Text; } } if (mainWindow.PictureSettings.text_height.Value != 0 && mainWindow.PictureSettings.text_height.Text != string.Empty) { if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 0 || mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 3) // Prevent usage for strict anamorphic { query += " -l " + mainWindow.PictureSettings.text_height.Text; } } } else if (mode == QueryPictureSettingsMode.Custom) // For Add Preset Only. { query += " -X " + width; query += " -Y " + height; } else if (mode == QueryPictureSettingsMode.SourceMaximum) // For Add Preset Only. { if (mainWindow.PictureSettings.text_width.Value != 0) { if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex != 1) // Prevent usage for strict anamorphic { query += " -X " + mainWindow.PictureSettings.text_width.Text; } } if (mainWindow.PictureSettings.text_height.Value != 0 && mainWindow.PictureSettings.text_height.Text != string.Empty) { if (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 0 || mainWindow.PictureSettings.drp_anamorphic.SelectedIndex == 3) // Prevent usage for strict anamorphic { query += " -Y " + mainWindow.PictureSettings.text_height.Text; } } } string cropTop = mainWindow.PictureSettings.crop_top.Text; string cropBottom = mainWindow.PictureSettings.crop_bottom.Text; string cropLeft = mainWindow.PictureSettings.crop_left.Text; string cropRight = mainWindow.PictureSettings.crop_right.Text; if (mainWindow.PictureSettings.check_customCrop.Checked && mode != QueryPictureSettingsMode.None) { if (mainWindow.PictureSettings.crop_top.Text == string.Empty) { cropTop = "0"; } if (mainWindow.PictureSettings.crop_bottom.Text == string.Empty) { cropBottom = "0"; } if (mainWindow.PictureSettings.crop_left.Text == string.Empty) { cropLeft = "0"; } if (mainWindow.PictureSettings.crop_right.Text == string.Empty) { cropRight = "0"; } query += " --crop " + cropTop + ":" + cropBottom + ":" + cropLeft + ":" + cropRight; } switch (mainWindow.PictureSettings.drp_anamorphic.SelectedIndex) { case 0: if (mainWindow.PictureSettings.drp_modulus.SelectedIndex != 0) { query += " --modulus " + mainWindow.PictureSettings.drp_modulus.SelectedItem; } break; case 1: query += " --strict-anamorphic "; break; case 2: query += " --loose-anamorphic "; if (mainWindow.PictureSettings.drp_modulus.SelectedIndex != 0) { query += " --modulus " + mainWindow.PictureSettings.drp_modulus.SelectedItem; } break; case 3: query += " --custom-anamorphic "; if (mainWindow.PictureSettings.drp_modulus.SelectedIndex != 0) { query += " --modulus " + mainWindow.PictureSettings.drp_modulus.SelectedItem; } if (mainWindow.PictureSettings.check_KeepAR.Checked) { query += " --display-width " + mainWindow.PictureSettings.updownDisplayWidth.Text + " "; } if (mainWindow.PictureSettings.check_KeepAR.Checked) { query += " --keep-display-aspect "; } if (!mainWindow.PictureSettings.check_KeepAR.Checked) { if (mainWindow.PictureSettings.updownParWidth.Text != string.Empty && mainWindow.PictureSettings.updownParHeight.Text != string.Empty) { query += " --pixel-aspect " + mainWindow.PictureSettings.updownParWidth.Text + ":" + mainWindow.PictureSettings.updownParHeight.Text + " "; } } break; } return(query); }