Changeset 1131 in 3DVCSoftware for branches/HTM-13.0-dev0/source/Lib/TLibCommon/TComPrediction.cpp
- Timestamp:
- 18 Feb 2015, 17:39:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-13.0-dev0/source/Lib/TLibCommon/TComPrediction.cpp
r1124 r1131 1158 1158 pcCU->clipMv(cMv); 1159 1159 1160 #if !LGE_DDD_REMOVAL_J0042_J00301161 #if H_3D_DDD1162 if( pcCU->getUseDDD( uiPartAddr ) )1163 {1164 assert( pcCU->getSPIVMPFlag( uiPartAddr ) == 0 );1165 assert( pcCU->getSlice()->getViewIndex() != 0 );1166 1167 Int dstStride = rpcYuvPred->getStride();1168 Int dstStrideC = rpcYuvPred->getCStride();1169 Pel *dst = rpcYuvPred->getLumaAddr( uiPartAddr );1170 Pel *dstU = rpcYuvPred->getCbAddr( uiPartAddr );1171 Pel *dstV = rpcYuvPred->getCrAddr( uiPartAddr );1172 1173 Int iWidthC = iWidth >> 1;1174 Int iHeightC = iHeight >> 1;1175 Int DefaultC = 1 << ( g_bitDepthY - 1);1176 for ( Int i = 0; i < iHeight; i++)1177 {1178 for ( Int j = 0; j < iWidth ; j++)1179 {1180 dst[j] = pcCU->getDDDepth( uiPartAddr );1181 }1182 dst += dstStride;1183 }1184 for ( Int i = 0; i < iHeightC; i++)1185 {1186 for ( Int j = 0; j < iWidthC; j++)1187 {1188 dstU[j] = dstV[j] = DefaultC;1189 }1190 dstU += dstStrideC;1191 dstV += dstStrideC;1192 }1193 1194 //return;1195 } else1196 #endif1197 #endif1198 1160 #if H_3D_ARP 1199 1161 if(pcCU->getARPW( uiPartAddr ) > 0 && pcCU->getSlice()->getRefPic( eRefPicList, iRefIdx )->getPOC()== pcCU->getSlice()->getPOC()) … … 2190 2152 x += pRef[j]; 2191 2153 y += pRec[j]; 2192 #if LGE_CHROMA_IC_J0050_J00342193 2154 if ( eType == TEXT_LUMA ) 2194 2155 { 2195 #endif2196 2156 xx += (pRef[j] * pRef[j])>>precShift; 2197 2157 xy += (pRef[j] * pRec[j])>>precShift; 2198 #if LGE_CHROMA_IC_J0050_J0034 2199 } 2200 #endif 2158 } 2201 2159 } 2202 2160 iCountShift += g_aucConvertToBit[ uiWidth ] + 1; … … 2227 2185 x += pRef[0]; 2228 2186 y += pRec[0]; 2229 #if LGE_CHROMA_IC_J0050_J00342230 2187 if ( eType == TEXT_LUMA ) 2231 2188 { 2232 #endif2233 2189 xx += (pRef[0] * pRef[0])>>precShift; 2234 2190 xy += (pRef[0] * pRec[0])>>precShift; 2235 #if LGE_CHROMA_IC_J0050_J0034 2236 } 2237 #endif 2191 } 2238 2192 pRef += iRefStride*2; 2239 2193 pRec += iRecStride*2; … … 2249 2203 } 2250 2204 2251 #if LGE_CHROMA_IC_J0050_J00342252 2205 if ( eType != TEXT_LUMA ) 2253 2206 { … … 2257 2210 else 2258 2211 { 2259 #endif2260 2212 xy += xx >> IC_REG_COST_SHIFT; 2261 2213 xx += xx >> IC_REG_COST_SHIFT; … … 2299 2251 } 2300 2252 } 2301 #if LGE_CHROMA_IC_J0050_J0034 2302 } 2303 #endif 2253 } 2304 2254 } 2305 2255 #endif
Note: See TracChangeset for help on using the changeset viewer.