// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // The video. // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Interop.Json.Encode { /// /// The video. /// public class Video { /// /// Initializes a new instance of the class. /// public Video() { this.QSV = new QSV(); } /// /// Gets or sets the codec. /// public int Encoder { get; set; } /// /// Gets or sets the level. /// public string Level { get; set; } /// /// Gets or sets the bitrate for the encode. /// public int? Bitrate { get; set; } /// /// Gets or sets a value indicating whether two pass. /// public bool TwoPass { get; set; } /// /// Gets or sets a value indicating whether Turbo First Pass. For x264/5 /// public bool Turbo { get; set; } /// /// Gets or sets the Colour Matrix Code /// public int ColorMatrixCode { get; set; } /// /// Gets or sets the options. /// public string Options { get; set; } /// /// Gets or sets the preset. /// public string Preset { get; set; } /// /// Gets or sets the profile. /// public string Profile { get; set; } /// /// Gets or sets the quality. /// public double? Quality { get; set; } /// /// Gets or sets the tune. /// public string Tune { get; set; } /// /// Gets or sets a value indicating whether open cl. /// public bool OpenCL { get; set; } /// /// Gets or sets a value indicating whether hw decode. /// public bool HWDecode { get; set; } /// /// Gets or sets the qsv. /// public QSV QSV { get; set; } } }