aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Data
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2023-06-15 13:28:01 +0200
committerShadowghost <Ghost_of_Stone@web.de>2023-06-28 12:02:20 +0200
commit20a4509991e7ba81414312f8a860917fd29b6702 (patch)
tree554900286b93f858797e8a961547cab131a1434d /Jellyfin.Data
parentd874262bf9826b348e146efb4958af447d75f7c8 (diff)
Migrate VideoRange and VideoRangeType to Enum
Diffstat (limited to 'Jellyfin.Data')
-rw-r--r--Jellyfin.Data/Enums/VideoRange.cs22
-rw-r--r--Jellyfin.Data/Enums/VideoRangeType.cs37
2 files changed, 59 insertions, 0 deletions
diff --git a/Jellyfin.Data/Enums/VideoRange.cs b/Jellyfin.Data/Enums/VideoRange.cs
new file mode 100644
index 000000000..5072e5ba3
--- /dev/null
+++ b/Jellyfin.Data/Enums/VideoRange.cs
@@ -0,0 +1,22 @@
+namespace Jellyfin.Data.Enums;
+
+/// <summary>
+/// An enum representing video ranges.
+/// </summary>
+public enum VideoRange
+{
+ /// <summary>
+ /// Unknown video range.
+ /// </summary>
+ Unknown,
+
+ /// <summary>
+ /// SDR video range.
+ /// </summary>
+ SDR,
+
+ /// <summary>
+ /// HDR video range.
+ /// </summary>
+ HDR
+}
diff --git a/Jellyfin.Data/Enums/VideoRangeType.cs b/Jellyfin.Data/Enums/VideoRangeType.cs
new file mode 100644
index 000000000..7ac7bc20a
--- /dev/null
+++ b/Jellyfin.Data/Enums/VideoRangeType.cs
@@ -0,0 +1,37 @@
+namespace Jellyfin.Data.Enums;
+
+/// <summary>
+/// An enum representing types of video ranges.
+/// </summary>
+public enum VideoRangeType
+{
+ /// <summary>
+ /// Unknown video range type.
+ /// </summary>
+ Unknown,
+
+ /// <summary>
+ /// SDR video range type (8bit).
+ /// </summary>
+ SDR,
+
+ /// <summary>
+ /// HDR10 video range type (10bit).
+ /// </summary>
+ HDR10,
+
+ /// <summary>
+ /// HLG video range type (10bit).
+ /// </summary>
+ HLG,
+
+ /// <summary>
+ /// Dolby Vision video range type (12bit).
+ /// </summary>
+ DOVI,
+
+ /// <summary>
+ /// HDR10+ video range type (10bit to 16bit).
+ /// </summary>
+ HDR10Plus
+}