-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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 |
footer