diff options
author | randomengy <[email protected]> | 2014-04-11 06:54:33 +0000 |
---|---|---|
committer | randomengy <[email protected]> | 2014-04-11 06:54:33 +0000 |
commit | e9cbd4a18b6c56c608119e0c9d77c8266479a184 (patch) | |
tree | 0a4492066f1928ca9e95a5376e759c4a20ff0d36 /win/CS/HandBrake.Interop/HandBrakeInterop/Model | |
parent | 908f352cabcbfc2fe01fd508c4067baa3a3c2768 (diff) |
Interop: Support for rotation and reflection.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6161 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'win/CS/HandBrake.Interop/HandBrakeInterop/Model')
-rw-r--r-- | win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/EncodingProfile.cs | 20 | ||||
-rw-r--r-- | win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/PictureRotation.cs | 19 |
2 files changed, 38 insertions, 1 deletions
diff --git a/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/EncodingProfile.cs b/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/EncodingProfile.cs index 257c324d7..2dea5624b 100644 --- a/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/EncodingProfile.cs +++ b/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/EncodingProfile.cs @@ -130,6 +130,21 @@ namespace HandBrake.Interop.Model.Encoding /// Gets or sets the modulus.
/// </summary>
public int Modulus { get; set; }
+
+ /// <summary>
+ /// Gets or sets the rotation.
+ /// </summary>
+ public PictureRotation Rotation { get; set; }
+
+ /// <summary>
+ /// Gets or sets a value indicating whether the picture should be flipped horizontally.
+ /// </summary>
+ public bool FlipHorizontal { get; set; }
+
+ /// <summary>
+ /// Gets or sets a value indicating whether the picture should be flipped vertically.
+ /// </summary>
+ public bool FlipVertical { get; set; }
#endregion
#region Filters
@@ -180,7 +195,7 @@ namespace HandBrake.Interop.Model.Encoding public int Deblock { get; set; }
/// <summary>
- /// Gets or sets a value indicating whether grayscale.
+ /// Gets or sets a value indicating whether the grayscale filter will be applied.
/// </summary>
public bool Grayscale { get; set; }
#endregion
@@ -307,6 +322,9 @@ namespace HandBrake.Interop.Model.Encoding PixelAspectX = this.PixelAspectX,
PixelAspectY = this.PixelAspectY,
Modulus = this.Modulus,
+ Rotation = this.Rotation,
+ FlipHorizontal = this.FlipHorizontal,
+ FlipVertical = this.FlipVertical,
Deinterlace = this.Deinterlace,
CustomDeinterlace = this.CustomDeinterlace,
diff --git a/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/PictureRotation.cs b/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/PictureRotation.cs new file mode 100644 index 000000000..0476b1673 --- /dev/null +++ b/win/CS/HandBrake.Interop/HandBrakeInterop/Model/Encoding/PictureRotation.cs @@ -0,0 +1,19 @@ +// --------------------------------------------------------------------------------------------------------------------
+// <copyright file="Rotation.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.Interop.Model.Encoding
+{
+ /// <summary>
+ /// Possible picture rotations.
+ /// </summary>
+ public enum PictureRotation
+ {
+ None = 0,
+ Clockwise90,
+ Clockwise180,
+ Clockwise270
+ }
+}
|