aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Data/Enums
diff options
context:
space:
mode:
Diffstat (limited to 'Jellyfin.Data/Enums')
-rw-r--r--Jellyfin.Data/Enums/PersonKind.cs97
-rw-r--r--Jellyfin.Data/Enums/VideoRange.cs22
-rw-r--r--Jellyfin.Data/Enums/VideoRangeType.cs37
3 files changed, 156 insertions, 0 deletions
diff --git a/Jellyfin.Data/Enums/PersonKind.cs b/Jellyfin.Data/Enums/PersonKind.cs
new file mode 100644
index 000000000..10a805666
--- /dev/null
+++ b/Jellyfin.Data/Enums/PersonKind.cs
@@ -0,0 +1,97 @@
+namespace Jellyfin.Data.Enums;
+
+/// <summary>
+/// The person kind.
+/// </summary>
+public enum PersonKind
+{
+ /// <summary>
+ /// An unknown person kind.
+ /// </summary>
+ Unknown,
+
+ /// <summary>
+ /// A person whose profession is acting on the stage, in films, or on television.
+ /// </summary>
+ Actor,
+
+ /// <summary>
+ /// A person who supervises the actors and other staff in a film, play, or similar production.
+ /// </summary>
+ Director,
+
+ /// <summary>
+ /// A person who writes music, especially as a professional occupation.
+ /// </summary>
+ Composer,
+
+ /// <summary>
+ /// A writer of a book, article, or document. Can also be used as a generic term for music writer if there is a lack of specificity.
+ /// </summary>
+ Writer,
+
+ /// <summary>
+ /// A well-known actor or other performer who appears in a work in which they do not have a regular role.
+ /// </summary>
+ GuestStar,
+
+ /// <summary>
+ /// A person responsible for the financial and managerial aspects of the making of a film or broadcast or for staging a play, opera, etc.
+ /// </summary>
+ Producer,
+
+ /// <summary>
+ /// A person who directs the performance of an orchestra or choir.
+ /// </summary>
+ Conductor,
+
+ /// <summary>
+ /// A person who writes the words to a song or musical.
+ /// </summary>
+ Lyricist,
+
+ /// <summary>
+ /// A person who adapts a musical composition for performance.
+ /// </summary>
+ Arranger,
+
+ /// <summary>
+ /// An audio engineer who performed a general engineering role.
+ /// </summary>
+ Engineer,
+
+ /// <summary>
+ /// An engineer responsible for using a mixing console to mix a recorded track into a single piece of music suitable for release.
+ /// </summary>
+ Mixer,
+
+ /// <summary>
+ /// A person who remixed a recording by taking one or more other tracks, substantially altering them and mixing them together with other material.
+ /// </summary>
+ Remixer,
+
+ /// <summary>
+ /// A person who created the material.
+ /// </summary>
+ Creator,
+
+ /// <summary>
+ /// A person who was the artist.
+ /// </summary>
+ Artist,
+
+ /// <summary>
+ /// A person who was the album artist.
+ /// </summary>
+ AlbumArtist,
+
+ /// <summary>
+ /// A person who was the author.
+ /// </summary>
+ Author,
+
+ /// <summary>
+ /// A person who was the illustrator.
+ /// </summary>
+ Illustrator,
+}
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
+}