Changeset 313 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComRdCostWeightPrediction.cpp
- Timestamp:
- 20 Mar 2013, 21:35:14 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComRdCostWeightPrediction.cpp
r56 r313 81 81 wpScalingParam *wpCur = &(pcDtParam->wpCur[uiComp]); 82 82 Int w0 = wpCur->w, 83 84 85 86 83 offset = wpCur->offset, 84 shift = wpCur->shift, 85 round = wpCur->round; 86 87 87 UInt uiSum = 0; 88 88 #if HHI_INTERVIEW_SKIP 89 89 if( pcDtParam->pUsed ) 90 90 { 91 91 Pel* piUsed = pcDtParam->pUsed; 92 92 Int iStrideUsed = pcDtParam->iStrideUsed; 93 for( ; iRows != 0; iRows-- )94 {95 for (Int n = 0; n < iCols; n++ )96 {93 for( ; iRows != 0; iRows-- ) 94 { 95 for (Int n = 0; n < iCols; n++ ) 96 { 97 97 if( piUsed[n]) 98 98 { 99 pred = ( (w0*piCur[n] + round) >> shift ) + offset ; 100 //uiSum += abs( piOrg[n] - piCur[n] ); 101 uiSum += abs( piOrg[n] - pred ); 102 } 103 } 104 piOrg += iStrideOrg; 105 piCur += iStrideCur; 99 pred = ( (w0*piCur[n] + round) >> shift ) + offset ; 100 uiSum += abs( piOrg[n] - pred ); 101 } 102 } 103 piOrg += iStrideOrg; 104 piCur += iStrideCur; 106 105 piUsed += iStrideUsed; 107 } 108 #else 109 for( ; iRows != 0; iRows-- ) 110 { 111 for (Int n = 0; n < iCols; n++ ) 112 { 113 pred = ( (w0*piCur[n] + round) >> shift ) + offset ; 114 115 uiSum += abs( piOrg[n] - pred ); 116 } 117 piOrg += iStrideOrg; 118 piCur += iStrideCur; 119 } 120 #endif 121 #if HHI_INTERVIEW_SKIP 106 } 107 #if FIX_LGE_WP_FOR_3D_C0223 108 } 109 else 110 { 111 #endif 112 #if FIX_LGE_WP_FOR_3D_C0223 //comment of #else 113 //#else 114 #endif 115 #endif 116 for( ; iRows != 0; iRows-- ) 117 { 118 for (Int n = 0; n < iCols; n++ ) 119 { 120 pred = ( (w0*piCur[n] + round) >> shift ) + offset ; 121 uiSum += abs( piOrg[n] - pred ); 122 122 } 123 #endif 123 piOrg += iStrideOrg; 124 piCur += iStrideCur; 125 } 126 #if FIX_LGE_WP_FOR_3D_C0223 //comment of #endif 127 //#endif 128 #endif 129 #if HHI_INTERVIEW_SKIP 130 } 131 #endif 124 132 pcDtParam->uiComp = 255; // reset for DEBUG (assert test) 125 133
Note: See TracChangeset for help on using the changeset viewer.