// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // HandBrakes Configuration options // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Model { /// /// HandBrakes configuration options /// public class HBConfiguration { /// /// Gets or sets a value indicating whether is dvd nav disabled. /// public bool IsDvdNavDisabled { get; set; } /// /// Gets or sets a value indicating whether disable quick sync decoding. /// public bool DisableQuickSyncDecoding { get; set; } /// /// Gets or sets a value indicating whether use qsv decode for non qsv enc. /// public bool UseQSVDecodeForNonQSVEnc { get; set; } /// /// Gets or sets the scaling mode. /// public VideoScaler ScalingMode { get; set; } /// /// Gets or sets the preview scan count. /// public int PreviewScanCount { get; set; } /// /// Gets or sets the verbosity. /// public int Verbosity { get; set; } /// /// Gets or sets the min scan duration. /// public int MinScanDuration { get; set; } /// /// Gets or sets a value indicating whether save log to copy directory. /// public bool SaveLogToCopyDirectory { get; set; } /// /// Gets or sets a value indicating whether save log with video. /// public bool SaveLogWithVideo { get; set; } /// /// Gets or sets the save log copy directory. /// public string SaveLogCopyDirectory { get; set; } } }