From b6a5d4eba610711d15ed99dc5f2e9e126ce06086 Mon Sep 17 00:00:00 2001 From: sr55 Date: Sun, 13 Mar 2011 16:44:49 +0000 Subject: Rename Direction C# to CS git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3846 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- .../Model/EncodeTask.cs | 326 +++++++++++++++++++++ 1 file changed, 326 insertions(+) create mode 100644 win/CS/HandBrake.ApplicationServices/Model/EncodeTask.cs (limited to 'win/CS/HandBrake.ApplicationServices/Model/EncodeTask.cs') diff --git a/win/CS/HandBrake.ApplicationServices/Model/EncodeTask.cs b/win/CS/HandBrake.ApplicationServices/Model/EncodeTask.cs new file mode 100644 index 000000000..d600ba81c --- /dev/null +++ b/win/CS/HandBrake.ApplicationServices/Model/EncodeTask.cs @@ -0,0 +1,326 @@ +/* EncodeTask.cs $ + This file is part of the HandBrake source code. + Homepage: . + It may be used under the terms of the GNU General Public License. */ + +namespace HandBrake.ApplicationServices.Model +{ + using System.Collections.Generic; + + using HandBrake.ApplicationServices.Model.Encoding; + + /// + /// An Encode Task + /// + public class EncodeTask + { + /// + /// Initializes a new instance of the class. + /// + public EncodeTask() + { + this.Cropping = new Cropping(); + } + + #region Source + /// + /// Gets or sets Source. + /// + public string Source { get; set; } + + /// + /// Gets or sets Title. + /// + public int Title { get; set; } + + /// + /// Gets or sets the Angle + /// + public int Angle { get; set; } + + /// + /// Gets or sets PointToPointMode. + /// + public PointToPointMode PointToPointMode { get; set; } + + /// + /// Gets or sets StartPoint. + /// + public int StartPoint { get; set; } + + /// + /// Gets or sets EndPoint. + /// + public int EndPoint { get; set; } + #endregion + + #region Destination + + /// + /// Gets or sets Destination. + /// + public string Destination { get; set; } + + #endregion + + #region Output Settings + /// + /// Gets or sets OutputFormat. + /// + public OutputFormat OutputFormat { get; set; } + + /// + /// Gets or sets a value indicating whether LargeFile. + /// + public bool LargeFile { get; set; } + + /// + /// Gets or sets a value indicating whether Optimize. + /// + public bool OptimizeMP4 { get; set; } + + /// + /// Gets or sets a value indicating whether IPod5GSupport. + /// + public bool IPod5GSupport { get; set; } + #endregion + + #region Picture + + /// + /// Gets or sets Width. + /// + public int Width { get; set; } + + /// + /// Gets or sets Height. + /// + public int Height { get; set; } + + /// + /// Gets or sets MaxWidth. + /// + public int MaxWidth { get; set; } + + /// + /// Gets or sets MaxHeight. + /// + public int MaxHeight { get; set; } + + /// + /// Gets or sets a value indicating whether CustomCropping. + /// + public bool IsCustomCropping { get; set; } + + /// + /// Gets or sets Cropping. + /// + public Cropping Cropping { get; set; } + + /// + /// Gets or sets Anamorphic. + /// + public Anamorphic Anamorphic { get; set; } + + /// + /// Gets or sets DisplayWidth. + /// + public double DisplayWidth { get; set; } + + /// + /// Gets or sets a value indicating whether KeepDisplayAspect. + /// + public bool KeepDisplayAspect { get; set; } + + /// + /// Gets or sets PixelAspectX. + /// + public int PixelAspectX { get; set; } + + /// + /// Gets or sets PixelAspectY. + /// + public int PixelAspectY { get; set; } + + /// + /// Gets or sets Modulus. + /// + public int Modulus { get; set; } + #endregion + + #region Filters + + /// + /// Gets or sets Deinterlace. + /// + public Deinterlace Deinterlace { get; set; } + + /// + /// Gets or sets CustomDeinterlace. + /// + public string CustomDeinterlace { get; set; } + + /// + /// Gets or sets Decomb. + /// + public Decomb Decomb { get; set; } + + /// + /// Gets or sets CustomDecomb. + /// + public string CustomDecomb { get; set; } + + /// + /// Gets or sets Detelecine. + /// + public Detelecine Detelecine { get; set; } + + /// + /// Gets or sets CustomDetelecine. + /// + public string CustomDetelecine { get; set; } + + /// + /// Gets or sets Denoise. + /// + public Denoise Denoise { get; set; } + + /// + /// Gets or sets CustomDenoise. + /// + public string CustomDenoise { get; set; } + + /// + /// Gets or sets Deblock. + /// + public int Deblock { get; set; } + + /// + /// Gets or sets a value indicating whether Grayscale. + /// + public bool Grayscale { get; set; } + #endregion + + #region Video + + /// + /// Gets or sets VideoEncodeRateType. + /// + public VideoEncodeRateMode VideoEncodeRateType { get; set; } + + /// + /// Gets or sets the VideoEncoder + /// + public VideoEncoder VideoEncoder { get; set; } + + /// + /// Gets or sets the Video Encode Mode + /// + public FramerateMode FramerateMode { get; set; } + + /// + /// Gets or sets Quality. + /// + public double? Quality { get; set; } + + /// + /// Gets or sets VideoBitrate. + /// + public int? VideoBitrate { get; set; } + + /// + /// Gets or sets a value indicating whether TwoPass. + /// + public bool TwoPass { get; set; } + + /// + /// Gets or sets a value indicating whether TurboFirstPass. + /// + public bool TurboFirstPass { get; set; } + + /// + /// Gets or sets Framerate. + /// Null = Same as Source + /// + public double? Framerate { get; set; } + + #endregion + + #region Audio + + /// + /// Gets or sets AudioEncodings. + /// + public List AudioTracks { get; set; } + #endregion + + #region Subtitles + + /// + /// Gets or sets SubtitleTracks. + /// + public List SubtitleTracks { get; set; } + #endregion + + #region Chapters + + /// + /// Gets or sets a value indicating whether IncludeChapterMarkers. + /// + public bool IncludeChapterMarkers { get; set; } + + /// + /// Gets or sets ChapterMarkersFilePath. + /// + public string ChapterMarkersFilePath { get; set; } + + #endregion + + #region Advanced + + /// + /// Gets or sets AdvancedEncoderOptions. + /// + public string AdvancedEncoderOptions { get; set; } + + #endregion + + #region Preset Information (TODO This should probably be dropped) + + /// + /// Gets or sets PresetBuildNumber. + /// + public int PresetBuildNumber { get; set; } + + /// + /// Gets or sets PresetDescription. + /// + public string PresetDescription { get; set; } + + /// + /// Gets or sets PresetName. + /// + public string PresetName { get; set; } + + /// + /// Gets or sets Type. + /// + public string Type { get; set; } + + /// + /// Gets or sets a value indicating whether UsesMaxPictureSettings. + /// + public bool UsesMaxPictureSettings { get; set; } + + /// + /// Gets or sets a value indicating whether UsesPictureFilters. + /// + public bool UsesPictureFilters { get; set; } + + /// + /// Gets or sets a value indicating whether UsesPictureSettings. + /// + public bool UsesPictureSettings { get; set; } + #endregion + } +} -- cgit v1.2.3