版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/VioletHan7/article/details/84138012
一、获取帧间编码模式
调用getPartitionSize(UInt uiIdx),uiIdx=0表示当前深度CU
eg.如果编码块是Inter2Nx2N模式,即遍历xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2Nx2N DEBUG_STRING_PASS_INTO(sDebug) )之后存储。rpcTempCU->setPartSizeSubParts( PartSize eMode, UInt uiAbsPartIdx, UInt uiDepth )保存模式时需要调用的函数。
二、是否是Merge/SKIP模式
调用getMergeFlag( UInt uiIdx ),uiIdx =0表示当前深度CU
调用isSkipped( UInt uiPartIdx ),uiPartIdx=0表示当前深度CU
三、CBF判断
调用getCbf( UInt uiIdx, ComponentID eType ),uiIdx=0表示当前深度CU,eType表示3个分量