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

.......

........

}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容