Skip to content

TypesAndStructures

huashi edited this page Nov 17, 2014 · 13 revisions

SVC Encoding Parameters extention

Name Type Descritpion
iUsageType EUsageType  
iPicWidth int  
iPicHeight int  
iTargetBitrate int  
iRCMode RC_MODES  
fMaxFrameRate float  
iTemporalLayerNum int  
iSpatialLayerNum int  
sSpatialLayers SSpatialLayerConfig  
iComplexityMode ECOMPLEXITY_MODE  
uiIntraPeriod unsigned int  
iNumRefFrame int  
bEnableSpsPpsIdAddition bool  
bPrefixNalAddingCtrl bool  
bEnableSSEI bool  
iPaddingFlag int  
iEntropyCodingModeFlag int  
bEnableFrameSkip bool  
iMaxBitrate int  
iMaxQp int  
iMinQp int  
uiMaxNalSize unsigned int  
bEnableLongTermReference bool  
iLTRRefNum int  
iLtrMarkPeriod unsigned int  
iMultipleThreadIdc unsigned short  
iLoopFilterDisableIdc int  
iLoopFilterAlphaC0Offset int  
iLoopFilterBetaOffset int  
bEnableDenoise bool  
bEnableBackgroundDetection bool  
bEnableAdaptiveQuant bool  
bEnableFrameCroppingFlag bool  
bEnableSceneChangeDetect bool  
bIsLosslessLink bool  

Option types introduced in decoder application

Name Initializer Descritpion
DECODER_OPTION_DATAFORMAT = 0  
DECODER_OPTION_END_OF_STREAM    
DECODER_OPTION_VCL_NAL    
DECODER_OPTION_TEMPORAL_ID    
DECODER_OPTION_FRAME_NUM    
DECODER_OPTION_IDR_PIC_ID    
DECODER_OPTION_LTR_MARKING_FLAG    
DECODER_OPTION_LTR_MARKED_FRAME_NUM    
DECODER_OPTION_ERROR_CON_IDC    
DECODER_OPTION_TRACE_LEVEL    
DECODER_OPTION_TRACE_CALLBACK    
DECODER_OPTION_TRACE_CALLBACK_CONTEXT    
DECODER_OPTION_GET_STATISTICS    

SVC Decoding Parameters, reserved here and potential applicable in the future

Name Type Descritpion
pFileNameRestructed char *  
eOutputColorFormat EVideoFormatType  
uiCpuLoad unsigned int  
uiTargetDqLayer unsigned char  
eEcActiveIdc ERROR_CON_IDC  
sVideoProperty SVideoProperty  

structure for source picture

Name Type Descritpion
iColorFormat int  
iStride int  
pData unsigned char *  
iPicWidth int  
iPicHeight int  
uiTimeStamp long long  

Option types introduced in SVC encoder application

Name Initializer Descritpion
ENCODER_OPTION_DATAFORMAT = 0  
ENCODER_OPTION_IDR_INTERVAL    
ENCODER_OPTION_SVC_ENCODE_PARAM_BASE    
ENCODER_OPTION_SVC_ENCODE_PARAM_EXT    
ENCODER_OPTION_FRAME_RATE    
ENCODER_OPTION_BITRATE    
ENCODER_OPTION_MAX_BITRATE    
ENCODER_OPTION_INTER_SPATIAL_PRED    
ENCODER_OPTION_RC_MODE    
ENCODER_PADDING_PADDING    
ENCODER_OPTION_PROFILE    
ENCODER_OPTION_LEVEL    
ENCODER_OPTION_NUMBER_REF    
ENCODER_OPTION_DELIVERY_STATUS    
ENCODER_LTR_RECOVERY_REQUEST    
ENCODER_LTR_MARKING_FEEDBACK    
ENCODER_LTR_MARKING_PERIOD    
ENCODER_OPTION_LTR    
ENCODER_OPTION_COMPLEXITY    
ENCODER_OPTION_ENABLE_SSEI    
ENCODER_OPTION_ENABLE_PREFIX_NAL_ADDING    
ENCODER_OPTION_ENABLE_SPS_PPS_ID_ADDITION    
ENCODER_OPTION_CURRENT_PATH    
ENCODER_OPTION_DUMP_FILE    
ENCODER_OPTION_TRACE_LEVEL    
ENCODER_OPTION_TRACE_CALLBACK    
ENCODER_OPTION_TRACE_CALLBACK_CONTEXT    
ENCODER_OPTION_GET_STATISTICS    
ENCODER_OPTION_STATISTICS_LOG_INTERVAL    
ENCODER_OPTION_IS_LOSSLESS_LINK    
Name Type Descritpion
iBufferStatus int  
sSystemBuffer SSysMEMBuffer  
UsrData union SBufferInfo::@2  

SVC Encoding Parameters

Name Type Descritpion
iUsageType EUsageType  
iPicWidth int  
iPicHeight int  
iTargetBitrate int  
iRCMode RC_MODES  
fMaxFrameRate float  

frame bit stream info

Name Type Descritpion
iTemporalId int  
iSubSeqId int The sub sequence layers are ordered hierarchically based on their dependency on each other so that any picture in a layer shall not be predicted from any picture on any higher layer.
iLayerNum int  
sLayerInfo SLayerBSInfo  
eFrameType EVideoFrameType  
uiTimeStamp long long  

Clone this wiki locally