Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AdvancedViewModel"/> class.
        /// </summary>
        /// <param name="windowManager">
        /// The window manager.
        /// </param>
        /// <param name="userSettingService">
        /// The user Setting Service.
        /// </param>
        public AdvancedViewModel(IWindowManager windowManager, IUserSettingService userSettingService)
        {
            X264Presets = EnumHelper<x264Preset>.GetEnumList();
            X264Profiles = EnumHelper<x264Profile>.GetEnumList();
            X264Tunes = EnumHelper<x264Tune>.GetEnumList();

            this.x264Preset = x264Preset.None;
            this.x264Profile = x264Profile.None;
            this.x264Tune = x264Tune.None;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Set the selected preset
 /// </summary>
 /// <param name="preset">
 /// The preset.
 /// </param>
 public void SetPreset(Preset preset)
 {
     this.Query = preset.Task.AdvancedEncoderOptions;
     this.X264Preset = preset.Task.x264Preset;
     this.X264Profile = preset.Task.x264Profile;
     this.X264Tune = preset.Task.X264Tune;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Setup this window for a new source
 /// </summary>
 /// <param name="title">
 /// The title.
 /// </param>
 /// <param name="preset">
 /// The preset.
 /// </param>
 /// <param name="task">
 /// The task.
 /// </param>
 public void SetSource(Title title, Preset preset, EncodeTask task)
 {
     this.Query = preset.Task.AdvancedEncoderOptions;
     this.X264Preset = preset.Task.x264Preset;
     this.X264Profile = preset.Task.x264Profile;
     this.X264Tune = preset.Task.X264Tune;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Set the currently selected encoder.
 /// </summary>
 /// <param name="encoder">
 /// The Video Encoder.
 /// </param>
 public void SetEncoder(VideoEncoder encoder)
 {
     if (encoder == VideoEncoder.X264)
     {
         this.DisplayX264Options = true;
     }
     else
     {
         this.x264Preset = x264Preset.None;
         this.x264Profile = x264Profile.None;
         this.x264Tune = x264Tune.None;
         this.DisplayX264Options = false;
     }
 }