Changeset 247 in 3DVCSoftware for branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComDataCU.cpp
- Timestamp:
- 31 Jan 2013, 08:40:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComDataCU.cpp
r246 r247 5608 5608 #if QC_SIMPLE_NBDV_B0047 5609 5609 const Int iNumofDvMCP = 7; 5610 #if MTK_RELEASE_DV_CONSTRAINT 5611 Int aiDvMcpDvCandX[2][iNumofDvMCP] = {{0,}, {0,}}; // dummy, 5 spatial + 1 temporal 5612 Int aiDvMcpDvCandY[2][iNumofDvMCP] = {{0,}, {0,}}; // dummy, 5 spatial + 1 temporal 5613 #else 5610 5614 Int aiDvMcpDvCand[2][iNumofDvMCP] = {{0,}, {0,}}; // dummy, 5 spatial + 1 temporal 5615 #endif 5611 5616 Bool abDvMcpFlag [2][iNumofDvMCP] = {{false,},{false,}}; 5612 5617 #else … … 6007 6012 if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped ) 6008 6013 { 6014 #if MTK_RELEASE_DV_CONSTRAINT 6015 aiDvMcpDvCandX[iList][DVFROM_LEFT] = cTmpMvPred.m_iDvMcpDispX; 6016 aiDvMcpDvCandY[iList][DVFROM_LEFT] = cTmpMvPred.m_iDvMcpDispY; 6017 #else 6009 6018 aiDvMcpDvCand[iList][DVFROM_LEFT] = cTmpMvPred.m_iDvMcpDispX; 6019 #endif 6010 6020 abDvMcpFlag [iList][DVFROM_LEFT] = true; 6011 6021 bDvMcpIsFound = true; … … 6093 6103 if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped ) 6094 6104 { 6105 #if MTK_RELEASE_DV_CONSTRAINT 6106 aiDvMcpDvCandX[iList][DVFROM_ABOVE] = cTmpMvPred.m_iDvMcpDispX; 6107 aiDvMcpDvCandY[iList][DVFROM_ABOVE] = cTmpMvPred.m_iDvMcpDispY; 6108 #else 6095 6109 aiDvMcpDvCand[iList][DVFROM_ABOVE] = cTmpMvPred.m_iDvMcpDispX; 6110 #endif 6096 6111 abDvMcpFlag [iList][DVFROM_ABOVE] = true; 6097 6112 bDvMcpIsFound = true; … … 6173 6188 if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped ) 6174 6189 { 6190 #if MTK_RELEASE_DV_CONSTRAINT 6191 aiDvMcpDvCandX[iList][DVFROM_ABOVERIGHT] = cTmpMvPred.m_iDvMcpDispX; 6192 aiDvMcpDvCandY[iList][DVFROM_ABOVERIGHT] = cTmpMvPred.m_iDvMcpDispY; 6193 #else 6175 6194 aiDvMcpDvCand[iList][DVFROM_ABOVERIGHT] = cTmpMvPred.m_iDvMcpDispX; 6195 #endif 6176 6196 abDvMcpFlag [iList][DVFROM_ABOVERIGHT] = true; 6177 6197 bDvMcpIsFound = true; … … 6245 6265 if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped ) 6246 6266 { 6267 #if MTK_RELEASE_DV_CONSTRAINT 6268 aiDvMcpDvCandX[iList][DVFROM_LEFTBELOW] = cTmpMvPred.m_iDvMcpDispX; 6269 aiDvMcpDvCandY[iList][DVFROM_LEFTBELOW] = cTmpMvPred.m_iDvMcpDispY; 6270 #else 6247 6271 aiDvMcpDvCand[iList][DVFROM_LEFTBELOW] = cTmpMvPred.m_iDvMcpDispX; 6272 #endif 6248 6273 abDvMcpFlag [iList][DVFROM_LEFTBELOW] = true; 6249 6274 bDvMcpIsFound = true; … … 6327 6352 if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped ) 6328 6353 { 6354 #if MTK_RELEASE_DV_CONSTRAINT 6355 aiDvMcpDvCandX[iList][DVFROM_ABOVELEFT] = cTmpMvPred.m_iDvMcpDispX; 6356 aiDvMcpDvCandY[iList][DVFROM_ABOVELEFT] = cTmpMvPred.m_iDvMcpDispY; 6357 #else 6329 6358 aiDvMcpDvCand[iList][DVFROM_ABOVELEFT] = cTmpMvPred.m_iDvMcpDispX; 6359 #endif 6330 6360 abDvMcpFlag [iList][DVFROM_ABOVELEFT] = true; 6331 6361 bDvMcpIsFound = true; … … 6678 6708 if( abDvMcpFlag[iList][i]==true ) 6679 6709 { 6710 #if MTK_RELEASE_DV_CONSTRAINT 6711 TComMv dv( aiDvMcpDvCandX[iList][ i ], aiDvMcpDvCandY[iList][ i ] ); 6712 #else 6680 6713 TComMv dv( aiDvMcpDvCand[iList][ i ], 0 ); 6714 #endif 6681 6715 clipMv( dv ); 6682 6716 #if !MERL_MTK_VSP_DVP_REFINE_C0152_C0131 … … 8843 8877 else 8844 8878 { 8879 #if MTK_RELEASE_DV_CONSTRAINT 8880 Bool bAvailable = pcResidualGenerator->getResidualSamples( this, uiPartIdx, pcYuv, cDisInfo.m_acMvCand[0] 8881 #if QC_SIMPLIFIEDIVRP_M24938 8882 , bRecon 8883 #endif 8884 ); 8885 #else 8845 8886 Bool bAvailable = pcResidualGenerator->getResidualSamples( this, uiPartIdx, pcYuv, cDisInfo.m_acMvCand[0].getHor() 8846 8887 #if QC_SIMPLIFIEDIVRP_M24938 … … 8848 8889 #endif 8849 8890 ); 8891 #endif 8850 8892 m_pePartSize[0] = m_peSaved; 8851 8893 return bAvailable;
Note: See TracChangeset for help on using the changeset viewer.