Ignore:
Timestamp:
20 Mar 2013, 21:35:14 (12 years ago)
Author:
tech
Message:

Reintegrated branch 6.0-dev0 rev. 312.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibCommon/TComRdCostWeightPrediction.cpp

    r56 r313  
    8181  wpScalingParam  *wpCur    = &(pcDtParam->wpCur[uiComp]);
    8282  Int   w0      = wpCur->w,
    83         offset  = wpCur->offset,
    84         shift   = wpCur->shift,
    85         round   = wpCur->round;
    86  
     83    offset  = wpCur->offset,
     84    shift   = wpCur->shift,
     85    round   = wpCur->round;
     86
    8787  UInt uiSum = 0;
    88   #if HHI_INTERVIEW_SKIP
     88#if HHI_INTERVIEW_SKIP
    8989  if( pcDtParam->pUsed )
    9090  {
    9191    Pel*  piUsed      = pcDtParam->pUsed;
    9292    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      {
    9797        if( piUsed[n])
    9898        {
    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;
    106105      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 );
    122122      }
    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
    124132  pcDtParam->uiComp = 255;  // reset for DEBUG (assert test)
    125133
Note: See TracChangeset for help on using the changeset viewer.