Ticket #103: suggested_patch.diff

File suggested_patch.diff, 946 bytes (added by ruoyang, 8 years ago)

suggested_patch

  • source/Lib/CommonLib/UnitTools.cpp

    diff --git a/source/Lib/CommonLib/UnitTools.cpp b/source/Lib/CommonLib/UnitTools.cpp
    index 3c74b9e..71bab37 100644
    a b void PU::fillMvpCand(PredictionUnit &pu, const RefPicList &eRefPicList, const in 
    23592359      if (pu.cu->imv != 0)
    23602360      {
    23612361        unsigned imvShift = pu.cu->imv << 1;
     2362#if REMOVE_MV_ADAPT_PREC
     2363        imvShift += VCEG_AZ07_MV_ADD_PRECISION_BIT_FOR_STORE;
     2364#endif
    23622365        roundMV(cColMv, imvShift);
    23632366      }
    23642367      int i = 0;
    void PU::addAMVPHMVPCand(const PredictionUnit &pu, const RefPicList eRefPicList, 
    31523155  MotionInfo neibMi;
    31533156  int i = 0;
    31543157  unsigned imvShift = imv << 1;
     3158#if REMOVE_MV_ADAPT_PREC
     3159  imvShift += VCEG_AZ07_MV_ADD_PRECISION_BIT_FOR_STORE;
     3160#endif
    31553161
    31563162  int num_avai_candInLUT = slice.getAvailableLUTMrgNum();
    31573163  int num_allowedCand = std::min(MAX_NUM_HMVP_AVMPCANDS, num_avai_candInLUT);