MCPcopy Create free account
hub / github.com/cisco/openh264 / WelsSliceHeaderScalExtInit

Function WelsSliceHeaderScalExtInit

codec/encoder/core/src/svc_encode_slice.cpp:69–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69void WelsSliceHeaderScalExtInit (SDqLayer* pCurLayer, SSlice* pSlice) {
70 SSliceHeaderExt* pSliceHeadExt = &pSlice->sSliceHeaderExt;
71 SNalUnitHeaderExt* pNalHeadExt = &pCurLayer->sLayerInfo.sNalHeaderExt;
72
73 uint8_t uiDependencyId = pNalHeadExt->uiDependencyId;
74
75 pSliceHeadExt->bSliceSkipFlag = false;
76
77 if (uiDependencyId > 0) { //spatial EL
78 //bothe adaptive and default flags should equal to 0.
79 pSliceHeadExt->bAdaptiveBaseModeFlag =
80 pSliceHeadExt->bAdaptiveMotionPredFlag =
81 pSliceHeadExt->bAdaptiveResidualPredFlag = false;
82
83 pSliceHeadExt->bDefaultBaseModeFlag =
84 pSliceHeadExt->bDefaultMotionPredFlag =
85 pSliceHeadExt->bDefaultResidualPredFlag = false;
86 }
87}
88
89void WelsSliceHeaderExtInit (sWelsEncCtx* pEncCtx, SDqLayer* pCurLayer, SSlice* pSlice) {
90 SSliceHeaderExt* pCurSliceExt = &pSlice->sSliceHeaderExt;

Callers 1

WelsSliceHeaderExtInitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected