Changeset 1386 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComMv.h
- Timestamp:
- 13 Nov 2015, 16:29:39 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComMv.h
r1313 r1386 100 100 Void setHor ( Short i ) { m_iHor = i; } 101 101 Void setVer ( Short i ) { m_iVer = i; } 102 Void setZero () { m_iHor = m_iVer = 0; 103 #if NH_3D_NBDV 104 m_bIDV = false; m_iIDVHor = m_iIDVVer = 0; 105 m_iIDVVId = 0; 106 #endif 107 } 108 #if NH_3D_NBDV 102 #if NH_3D_NBDV 103 Void setZero () { m_iHor = m_iVer = 0; m_bIDV = false; m_iIDVHor = m_iIDVVer = 0; m_iIDVVId = 0; } 109 104 Void setIDVHor (Short i) {m_iIDVHor = i;} 110 105 Void setIDVVer (Short i) {m_iIDVVer = i;} 111 106 Void setIDVFlag (Bool b ) {m_bIDV = b;} 112 107 Void setIDVVId (Short i) {m_iIDVVId = i;} 108 #else 109 Void setZero () { m_iHor = m_iVer = 0; } 113 110 #endif 114 111 // ------------------------------------------------------------------------------------------------------------------ … … 145 142 } 146 143 144 #if NH_3D 145 #if ME_ENABLE_ROUNDING_OF_MVS 146 147 147 const TComMv& operator>>= (const Int i) 148 148 { … … 151 151 return *this; 152 152 } 153 #endif 154 #endif 155 156 #if !ME_ENABLE_ROUNDING_OF_MVS 157 const TComMv& operator>>= (const Int i) 158 { 159 m_iHor >>= i; 160 m_iVer >>= i; 161 return *this; 162 } 163 #endif 164 165 #if ME_ENABLE_ROUNDING_OF_MVS 166 //! shift right with rounding 167 Void divideByPowerOf2 (const Int i) 168 { 169 Int offset = (i == 0) ? 0 : 1 << (i - 1); 170 m_iHor += offset; 171 m_iVer += offset; 172 173 m_iHor >>= i; 174 m_iVer >>= i; 175 } 176 #endif 153 177 154 178 const TComMv& operator<<= (const Int i)
Note: See TracChangeset for help on using the changeset viewer.