diff options
author | sr55 <[email protected]> | 2018-06-05 21:52:23 +0100 |
---|---|---|
committer | sr55 <[email protected]> | 2018-06-05 21:52:23 +0100 |
commit | 5c5b4d7773126d3f4852deb01856c905d2398b5e (patch) | |
tree | 54eaf4d35c86d71372e16b5f4536a8f3ca851f09 /win/CS/HandBrake.ApplicationServices/Interop/Model | |
parent | 5445592f20e5e645dce0df077afe7ecc2617b95f (diff) |
WinGui: Rename HandBrake.ApplicationServices back to HandBrake.Interop. It's moving back to being more of an libhb interop/abstraction library only.
Diffstat (limited to 'win/CS/HandBrake.ApplicationServices/Interop/Model')
28 files changed, 0 insertions, 1383 deletions
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/BitrateLimits.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/BitrateLimits.cs deleted file mode 100644 index 533c73a5b..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/BitrateLimits.cs +++ /dev/null @@ -1,42 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="BitrateLimits.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the BitrateLimits type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// Represents bitrate limits as a range.
- /// </summary>
- public class BitrateLimits
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="BitrateLimits"/> class.
- /// </summary>
- /// <param name="low">
- /// The low.
- /// </param>
- /// <param name="high">
- /// The high.
- /// </param>
- public BitrateLimits(int low, int high)
- {
- this.Low = low;
- this.High = high;
- }
-
- /// <summary>
- /// Gets the inclusive lower limit for the bitrate.
- /// </summary>
- public int Low { get; private set; }
-
- /// <summary>
- /// Gets the inclusive upper limit for the bitrate.
- /// </summary>
- public int High { get; private set; }
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Cropping.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Cropping.cs deleted file mode 100644 index 52c9e64d5..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Cropping.cs +++ /dev/null @@ -1,99 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Cropping.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Cropping type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// The Cropping Model
- /// </summary>
- public class Cropping
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="Cropping"/> class.
- /// </summary>
- public Cropping()
- {
- }
-
- /// <summary>
- /// Initializes a new instance of the <see cref="Cropping"/> class.
- /// Copy Constructor
- /// </summary>
- /// <param name="croping">
- /// The croping.
- /// </param>
- public Cropping(Cropping croping)
- {
- this.Top = croping.Top;
- this.Bottom = croping.Bottom;
- this.Left = croping.Left;
- this.Right = croping.Right;
- }
-
- /// <summary>
- /// Initializes a new instance of the <see cref="Cropping"/> class.
- /// </summary>
- /// <param name="top">
- /// The Top Value
- /// </param>
- /// <param name="bottom">
- /// The Bottom Value
- /// </param>
- /// <param name="left">
- /// The Left Value
- /// </param>
- /// <param name="right">
- /// The Right Value
- /// </param>
- public Cropping(int top, int bottom, int left, int right)
- {
- this.Top = top;
- this.Bottom = bottom;
- this.Left = left;
- this.Right = right;
- }
-
- /// <summary>
- /// Gets or sets Top.
- /// </summary>
- public int Top { get; set; }
-
- /// <summary>
- /// Gets or sets Bottom.
- /// </summary>
- public int Bottom { get; set; }
-
- /// <summary>
- /// Gets or sets Left.
- /// </summary>
- public int Left { get; set; }
-
- /// <summary>
- /// Gets or sets Right.
- /// </summary>
- public int Right { get; set; }
-
- /// <summary>
- /// Clone this model
- /// </summary>
- /// <returns>
- /// A Cloned copy
- /// </returns>
- public Cropping Clone()
- {
- return new Cropping
- {
- Top = this.Top,
- Bottom = this.Bottom,
- Left = this.Left,
- Right = this.Right
- };
- }
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Anamorphic.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Anamorphic.cs deleted file mode 100644 index 26ac4883c..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Anamorphic.cs +++ /dev/null @@ -1,32 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Anamorphic.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Anamorphic type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The anamorphic.
- /// </summary>
- public enum Anamorphic
- {
- [DisplayName("None")]
- [ShortName("none")]
- None = 0,
- [DisplayName("Automatic")]
- [ShortName("auto")]
- Automatic = 4,
- [DisplayName("Loose")]
- [ShortName("loose")]
- Loose = 2,
- [DisplayName("Custom")]
- [ShortName("custom")]
- Custom = 3
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/CombDetect.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/CombDetect.cs deleted file mode 100644 index d98d0d2ec..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/CombDetect.cs +++ /dev/null @@ -1,34 +0,0 @@ -// -------------------------------------------------------------------------------------------------------------------- -// <copyright file="CombDetect.cs" company="HandBrake Project (http://handbrake.fr)"> -// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. -// </copyright> -// <summary> -// Defines the CombDetect type. -// </summary> -// -------------------------------------------------------------------------------------------------------------------- - -namespace HandBrake.ApplicationServices.Interop.Model.Encoding -{ - using HandBrake.ApplicationServices.Attributes; - - /// <summary> - /// The CombDetect Type. - /// </summary> - public enum CombDetect - { - [ShortName("off")] - Off, - - [ShortName("custom")] - Custom, - - [ShortName("default")] - Default, - - [ShortName("permissive")] - LessSensitive, - - [ShortName("fast")] - Fast - } -} diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Container.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Container.cs deleted file mode 100644 index b8eab8dad..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Container.cs +++ /dev/null @@ -1,29 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Container.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Container type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using System;
-
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The container.
- /// </summary>
- [Flags]
- public enum Container
- {
- None = 0x0,
-
- [DisplayName("MP4")]
- MP4,
- [DisplayName("MKV")]
- MKV
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Decomb.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Decomb.cs deleted file mode 100644 index a2b544029..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Decomb.cs +++ /dev/null @@ -1,34 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Decomb.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Decomb type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The decomb.
- /// </summary>
- public enum Decomb
- {
- [ShortName("default")]
- Default,
-
- [ShortName("bob")]
- Bob,
-
- [ShortName("custom")]
- Custom,
-
- [ShortName("eedi2")]
- EEDI2,
-
- [ShortName("eedi2bob")]
- EEDI2Bob
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Deinterlace.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Deinterlace.cs deleted file mode 100644 index 162400b5d..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Deinterlace.cs +++ /dev/null @@ -1,31 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Deinterlace.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Deinterlace type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The deinterlace.
- /// </summary>
- public enum Deinterlace
- {
- [ShortName("custom")]
- Custom,
-
- [ShortName("default")]
- Default,
-
- [ShortName("skip-spatial")]
- SkipSpatialCheck,
-
- [ShortName("bob")]
- Bob
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/DeinterlaceFilter.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/DeinterlaceFilter.cs deleted file mode 100644 index 03d7bce60..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/DeinterlaceFilter.cs +++ /dev/null @@ -1,28 +0,0 @@ -// -------------------------------------------------------------------------------------------------------------------- -// <copyright file="DeinterlaceFilter.cs" company="HandBrake Project (http://handbrake.fr)"> -// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. -// </copyright> -// <summary> -// Defines the Deinterlace type. -// </summary> -// -------------------------------------------------------------------------------------------------------------------- - -namespace HandBrake.ApplicationServices.Interop.Model.Encoding -{ - using HandBrake.ApplicationServices.Attributes; - - /// <summary> - /// The deinterlace. - /// </summary> - public enum DeinterlaceFilter - { - [ShortName("off")] - Off = 0, - - [ShortName("Yadif")] - Yadif = 1, - - [ShortName("Decomb")] - Decomb = 2 - } -} diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Denoise.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Denoise.cs deleted file mode 100644 index 4374372ff..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Denoise.cs +++ /dev/null @@ -1,28 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Denoise.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Denoise type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The denoise.
- /// </summary>
- public enum Denoise
- {
- [ShortName("off")]
- Off = 0,
-
- [ShortName("hqdn3d")]
- hqdn3d = 1,
-
- [ShortName("nlmeans")]
- NLMeans = 2,
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Detelecine.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Detelecine.cs deleted file mode 100644 index f93c754a4..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Detelecine.cs +++ /dev/null @@ -1,26 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Detelecine.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Detelecine type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The detelecine.
- /// </summary>
- public enum Detelecine
- {
- [ShortName("off")]
- Off = 0,
- [ShortName("default")]
- Default = 2,
- [ShortName("custom")]
- Custom = 1
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBAudioEncoder.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBAudioEncoder.cs deleted file mode 100644 index 2d2e5b26d..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBAudioEncoder.cs +++ /dev/null @@ -1,131 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="HBAudioEncoder.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The hb audio encoder.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Interop.HbLib;
-
- /// <summary>
- /// The hb audio encoder.
- /// </summary>
- public class HBAudioEncoder
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="HBAudioEncoder"/> class.
- /// </summary>
- /// <param name="compatibleContainers">
- /// The compatible containers.
- /// </param>
- /// <param name="compressionLimits">
- /// The compression limits.
- /// </param>
- /// <param name="defaultCompression">
- /// The default compression.
- /// </param>
- /// <param name="defaultQuality">
- /// The default quality.
- /// </param>
- /// <param name="displayName">
- /// The display name.
- /// </param>
- /// <param name="id">
- /// The id.
- /// </param>
- /// <param name="qualityLimits">
- /// The quality limits.
- /// </param>
- /// <param name="shortName">
- /// The short name.
- /// </param>
- public HBAudioEncoder(int compatibleContainers, RangeLimits compressionLimits, float defaultCompression, float defaultQuality, string displayName, int id, RangeLimits qualityLimits, string shortName)
- {
- this.CompatibleContainers = compatibleContainers;
- this.CompressionLimits = compressionLimits;
- this.DefaultCompression = defaultCompression;
- this.DefaultQuality = defaultQuality;
- this.DisplayName = displayName;
- this.Id = id;
- this.QualityLimits = qualityLimits;
- this.ShortName = shortName;
- }
-
- /// <summary>
- /// Gets the compatible containers.
- /// </summary>
- public int CompatibleContainers { get; private set; }
-
- /// <summary>
- /// Gets the compression limits.
- /// </summary>
- public RangeLimits CompressionLimits { get; private set; }
-
- /// <summary>
- /// Gets the default compression.
- /// </summary>
- public float DefaultCompression { get; private set; }
-
- /// <summary>
- /// Gets the default quality.
- /// </summary>
- public float DefaultQuality { get; private set; }
-
- /// <summary>
- /// Gets the display name.
- /// </summary>
- public string DisplayName { get; private set; }
-
- /// <summary>
- /// Gets the id.
- /// </summary>
- public int Id { get; private set; }
-
- /// <summary>
- /// Gets a value indicating whether the encoder is passthrough.
- /// </summary>
- public bool IsPassthrough
- {
- get
- {
- return (this.Id & NativeConstants.HB_ACODEC_PASS_FLAG) > 0;
- }
- }
-
- /// <summary>
- /// Gets or sets the quality limits.
- /// </summary>
- public RangeLimits QualityLimits { get; set; }
-
- /// <summary>
- /// Gets or sets the short name.
- /// </summary>
- public string ShortName { get; set; }
-
- /// <summary>
- /// Gets a value indicating whether the encoder supports compression.
- /// </summary>
- public bool SupportsCompression
- {
- get
- {
- return this.CompressionLimits.High >= 0;
- }
- }
-
- /// <summary>
- /// Gets a value indicating whether the encoder supports quality.
- /// </summary>
- public bool SupportsQuality
- {
- get
- {
- return this.QualityLimits.High >= 0;
- }
- }
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBContainer.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBContainer.cs deleted file mode 100644 index 832d3513d..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBContainer.cs +++ /dev/null @@ -1,60 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="HBContainer.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The hb container.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- /// <summary>
- /// The hb container.
- /// </summary>
- public class HBContainer
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="HBContainer"/> class.
- /// </summary>
- /// <param name="defaultExtension">
- /// The default extension.
- /// </param>
- /// <param name="displayName">
- /// The display name.
- /// </param>
- /// <param name="id">
- /// The id.
- /// </param>
- /// <param name="shortName">
- /// The short name.
- /// </param>
- public HBContainer(string defaultExtension, string displayName, int id, string shortName)
- {
- this.DefaultExtension = defaultExtension;
- this.DisplayName = displayName;
- this.Id = id;
- this.ShortName = shortName;
- }
-
- /// <summary>
- /// Gets the default extension.
- /// </summary>
- public string DefaultExtension { get; private set; }
-
- /// <summary>
- /// Gets the display name.
- /// </summary>
- public string DisplayName { get; private set; }
-
- /// <summary>
- /// Gets the id.
- /// </summary>
- public int Id { get; private set; }
-
- /// <summary>
- /// Gets the short name.
- /// </summary>
- public string ShortName { get; private set; }
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBMixdown.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBMixdown.cs deleted file mode 100644 index 04927b9dd..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBMixdown.cs +++ /dev/null @@ -1,51 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="HBMixdown.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The hb mixdown.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- /// <summary>
- /// The hb mixdown.
- /// </summary>
- public class HBMixdown
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="HBMixdown"/> class.
- /// </summary>
- /// <param name="displayName">
- /// The display name.
- /// </param>
- /// <param name="id">
- /// The id.
- /// </param>
- /// <param name="shortName">
- /// The short name.
- /// </param>
- public HBMixdown(string displayName, int id, string shortName)
- {
- this.DisplayName = displayName;
- this.Id = id;
- this.ShortName = shortName;
- }
-
- /// <summary>
- /// Gets the display name.
- /// </summary>
- public string DisplayName { get; private set; }
-
- /// <summary>
- /// Gets the id.
- /// </summary>
- public int Id { get; private set; }
-
- /// <summary>
- /// Gets the short name.
- /// </summary>
- public string ShortName { get; private set; }
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBPresetTune.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBPresetTune.cs deleted file mode 100644 index e3ed4c06a..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBPresetTune.cs +++ /dev/null @@ -1,42 +0,0 @@ -// -------------------------------------------------------------------------------------------------------------------- -// <copyright file="HBPresetTune.cs" company="HandBrake Project (http://handbrake.fr)"> -// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. -// </copyright> -// <summary> -// Defines the HBPresetTune type. -// </summary> -// -------------------------------------------------------------------------------------------------------------------- - -namespace HandBrake.ApplicationServices.Interop.Model.Encoding -{ - /// <summary> - /// The hb preset tune. - /// </summary> - public class HBPresetTune - { - /// <summary> - /// Initializes a new instance of the <see cref="HBPresetTune"/> class. - /// </summary> - /// <param name="name"> - /// The name. - /// </param> - /// <param name="shortName"> - /// The short Name. - /// </param> - public HBPresetTune(string name, string shortName) - { - this.Name = name; - this.ShortName = shortName; - } - - /// <summary> - /// Gets the name. - /// </summary> - public string Name { get; private set; } - - /// <summary> - /// Gets the short name. - /// </summary> - public string ShortName { get; private set; } - } -} diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBRate.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBRate.cs deleted file mode 100644 index d3287cddb..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBRate.cs +++ /dev/null @@ -1,42 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="HBRate.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Represents a rate in HandBrake: audio sample rate or video framerate.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- /// <summary>
- /// Represents a rate in HandBrake: audio sample rate or video framerate.
- /// </summary>
- public class HBRate
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="HBRate"/> class.
- /// </summary>
- /// <param name="name">
- /// The name.
- /// </param>
- /// <param name="rate">
- /// The rate.
- /// </param>
- public HBRate(string name, int rate)
- {
- this.Name = name;
- this.Rate = rate;
- }
-
- /// <summary>
- /// Gets the name to use for this rate.
- /// </summary>
- public string Name { get; private set; }
-
- /// <summary>
- /// Gets the raw rate.
- /// </summary>
- public int Rate { get; private set; }
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBVideoEncoder.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBVideoEncoder.cs deleted file mode 100644 index a1e60b2de..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/HBVideoEncoder.cs +++ /dev/null @@ -1,109 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="HBVideoEncoder.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The hb video encoder.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using System.Collections.Generic;
-
- using HandBrake.ApplicationServices.Interop.HbLib;
- using HandBrake.ApplicationServices.Interop.Helpers;
-
- /// <summary>
- /// The hb video encoder.
- /// </summary>
- public class HBVideoEncoder
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="HBVideoEncoder"/> class.
- /// </summary>
- /// <param name="compatibleContainers">
- /// The compatible containers.
- /// </param>
- /// <param name="displayName">
- /// The display name.
- /// </param>
- /// <param name="id">
- /// The id.
- /// </param>
- /// <param name="shortName">
- /// The short name.
- /// </param>
- public HBVideoEncoder(int compatibleContainers, string displayName, int id, string shortName)
- {
- this.CompatibleContainers = compatibleContainers;
- this.DisplayName = displayName;
- this.Id = id;
- this.ShortName = shortName;
- }
-
- /// <summary>
- /// Gets the compatible containers.
- /// </summary>
- public int CompatibleContainers { get; private set; }
-
- /// <summary>
- /// Gets the display name.
- /// </summary>
- public string DisplayName { get; private set; }
-
- /// <summary>
- /// Gets the id.
- /// </summary>
- public int Id { get; private set; }
-
- /// <summary>
- /// Gets the short name.
- /// </summary>
- public string ShortName { get; private set; }
-
- /// <summary>
- /// Gets the list of presets this encoder supports. (null if the encoder doesn't support presets)
- /// </summary>
- public List<string> Presets
- {
- get
- {
- return InteropUtilities.ToStringListFromArrayPtr(HBFunctions.hb_video_encoder_get_presets(this.Id));
- }
- }
-
- /// <summary>
- /// Gets the list of tunes this encoder supports. (null if the encoder doesn't support tunes)
- /// </summary>
- public List<string> Tunes
- {
- get
- {
- return InteropUtilities.ToStringListFromArrayPtr(HBFunctions.hb_video_encoder_get_tunes(this.Id));
- }
- }
-
- /// <summary>
- /// Gets the list of profiles this encoder supports. (null if the encoder doesn't support profiles)
- /// </summary>
- public List<string> Profiles
- {
- get
- {
- return InteropUtilities.ToStringListFromArrayPtr(HBFunctions.hb_video_encoder_get_profiles(this.Id));
- }
- }
-
- /// <summary>
- /// Gets the list of levels this encoder supports. (null if the encoder doesn't support levels)
- /// </summary>
- public List<string> Levels
- {
- get
- {
- return InteropUtilities.ToStringListFromArrayPtr(HBFunctions.hb_video_encoder_get_levels(this.Id));
- }
- }
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/PictureRotation.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/PictureRotation.cs deleted file mode 100644 index 76dc2846b..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/PictureRotation.cs +++ /dev/null @@ -1,22 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="PictureRotation.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Possible picture rotations.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- /// <summary>
- /// Possible picture rotations.
- /// </summary>
- public enum PictureRotation
- {
- None = 0,
- Clockwise90,
- Clockwise180,
- Clockwise270
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/ScaleMethod.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/ScaleMethod.cs deleted file mode 100644 index 5d49ec2ae..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/ScaleMethod.cs +++ /dev/null @@ -1,27 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="ScaleMethod.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Scaling Method
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- /// <summary>
- /// Enumeration of rescaling algorithms.
- /// </summary>
- public enum ScaleMethod
- {
- /// <summary>
- /// Standard software scaling. Highest quality.
- /// </summary>
- Lanczos = 0,
-
- /// <summary>
- /// OpenCL-assisted bicubic scaling.
- /// </summary>
- Bicubic = 1
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Sharpen.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Sharpen.cs deleted file mode 100644 index 7f5b9e75a..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/Sharpen.cs +++ /dev/null @@ -1,28 +0,0 @@ -// -------------------------------------------------------------------------------------------------------------------- -// <copyright file="Sharpen.cs" company="HandBrake Project (http://handbrake.fr)"> -// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. -// </copyright> -// <summary> -// Defines the Sharpen type. -// </summary> -// -------------------------------------------------------------------------------------------------------------------- - -namespace HandBrake.ApplicationServices.Interop.Model.Encoding -{ - using HandBrake.ApplicationServices.Attributes; - - /// <summary> - /// The Sharpen. - /// </summary> - public enum Sharpen - { - [ShortName("off")] - Off, - - [ShortName("unsharp")] - UnSharp, - - [ShortName("lapsharp")] - LapSharp - } -} diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/VideoEncodeRateType.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/VideoEncodeRateType.cs deleted file mode 100644 index beb5ca949..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/VideoEncodeRateType.cs +++ /dev/null @@ -1,21 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="VideoEncodeRateType.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the VideoEncodeRateType type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- /// <summary>
- /// The video encode rate type.
- /// </summary>
- public enum VideoEncodeRateType
- {
- TargetSize = 0,
- AverageBitrate = 1,
- ConstantQuality = 2
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/VideoEncoder.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/VideoEncoder.cs deleted file mode 100644 index e2b82db1d..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Encoding/VideoEncoder.cs +++ /dev/null @@ -1,71 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="VideoEncoder.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The video encoder.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Encoding
-{
- using HandBrake.ApplicationServices.Attributes;
-
- /// <summary>
- /// The video encoder.
- /// </summary>
- public enum VideoEncoder
- {
- [DisplayName("H.264 (x264)")]
- [ShortName("x264")]
- X264 = 0,
-
- [DisplayName("H.264 10-bit (x264)")]
- [ShortName("x264_10bit")]
- X264_10,
-
- [DisplayName("H.264 (Intel QSV)")]
- [ShortName("qsv_h264")]
- QuickSync,
-
- [DisplayName("MPEG-4")]
- [ShortName("mpeg4")]
- FFMpeg,
-
- [DisplayName("MPEG-2")]
- [ShortName("mpeg2")]
- FFMpeg2,
-
- [DisplayName("Theora")]
- [ShortName("theora")]
- Theora,
-
- [DisplayName("H.265 (x265)")]
- [ShortName("x265")]
- X265,
-
- [DisplayName("H.265 12-bit (x265)")]
- [ShortName("x265_12bit")]
- X265_12,
-
- [DisplayName("H.265 10-bit (x265)")]
- [ShortName("x265_10bit")]
- X265_10,
-
- [DisplayName("H.265 (Intel QSV)")]
- [ShortName("qsv_h265")]
- QuickSyncH265,
-
- [DisplayName("H.265 10-bit (Intel QSV)")]
- [ShortName("qsv_h265_10bit")]
- QuickSyncH26510b,
-
- [DisplayName("VP8")]
- [ShortName("VP8")]
- VP8,
-
- [DisplayName("VP9")]
- [ShortName("VP9")]
- VP9
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Language.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Language.cs deleted file mode 100644 index a110f2590..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Language.cs +++ /dev/null @@ -1,67 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Language.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Represents a language.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// Represents a language.
- /// </summary>
- public class Language
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="Language"/> class.
- /// </summary>
- /// <param name="englishName">
- /// The english name.
- /// </param>
- /// <param name="nativeName">
- /// The native name.
- /// </param>
- /// <param name="code">
- /// The code.
- /// </param>
- public Language(string englishName, string nativeName, string code)
- {
- this.EnglishName = englishName;
- this.NativeName = nativeName;
- this.Code = code;
- }
-
- /// <summary>
- /// Gets the english name of the language.
- /// </summary>
- public string EnglishName { get; private set; }
-
- /// <summary>
- /// Gets the native name of the language.
- /// </summary>
- public string NativeName { get; private set; }
-
- /// <summary>
- /// Gets the language code.
- /// </summary>
- public string Code { get; private set; }
-
- /// <summary>
- /// Gets the display string for the language.
- /// </summary>
- public string Display
- {
- get
- {
- if (!string.IsNullOrEmpty(this.NativeName) && this.NativeName != this.EnglishName)
- {
- return this.EnglishName + " (" + this.NativeName + ")";
- }
-
- return this.EnglishName;
- }
- }
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Preview/PreviewSettings.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Preview/PreviewSettings.cs deleted file mode 100644 index b3c330a7c..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Preview/PreviewSettings.cs +++ /dev/null @@ -1,81 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="PreviewSettings.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The preview settings.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model.Preview
-{
- using Encoding;
-
- /// <summary>
- /// The preview settings.
- /// </summary>
- public class PreviewSettings
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="PreviewSettings"/> class.
- /// </summary>
- public PreviewSettings()
- {
- }
-
- /// <summary>
- /// Gets or sets the cropping.
- /// </summary>
- public Cropping Cropping { get; set; }
-
- /// <summary>
- /// Gets or sets the max width.
- /// </summary>
- public int MaxWidth { get; set; }
-
- /// <summary>
- /// Gets or sets the max height.
- /// </summary>
- public int MaxHeight { get; set; }
-
- /// <summary>
- /// Gets or sets a value indicating whether keep display aspect.
- /// </summary>
- public bool KeepDisplayAspect { get; set; }
-
- /// <summary>
- /// Gets or sets the title number.
- /// </summary>
- public int TitleNumber { get; set; }
-
- /// <summary>
- /// Gets or sets the anamorphic.
- /// </summary>
- public Anamorphic Anamorphic { get; set; }
-
- /// <summary>
- /// Gets or sets the modulus.
- /// </summary>
- public int? Modulus { get; set; }
-
- /// <summary>
- /// Gets or sets the width.
- /// </summary>
- public int Width { get; set; }
-
- /// <summary>
- /// Gets or sets the height.
- /// </summary>
- public int Height { get; set; }
-
- /// <summary>
- /// Gets or sets the pixel aspect x.
- /// </summary>
- public int PixelAspectX { get; set; }
-
- /// <summary>
- /// Gets or sets the pixel aspect y.
- /// </summary>
- public int PixelAspectY { get; set; }
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Preview/RawPreviewData.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Preview/RawPreviewData.cs deleted file mode 100644 index 2da2dc52d..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Preview/RawPreviewData.cs +++ /dev/null @@ -1,26 +0,0 @@ -// -------------------------------------------------------------------------------------------------------------------- -// <copyright file="RawPreviewData.cs" company="HandBrake Project (http://handbrake.fr)"> -// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. -// </copyright> -// -------------------------------------------------------------------------------------------------------------------- - -namespace HandBrake.ApplicationServices.Interop.Model.Preview -{ - public class RawPreviewData - { - public RawPreviewData(byte[] rawBitmapData, int strideWidth, int strideHeight, int width, int height) - { - this.RawBitmapData = rawBitmapData; - this.StrideWidth = strideWidth; - this.StrideHeight = strideHeight; - this.Width = width; - this.Height = height; - } - - public byte[] RawBitmapData { get; } - public int StrideWidth { get; } - public int StrideHeight { get; } - public int Width { get; } - public int Height { get; } - } -} diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/RangeLimits.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/RangeLimits.cs deleted file mode 100644 index b25c610dd..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/RangeLimits.cs +++ /dev/null @@ -1,60 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="RangeLimits.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The range limits.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// The range limits.
- /// </summary>
- public class RangeLimits
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="RangeLimits"/> class.
- /// </summary>
- /// <param name="ascending">
- /// The ascending.
- /// </param>
- /// <param name="granularity">
- /// The granularity.
- /// </param>
- /// <param name="high">
- /// The high.
- /// </param>
- /// <param name="low">
- /// The low.
- /// </param>
- public RangeLimits(bool @ascending, float granularity, float high, float low)
- {
- this.Ascending = @ascending;
- this.Granularity = granularity;
- this.High = high;
- this.Low = low;
- }
-
- /// <summary>
- /// Gets a value indicating whether ascending.
- /// </summary>
- public bool Ascending { get; private set; }
-
- /// <summary>
- /// Gets the granularity.
- /// </summary>
- public float Granularity { get; private set; }
-
- /// <summary>
- /// Gets the high.
- /// </summary>
- public float High { get; private set; }
-
- /// <summary>
- /// Gets the low.
- /// </summary>
- public float Low { get; private set; }
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/Size.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/Size.cs deleted file mode 100644 index 4a4e09d34..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/Size.cs +++ /dev/null @@ -1,60 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="Size.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the Size type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// The size.
- /// </summary>
- public class Size
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="Size"/> class.
- /// </summary>
- /// <param name="width">
- /// The width.
- /// </param>
- /// <param name="height">
- /// The height.
- /// </param>
- public Size(int width, int height)
- {
- this.Width = width;
- this.Height = height;
- }
-
- /// <summary>
- /// Gets the height.
- /// </summary>
- public int Height { get; private set; }
-
- /// <summary>
- /// Gets the width.
- /// </summary>
- public int Width { get; private set; }
-
- /// <summary>
- /// Gets a value indicating whether is empty.
- /// </summary>
- public bool IsEmpty
- {
- get
- {
- if (this.Width <= 0 && this.Height <= 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- }
- }
-}
\ No newline at end of file diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/SourceVideoInfo.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/SourceVideoInfo.cs deleted file mode 100644 index 4a0ffd2ec..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/SourceVideoInfo.cs +++ /dev/null @@ -1,42 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="SourceVideoInfo.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The source framerate info.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// The source framerate info.
- /// </summary>
- public class SourceVideoInfo
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="SourceVideoInfo"/> class.
- /// </summary>
- /// <param name="resolution">
- /// The resolution.
- /// </param>
- /// <param name="parVal">
- /// The par val.
- /// </param>
- public SourceVideoInfo(Size resolution, Size parVal)
- {
- this.Resolution = resolution;
- this.ParVal = parVal;
- }
-
- /// <summary>
- /// Gets the resolution (width/height) of this Title
- /// </summary>
- public Size Resolution { get; private set; }
-
- /// <summary>
- /// Gets the pixel aspect ratio.
- /// </summary>
- public Size ParVal { get; private set; }
- }
-}
diff --git a/win/CS/HandBrake.ApplicationServices/Interop/Model/VideoQualityLimits.cs b/win/CS/HandBrake.ApplicationServices/Interop/Model/VideoQualityLimits.cs deleted file mode 100644 index 19a0755af..000000000 --- a/win/CS/HandBrake.ApplicationServices/Interop/Model/VideoQualityLimits.cs +++ /dev/null @@ -1,60 +0,0 @@ -// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="VideoQualityLimits.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// Defines the VideoQualityLimits type.
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrake.ApplicationServices.Interop.Model
-{
- /// <summary>
- /// Represents limits on video quality for a particular encoder.
- /// </summary>
- public class VideoQualityLimits
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="VideoQualityLimits"/> class.
- /// </summary>
- /// <param name="low">
- /// The low.
- /// </param>
- /// <param name="high">
- /// The high.
- /// </param>
- /// <param name="granularity">
- /// The granularity.
- /// </param>
- /// <param name="ascending">
- /// The ascending.
- /// </param>
- public VideoQualityLimits(float low, float high, float granularity, bool @ascending)
- {
- this.Low = low;
- this.High = high;
- this.Granularity = granularity;
- this.Ascending = @ascending;
- }
-
- /// <summary>
- /// Gets the inclusive lower limit for the quality.
- /// </summary>
- public float Low { get; private set; }
-
- /// <summary>
- /// Gets the inclusive upper limit for the quality.
- /// </summary>
- public float High { get; private set; }
-
- /// <summary>
- /// Gets the granularity for the quality.
- /// </summary>
- public float Granularity { get; private set; }
-
- /// <summary>
- /// Gets a value indicating whether the quality increases as the number increases.
- /// </summary>
- public bool Ascending { get; private set; }
- }
-}
|