// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // The preset. // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Interop.Json.Presets { using System.Collections.Generic; /// /// The preset. /// public class HBPreset { /// /// Gets or sets the audio copy mask. /// public List AudioCopyMask { get; set; } /// /// Gets or sets the audio encoder fallback. /// public string AudioEncoderFallback { get; set; } /// /// Gets or sets the audio language list. /// public List AudioLanguageList { get; set; } /// /// Gets or sets the audio list. /// public List AudioList { get; set; } /// /// Gets or sets a value indicating whether audio secondary encoder mode. /// public bool AudioSecondaryEncoderMode { get; set; } /// /// Gets or sets the audio track selection behavior. /// public string AudioTrackSelectionBehavior { get; set; } /// /// Gets or sets a value indicating whether chapter markers. /// public bool ChapterMarkers { get; set; } /// /// Gets or sets the children array. /// public List ChildrenArray { get; set; } /// /// Gets or sets a value indicating whether default. /// public bool Default { get; set; } /// /// Gets or sets the file format. /// public string FileFormat { get; set; } /// /// Gets or sets a value indicating whether folder. /// public bool Folder { get; set; } /// /// Gets or sets a value indicating whether folder open. /// public bool FolderOpen { get; set; } /// /// Gets or sets a value indicating whether mp 4 http optimize. /// public bool Mp4HttpOptimize { get; set; } /// /// Gets or sets a value indicating whether mp 4 i pod compatible. /// public bool Mp4iPodCompatible { get; set; } /// /// Gets or sets a value indicating whether picture auto crop. /// public bool PictureAutoCrop { get; set; } /// /// Gets or sets the picture bottom crop. /// public int PictureBottomCrop { get; set; } /// /// Gets or sets the picture left crop. /// public int PictureLeftCrop { get; set; } /// /// Gets or sets the picture right crop. /// public int PictureRightCrop { get; set; } /// /// Gets or sets the picture top crop. /// public int PictureTopCrop { get; set; } /// /// Gets or sets the picture dar width. /// public int PictureDARWidth { get; set; } /// /// Gets or sets the picture deblock. /// public int PictureDeblock { get; set; } /// /// Gets or sets a value indicating whether picture decomb deinterlace. /// public string PictureDeinterlaceFilter { get; set; } /// /// Gets or sets the picture comb detect preset. /// public string PictureCombDetectPreset { get; set; } /// /// Gets or sets the picture comb detect custom. /// public string PictureCombDetectCustom { get; set; } /// /// Gets or sets the picture deinterlace preset. /// public string PictureDeinterlacePreset { get; set; } /// /// Gets or sets the picture deinterlace custom. /// public string PictureDeinterlaceCustom { get; set; } /// /// Gets or sets the picture denoise custom. /// public string PictureDenoiseCustom { get; set; } /// /// Gets or sets the picture denoise filter. /// public string PictureDenoiseFilter { get; set; } /// /// Gets or sets the picture denoise preset. /// public string PictureDenoisePreset { get; set; } /// /// Gets or sets the picture denoise tune. /// public string PictureDenoiseTune { get; set; } /// /// Gets or sets the picture detelecine. /// public string PictureDetelecine { get; set; } /// /// Gets or sets the picture detelecine custom. /// public string PictureDetelecineCustom { get; set; } /// /// Gets or sets a value indicating whether picture itu par. /// public bool PictureItuPAR { get; set; } /// /// Gets or sets a value indicating whether picture keep ratio. /// public bool PictureKeepRatio { get; set; } /// /// Gets or sets a value indicating whether picture loose crop. /// public bool PictureLooseCrop { get; set; } /// /// Gets or sets the picture modulus. /// public int PictureModulus { get; set; } /// /// Gets or sets the picture par. /// public string PicturePAR { get; set; } /// /// Gets or sets the picture par width. /// public int PicturePARWidth { get; set; } /// /// Gets or sets the picture par height. /// public int PicturePARHeight { get; set; } /// /// Gets or sets the picture rotate. /// public string PictureRotate { get; set; } /// /// Gets or sets the picture width. /// public int? PictureWidth { get; set; } /// /// Gets or sets the picture height. /// public int? PictureHeight { get; set; } /// /// Gets or sets the picture force height. /// public int PictureForceHeight { get; set; } /// /// Gets or sets the picture force width. /// public int PictureForceWidth { get; set; } /// /// Gets or sets the preset description. /// public string PresetDescription { get; set; } /// /// Gets or sets the preset name. /// public string PresetName { get; set; } /// /// Gets or sets the type. /// public int Type { get; set; } /// /// Gets or sets a value indicating whether uses picture filters. /// public bool UsesPictureFilters { get; set; } /// /// Gets or sets the uses picture settings. /// public int UsesPictureSettings { get; set; } /// /// Gets or sets a value indicating whether subtitle add cc. /// public bool SubtitleAddCC { get; set; } /// /// Gets or sets a value indicating whether subtitle add foreign audio search. /// public bool SubtitleAddForeignAudioSearch { get; set; } /// /// Gets or sets a value indicating whether subtitle add foreign audio subtitle. /// public bool SubtitleAddForeignAudioSubtitle { get; set; } /// /// Gets or sets the subtitle burn behavior. /// public string SubtitleBurnBehavior { get; set; } /// /// Gets or sets a value indicating whether subtitle burn bd sub. /// public bool SubtitleBurnBDSub { get; set; } /// /// Gets or sets a value indicating whether subtitle burn dvd sub. /// public bool SubtitleBurnDVDSub { get; set; } /// /// Gets or sets the subtitle language list. /// public List SubtitleLanguageList { get; set; } /// /// Gets or sets the subtitle track selection behavior. /// public string SubtitleTrackSelectionBehavior { get; set; } /// /// Gets or sets the video avg bitrate. /// public int VideoAvgBitrate { get; set; } /// /// Gets or sets the video color matrix code. /// public int VideoColorMatrixCode { get; set; } /// /// Gets or sets the video encoder. /// public string VideoEncoder { get; set; } /// /// Gets or sets the video framerate. /// public string VideoFramerate { get; set; } /// /// Gets or sets the video framerate mode. /// public string VideoFramerateMode { get; set; } /// /// Gets or sets a value indicating whether video gray scale. /// public bool VideoGrayScale { get; set; } /// /// Gets or sets a value indicating whether video hw decode. /// public bool VideoHWDecode { get; set; } /// /// Gets or sets the video scaler. /// public string VideoScaler { get; set; } /// /// Gets or sets the video preset. /// public string VideoPreset { get; set; } /// /// Gets or sets the video tune. /// public string VideoTune { get; set; } /// /// Gets or sets the video profile. /// public string VideoProfile { get; set; } /// /// Gets or sets the video level. /// public string VideoLevel { get; set; } /// /// Gets or sets the video option extra. /// public string VideoOptionExtra { get; set; } /// /// Gets or sets the video quality type. /// public int VideoQualityType { get; set; } /// /// Gets or sets the video quality slider. /// public double VideoQualitySlider { get; set; } /// /// Gets or sets a value indicating whether video qsv decode. /// public bool VideoQSVDecode { get; set; } /// /// Gets or sets the video qsv async depth. /// public int VideoQSVAsyncDepth { get; set; } /// /// Gets or sets a value indicating whether video two pass. /// public bool VideoTwoPass { get; set; } /// /// Gets or sets a value indicating whether video turbo two pass. /// public bool VideoTurboTwoPass { get; set; } /// /// Gets or sets the x 264 option. /// public string x264Option { get; set; } /// /// Gets or sets a value indicating whether x 264 use advanced options. /// public bool x264UseAdvancedOptions { get; set; } } }