private void combo_contextmodel_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (combo_contextmodel.IsDropDownOpen || combo_contextmodel.IsSelectionBoxHighlighted) { m.ffmpeg_options.contextmodel = combo_contextmodel.SelectedItem.ToString(); root_window.UpdateManualProfile(); } }
private void combo_fourcc_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (combo_fourcc.IsDropDownOpen || combo_fourcc.IsSelectionBoxHighlighted) { m.ffmpeg_options.fourcc_dv = combo_fourcc.SelectedItem.ToString(); Settings.DVFOURCC = m.ffmpeg_options.fourcc_dv; root_window.UpdateManualProfile(); } }
private void combo_mode_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (combo_mode.IsDropDownOpen || combo_mode.IsSelectionBoxHighlighted) { //запоминаем старый режим oldmode = m.encodingmode; string XviDmode = combo_mode.SelectedItem.ToString(); if (XviDmode == "1-Pass Bitrate") { m.encodingmode = Settings.EncodingModes.OnePass; } else if (XviDmode == "2-Pass Bitrate") { m.encodingmode = Settings.EncodingModes.TwoPass; } else if (XviDmode == "1-Pass Size") { m.encodingmode = Settings.EncodingModes.OnePassSize; } else if (XviDmode == "2-Pass Size") { m.encodingmode = Settings.EncodingModes.TwoPassSize; } else if (XviDmode == "3-Pass Bitrate") { m.encodingmode = Settings.EncodingModes.ThreePass; } else if (XviDmode == "3-Pass Size") { m.encodingmode = Settings.EncodingModes.ThreePassSize; } else if (XviDmode == "Constant Quality") { m.encodingmode = Settings.EncodingModes.Quality; } else if (XviDmode == "2-Pass Quality") { m.encodingmode = Settings.EncodingModes.TwoPassQuality; } else if (XviDmode == "3-Pass Quality") { m.encodingmode = Settings.EncodingModes.ThreePassQuality; } SetMinMaxBitrate(); //сброс на квантайзер if (oldmode != Settings.EncodingModes.Quality && oldmode != Settings.EncodingModes.Quantizer && oldmode != Settings.EncodingModes.TwoPassQuality && oldmode != Settings.EncodingModes.ThreePassQuality) { if (m.encodingmode == Settings.EncodingModes.Quality || m.encodingmode == Settings.EncodingModes.Quantizer || m.encodingmode == Settings.EncodingModes.TwoPassQuality || m.encodingmode == Settings.EncodingModes.ThreePassQuality) { SetDefaultBitrates(); } } //сброс на битрейт if (oldmode != Settings.EncodingModes.OnePass && oldmode != Settings.EncodingModes.TwoPass && oldmode != Settings.EncodingModes.ThreePass) { if (m.encodingmode == Settings.EncodingModes.OnePass || m.encodingmode == Settings.EncodingModes.TwoPass || m.encodingmode == Settings.EncodingModes.ThreePass) { SetDefaultBitrates(); } } //сброс на размер if (oldmode != Settings.EncodingModes.TwoPassSize && oldmode != Settings.EncodingModes.ThreePassSize && oldmode != Settings.EncodingModes.OnePassSize) { if (m.encodingmode == Settings.EncodingModes.TwoPassSize || m.encodingmode == Settings.EncodingModes.ThreePassSize || m.encodingmode == Settings.EncodingModes.OnePassSize) { SetDefaultBitrates(); } } root_window.UpdateOutSize(); root_window.UpdateManualProfile(); } }