HEVC/JEM 参考帧列表

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 );

.......

........

}


你可能感兴趣的:(HEVC/JEM 参考帧列表)