Enum HEVCAMFProfile
- Namespace
- VisioForge.Core.Types.FFMPEGEXE
- Assembly
- VisioForge.Core.dll
Represents the profile settings for the AMF HEVC encoder. HEVC profiles define the subset of coding tools and syntax elements that can be used. Note: The comment incorrectly mentioned H264 - these are HEVC/H.265 profiles. However, the enum values appear to be H.264 profiles, which suggests this might need correction. For HEVC, the typical profiles are Main, Main 10, Main Still Picture, etc.
public enum HEVCAMFProfileFields
Main = 0-
Main Profile - The primary HEVC profile for 8-bit video. Supports 4:2:0 chroma sampling with 8 bits per sample. Most widely supported profile for general use cases. Suitable for SDR (Standard Dynamic Range) content.
High = 1-
Main 10 Profile - For 10-bit video content. Supports up to 10 bits per sample for better color depth. Required for HDR (High Dynamic Range) content. Provides smoother gradients and reduced banding artifacts. Note: Value 1 might map to Main 10 in HEVC context.
ConstrainedBaseline = 256-
Note: This appears to be an H.264 profile value. HEVC doesn't have a Constrained Baseline profile. This might be a placeholder or require mapping to an appropriate HEVC profile.
ConstrainedHigh = 257-
Note: This appears to be an H.264 profile value. HEVC doesn't have a Constrained High profile. This might be a placeholder or require mapping to an appropriate HEVC profile.