Table of Contents

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 HEVCAMFProfile

Fields

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.