Ignore:
Timestamp:
27 Jan 2014, 05:35:29 (10 years ago)
Author:
mediatek-htm
Message:

The integration of JCT3V-G0053. The MACRO is "MTK_ARP_REF_SELECTION_G0053".

by Yi-Wen Chen (yiwen.chen@…)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev2-MediaTek/source/Lib/TLibCommon/TComSlice.cpp

    r773 r804  
    31293129    for ( Int refListIdx = 0; refListIdx < ((m_eSliceType==B_SLICE) ? 2 : 1); refListIdx++ )
    31303130    {
     3131#if MTK_ARP_REF_SELECTION_G0053
     3132      Int diffPOC=MAX_INT;
     3133      Int idx=-1;
     3134#endif
    31313135      for(Int i = 0; i < getNumRefIdx(RefPicList(refListIdx)); i++ )
    31323136      {
    31333137        if ( getRefPic(RefPicList(refListIdx), i)->getPOC() != getPOC() )
    31343138        {
     3139#if MTK_ARP_REF_SELECTION_G0053
     3140          if( abs(getRefPic(RefPicList(refListIdx), i)->getPOC() - getPOC()) < diffPOC)
     3141          {
     3142            diffPOC=abs(getRefPic(RefPicList(refListIdx), i)->getPOC() - getPOC());
     3143            idx=i;
     3144          }
     3145#else
    31353146          setFirstTRefIdx (RefPicList(refListIdx), i);
    31363147          break;
     3148#endif
    31373149        }
     3150#if MTK_ARP_REF_SELECTION_G0053
     3151        if(idx>=0)
     3152        {
     3153          setFirstTRefIdx (RefPicList(refListIdx), idx);
     3154        }
     3155#endif
    31383156      }
    31393157    }
Note: See TracChangeset for help on using the changeset viewer.