Changeset 1387 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibCommon


Ignore:
Timestamp:
4 Aug 2015, 02:53:17 (10 years ago)
Author:
seregin
Message:

port rev 4522 and rev 4523

Location:
branches/SHM-dev/source/Lib/TLibCommon
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibCommon/Debug.cpp

    r1335 r1387  
    179179  PRINT_CONSTANT(O0043_BEST_EFFORT_DECODING,                                        settingNameWidth, settingValueWidth);
    180180
     181  PRINT_CONSTANT(ME_ENABLE_ROUNDING_OF_MVS,                                         settingNameWidth, settingValueWidth);
     182
    181183  //------------------------------------------------
    182184
  • branches/SHM-dev/source/Lib/TLibCommon/TComMv.h

    r1262 r1387  
    116116  }
    117117
     118#if ME_ENABLE_ROUNDING_OF_MVS
     119  //! shift right with rounding
     120  Void divideByPowerOf2 (const Int i)
     121  {
     122    int offset = (i == 0) ? 0 : 1 << (i - 1);
     123    m_iHor += offset;
     124    m_iVer += offset;
     125
     126    m_iHor >>= i;
     127    m_iVer >>= i;
     128  }
     129#endif
     130
    118131  const TComMv& operator<<= (const Int i)
    119132  {
  • branches/SHM-dev/source/Lib/TLibCommon/TypeDef.h

    r1353 r1387  
    190190#define O0043_BEST_EFFORT_DECODING                        0 ///< 0 (default) = disable code related to best effort decoding, 1 = enable code relating to best effort decoding [ decode-side only ].
    191191
     192#define ME_ENABLE_ROUNDING_OF_MVS                         1 ///< 0 (default) = disables rounding of motion vectors when right shifted,  1 = enables rounding
     193
    192194#define RDOQ_CHROMA_LAMBDA                                1 ///< F386: weighting of chroma for RDOQ
    193195
Note: See TracChangeset for help on using the changeset viewer.