namespace Jellyfin.Data.Enums; /// /// An enum representing types of video ranges. /// public enum VideoRangeType { /// /// Unknown video range type. /// Unknown, /// /// SDR video range type (8bit). /// SDR, /// /// HDR10 video range type (10bit). /// HDR10, /// /// HLG video range type (10bit). /// HLG, /// /// Dolby Vision video range type (10bit encoded / 12bit remapped). /// DOVI, /// /// Dolby Vision with HDR10 video range fallback (10bit). /// DOVIWithHDR10, /// /// Dolby Vision with HLG video range fallback (10bit). /// DOVIWithHLG, /// /// Dolby Vision with SDR video range fallback (8bit / 10bit). /// DOVIWithSDR, /// /// Dolby Vision with Enhancment Layer (Profile 7). /// DOVIWithEL, /// /// Dolby Vision and HDR10+ Metadata coexists. /// DOVIWithHDR10Plus, /// /// Dolby Vision with Enhancment Layer (Profile 7) and HDR10+ Metadata coexists. /// DOVIWithELHDR10Plus, /// /// Dolby Vision with invalid configuration. e.g. Profile 8 compat id 6. /// When using this range, the server would assume the video is still HDR10 after removing the Dolby Vision metadata. /// DOVIInvalid, /// /// HDR10+ video range type (10bit to 16bit). /// HDR10Plus }