AL_TEncSettings - 2024.1 English

H.264/H.265 Video Codec Unit v1.2 Solutions LogiCORE IP Product Guide (PG252)

Document ID
PG252
Release Date
2024-05-30
Version
2024.1 English

Description

The Encoder settings are described in the following structure.

Table 1. Encoder Settings
Type Field Description
AL_TEncChanParam tChParam  
bool bEnableAUD Enable Access Unit Delimiter. Default: true
bool bEnableFillerData Enable filler data. Default: true
uint32_t uEnableSEI Enable supplemental enhancement information. See AL_SeiFlag. Default: SEI_NONE
AL_EAspectRatio eAspectRatio Specifies the display aspect ratio
AL_EColourDescription eColourDescription

COLOUR_DESC_BT_709 = 1

COLOUR_DESC_BT_470_PAL = 5 (default)

AL_EScalingList eScalingList

AL_SCL_FLAT = 0

AL_SCL_DEFAULT = 1 (default)

AL_SCL_CUSTOM = 2

AL_SCL_RANDOM = 3

bool bDependentSlice  
bool bDisIntra  
bool bForceLoad Default: true
int32_t iPrefetchLevel2 This parameter specifies the maximum size of the memory used for the Encoder buffer in Bytes. Value must be ≥ 64 and ≤ picture width in pixels.

Encoder buffer is only used when CacheLevel2 is enabled.

uint32_t uL2PSize  
uint16_t uClipHrzRange Level 2 cache horizontal range. Must be ? 64 and ? picture width in pixels
uint16_t uClipVrtRange Level 2 cache vertical range. Must be ≥ 64 and ≤ picture width in pixels.
AL_EQpCtrlMode eQpCtrlMode Quality Parameter control mode. See AL_EQpCtrlMode. Default: UNIFORM_QP.
int NumView Default: 1
uint8_t ScalingList[4][6][64]  
uint8_t SclFlag[4][6]  
uint32_t bScalingListPresentFlags  
uint8_t DcCoeff[8]  
uint8_t DcCoeffFlag[8]  
bool bEnableWatchdog Unused

See

AL_Settings_SetDefaults, AL_Settings_SetDefaultParam, AL_Settings_CheckValidity, AL_Settings_CheckCoherency, AL_Encoder_Create, AL_Common_Encoder_CreateChannel, AL_ExtractNalsData, AL_AVC_SelectScalingList, AL_HEVC_SelectScalingList, AL_HEVC_GenerateVPS, AL_AVC_UpdateHrdParameters, AL_HEVC_UpdateHrdParameters, AL_AVC_GenerateSPS, AL_HEVC_GenerateSPS, AL_AVC_GeneratePPS, AL_HEVC_GeneratePPS, GetHevcMaxTileRow, ConfigureChannel, ParseRateControl, ParseGop, ParseSettings, ParseHardware, ParseMatrice (sic), RandomMatrice (sic), GenerateMatrice (sic), ParseScalingListFile, PostParsingChecks, GetScalingListWrapped, GetScalingList