JEM 獲取參考幀列表的方式:
TComSlice.cpp
Void TComSlice::xSetApplyIC()
{
......
......
? for( Int dir = 0; dir < ( isInterB() ? 2 : 1 ); dir++ )
? {
? ? RefPicList eRefPicList = dir ? REF_PIC_LIST_1 : REF_PIC_LIST_0;
? ? Int numRefPic = getNumRefIdx( eRefPicList );? ? //獲取參考幀列表中的參考幀數目
? ? for ( Int i = 0 ; i < numRefPic; i++ )
? ? {
? ? ? Pel* pRefOrgY? = getRefPic( eRefPicList, i )->getPicYuvOrg()->getAddr( COMPONENT_Y ); //getRefPic獲取參考幀
? ? ? Int iRefStride? = getRefPic( eRefPicList, i )->getPicYuvOrg()->getStride( COMPONENT_Y );
? ? ? Pel* pCurrY? ? = pcCurrPicYuv->getAddr( COMPONENT_Y );
.......
........
}