------------------- 1. context initialization
| 59 | |
| 60 | // ------------------- 1. context initialization |
| 61 | void 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 |
| 71 | int32_t InitCabacDecEngineFromBS (PWelsCabacDecEngine pDecEngine, PBitStringAux pBsAux) { |
no test coverage detected