Ticket #19: MPM_QTBT_OFF_FIX.patch
File MPM_QTBT_OFF_FIX.patch, 1.1 KB (added by XiangLi, 8 years ago) |
---|
-
Lib/TLibCommon/TComDataCU.cpp
3154 3154 3155 3155 UInt width = getWidth(uiAbsPartIdx); 3156 3156 UInt height = getHeight(uiAbsPartIdx); 3157 3158 #if !JVET_C0024_QTBT 3159 if( getPartitionSize(uiAbsPartIdx) == SIZE_NxN ) 3160 { 3161 width >>= 1; 3162 height >>= 1; 3163 } 3164 #endif 3165 3157 3166 UInt partIdxLT = m_absZIdxInCtu + uiAbsPartIdx; 3158 UInt partIdxRT = g_auiRasterToZscan [g_auiZscanToRaster[ partIdxLT ] + width / m_pcPic->getMinCUWidth() - 1 ];3159 UInt partIdxLB = g_auiRasterToZscan [g_auiZscanToRaster[ partIdxLT ] + ( (height / m_pcPic->getMinCUHeight()) - 1 ) * m_pcPic->getNumPartInCtuWidth()];3167 UInt partIdxRT = g_auiRasterToZscan[ g_auiZscanToRaster[ partIdxLT ] + width / m_pcPic->getMinCUWidth() - 1 ]; 3168 UInt partIdxLB = g_auiRasterToZscan[ g_auiZscanToRaster[ partIdxLT ] + ( (height / m_pcPic->getMinCUHeight()) - 1 ) * m_pcPic->getNumPartInCtuWidth() ]; 3160 3169 3161 3170 // left 3162 3171 TComDataCU *cu = getPULeft( partIdx, partIdxLB );