Changeset 205 in 3DVCSoftware
- Timestamp:
- 10 Dec 2012, 11:56:43 (12 years ago)
- Location:
- trunk/source/Lib/TLibCommon
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComDataCU.cpp
r189 r205 3831 3831 bRemoveSpa = true; 3832 3832 abCandIsInter [ iCount ] = false; 3833 #if FIX_MISUSE_REFINDEX 3834 //reset to the default value for IC, MC 3835 puhInterDirNeighbours[iCount] = 0; 3836 TComMv cZeroMv; 3837 pcMvFieldNeighbours[iCount<<1].setMvField( cZeroMv, NOT_VALID ); 3838 pcMvFieldNeighbours[(iCount<<1)+1].setMvField( cZeroMv, NOT_VALID ); 3839 break; 3840 #endif 3833 3841 } 3834 3842 } … … 3950 3958 bRemoveSpa = true; 3951 3959 abCandIsInter [ iCount ] = false; 3960 #if FIX_MISUSE_REFINDEX 3961 //reset to the default value for IC, MC 3962 puhInterDirNeighbours[iCount] = 0; 3963 TComMv cZeroMv; 3964 pcMvFieldNeighbours[iCount<<1].setMvField( cZeroMv, NOT_VALID ); 3965 pcMvFieldNeighbours[(iCount<<1)+1].setMvField( cZeroMv, NOT_VALID ); 3966 break; 3967 #endif 3952 3968 } 3953 3969 } … … 4132 4148 bRemoveSpa = true; 4133 4149 abCandIsInter [ iCount ] = false; 4150 #if FIX_MISUSE_REFINDEX 4151 //reset to the default value for IC, MC 4152 puhInterDirNeighbours[iCount] = 0; 4153 TComMv cZeroMv; 4154 pcMvFieldNeighbours[iCount<<1].setMvField( cZeroMv, NOT_VALID ); 4155 pcMvFieldNeighbours[(iCount<<1)+1].setMvField( cZeroMv, NOT_VALID ); 4156 break; 4157 #endif 4134 4158 } 4135 4159 } … … 6080 6104 { 6081 6105 pInfo->iN = 1; 6106 #if FIX_MISUSE_REFINDEX 6107 pInfo->m_acMvCand[ 1 ].set(0, 0); 6108 #endif 6082 6109 } 6083 6110 } -
trunk/source/Lib/TLibCommon/TypeDef.h
r189 r205 52 52 #define FIX_DMM_NEG_DIST 1 53 53 #define FIX_LGE_DVMCP_B0133 1 54 #define FIX_MISUSE_REFINDEX 1 54 55 55 56
Note: See TracChangeset for help on using the changeset viewer.