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

Function WelsCabacContextInit

codec/decoder/core/src/cabac_decoder.cpp:61–68  ·  view source on GitHub ↗

------------------- 1. context initialization

Source from the content-addressed store, hash-verified

59
60// ------------------- 1. context initialization
61void WelsCabacContextInit (PWelsDecoderContext pCtx, uint8_t eSliceType, int32_t iCabacInitIdc, int32_t iQp) {
62 int32_t iIdx = pCtx->eSliceType == WelsCommon::I_SLICE ? 0 : iCabacInitIdc + 1;
63 if (!pCtx->bCabacInited) {
64 WelsCabacGlobalInit (pCtx);
65 }
66 memcpy (pCtx->pCabacCtx, pCtx->sWelsCabacContexts[iIdx][iQp],
67 WELS_CONTEXT_COUNT * sizeof (SWelsCabacCtx));
68}
69
70// ------------------- 2. decoding Engine initialization
71int32_t InitCabacDecEngineFromBS (PWelsCabacDecEngine pDecEngine, PBitStringAux pBsAux) {

Callers 2

WelsDecodeSliceFunction · 0.70

Calls 1

WelsCabacGlobalInitFunction · 0.85

Tested by

no test coverage detected