| 81 | } |
| 82 | |
| 83 | void RcFreeLayerMemory (SWelsSvcRc* pWelsSvcRc, CMemoryAlign* pMA) { |
| 84 | if (pWelsSvcRc != NULL && pWelsSvcRc->pTemporalOverRc != NULL) { |
| 85 | pMA->WelsFree (pWelsSvcRc->pTemporalOverRc, "pWelsSvcRc->pTemporalOverRc"); |
| 86 | pWelsSvcRc->pTemporalOverRc = NULL; |
| 87 | pWelsSvcRc->pGomComplexity = NULL; |
| 88 | pWelsSvcRc->pGomForegroundBlockNum = NULL; |
| 89 | pWelsSvcRc->pCurrentFrameGomSad = NULL; |
| 90 | pWelsSvcRc->pGomCost = NULL; |
| 91 | } |
| 92 | } |
| 93 | |
| 94 | static inline int32_t RcConvertQp2QStep (int32_t iQP) { |
| 95 | return g_kiQpToQstepTable[iQP]; |
no test coverage detected