Changeset 98 in 3DVCSoftware for branches


Ignore:
Timestamp:
7 Aug 2012, 02:52:21 (12 years ago)
Author:
lg
Message:
 
Location:
branches/HTM-3.1-LG/source/Lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-3.1-LG/source/Lib/TLibCommon/TComPrediction.cpp

    r97 r98  
    539539        // Do prediction
    540540        {
    541                 UInt uiSum0 = 0, uiSum1 = 0;
    542                 UInt uiMean0, uiMean1;
    543                 UInt uiCount0 = 0, uiCount1 = 0;
     541                //UInt uiSum0 = 0, uiSum1 = 0;
     542    Int iSum0 = 0, iSum1 = 0;
     543                //UInt uiMean0, uiMean1;
     544    Int iMean0, iMean1;
     545                //UInt uiCount0 = 0, uiCount1 = 0;
     546    Int iCount0 = 0, iCount1 = 0;
    544547                for( UInt ui = 0; ui < iWidth; ui++ )
    545548                {
    546549                        if( pbRegion[ ui ] == false )
    547550                        {
    548                                 uiSum0 += (pSrc[ ui + 1 ]);
    549                                 uiCount0++;
     551                                iSum0 += (pSrc[ ui + 1 ]);
     552                                iCount0++;
    550553                        }
    551554                        else
    552555                        {
    553                                 uiSum1 += (pSrc[ ui + 1 ]);
    554                                 uiCount1++;
     556                                iSum1 += (pSrc[ ui + 1 ]);
     557                                iCount1++;
    555558                        }
    556559                }
     
    559562                        if( pbRegion[ ui * iWidth ] == false )
    560563                        {
    561                                 uiSum0 += (pSrc[ (ui + 1) * srcStride ]);
    562                                 uiCount0++;
     564                                iSum0 += (pSrc[ (ui + 1) * srcStride ]);
     565                                iCount0++;
    563566                        }
    564567                        else
    565568                        {
    566                                 uiSum1 += (pSrc[ (ui + 1) * srcStride ]);
    567                                 uiCount1++;
     569                                iSum1 += (pSrc[ (ui + 1) * srcStride ]);
     570                                iCount1++;
    568571                        }
    569572                }
    570                 if( uiCount0 == 0 )
     573                if( iCount0 == 0 )
    571574                        assert(false);
    572                 if( uiCount1 == 0 )
     575                if( iCount1 == 0 )
    573576                        assert(false);
    574                 uiMean0 = uiSum0 / uiCount0; // TODO : integer op.
    575                 uiMean1 = uiSum1 / uiCount1;
     577                iMean0 = iSum0 / iCount0; // TODO : integer op.
     578                iMean1 = iSum1 / iCount1;
    576579#if LGE_EDGE_INTRA_DELTA_DC
    577580                if( bDelta )
     
    581584                        xDeltaDCQuantScaleUp( pcCU, iDeltaDC0 );
    582585                        xDeltaDCQuantScaleUp( pcCU, iDeltaDC1 );
    583                         uiMean0 = Clip( uiMean0 + iDeltaDC0 );
    584                         uiMean1 = Clip( uiMean1 + iDeltaDC1 );
     586                        iMean0 = Clip( iMean0 + iDeltaDC0 );
     587                        iMean1 = Clip( iMean1 + iDeltaDC1 );
    585588                }
    586589#endif
     
    590593                        {
    591594                                if( pbRegion[ uii + ui * iWidth ] == false )
    592                                         pDst[ uii + ui * dstStride ] = uiMean0;
     595                                        pDst[ uii + ui * dstStride ] = iMean0;
    593596                                else
    594                                         pDst[ uii + ui * dstStride ] = uiMean1;
     597                                        pDst[ uii + ui * dstStride ] = iMean1;
    595598                        }
    596599                }
  • branches/HTM-3.1-LG/source/Lib/TLibEncoder/TEncSearch.cpp

    r97 r98  
    64766476                {
    64776477                        UShort usAbs0=0, usAbs1=0, usAbs2=0;  // 0 : left, 1 : current, 2 : right
    6478                         Bool   bSign0=false, bSign1=false, bSign2=false;
     6478                        //Bool   bSign0=false, bSign1=false, bSign2=false;
    64796479                        if( x > 0 && *(pbEdgeXPtr-1) == true )
    64806480                        {
     
    64826482                                {
    64836483                                        usAbs0 = *(psDiffXPtr-1);
    6484                                         bSign0 = true;
     6484                                        //bSign0 = true;
    64856485                                }
    64866486                                else
    64876487                                {
    64886488                                        usAbs0 = (-1) * *(psDiffXPtr-1);
    6489                                         bSign0 = false;
     6489                                        //bSign0 = false;
    64906490                                }
    64916491                        }
     
    64956495                                {
    64966496                                        usAbs1 = *(psDiffXPtr);
    6497                                         bSign1 = true;
     6497                                        //bSign1 = true;
    64986498                                }
    64996499                                else
    65006500                                {
    65016501                                        usAbs1 = (-1) * *(psDiffXPtr);
    6502                                         bSign1 = false;
     6502                                        //bSign1 = false;
    65036503                                }
    65046504                        }
     
    65086508                                {
    65096509                                        usAbs2 = *(psDiffXPtr+1);
    6510                                         bSign2 = true;
     6510                                        //bSign2 = true;
    65116511                                }
    65126512                                else
    65136513                                {
    65146514                                        usAbs2 = (-1) * *(psDiffXPtr+1);
    6515                                         bSign2 = false;
     6515                                        //bSign2 = false;
    65166516                                }
    65176517                        }
     
    65556555                {
    65566556                        UShort usAbs0=0, usAbs1=0, usAbs2=0;  // 0 : upper, 1 : current, 2 : bottom
    6557                         Bool   bSign0=false, bSign1=false, bSign2=false;
     6557                        //Bool   bSign0=false, bSign1=false, bSign2=false;
    65586558                        if( y > 0 && *(pbEdgeYPtr-iWidth) == true )
    65596559                        {
     
    65616561                                {
    65626562                                        usAbs0 = *(psDiffYPtr-iWidth);
    6563                                         bSign0 = true;
     6563                                        //bSign0 = true;
    65646564                                }
    65656565                                else
    65666566                                {
    65676567                                        usAbs0 = (-1) * *(psDiffYPtr-iWidth);
    6568                                         bSign0 = false;
     6568                                        //bSign0 = false;
    65696569                                }
    65706570                        }
     
    65746574                                {
    65756575                                        usAbs1 = *(psDiffYPtr);
    6576                                         bSign1 = true;
     6576                                        //bSign1 = true;
    65776577                                }
    65786578                                else
    65796579                                {
    65806580                                        usAbs1 = (-1) * *(psDiffYPtr);
    6581                                         bSign1 = false;
     6581                                        //bSign1 = false;
    65826582                                }
    65836583                        }
     
    65876587                                {
    65886588                                        usAbs2 = *(psDiffYPtr+iWidth);
    6589                                         bSign2 = true;
     6589                                        //bSign2 = true;
    65906590                                }
    65916591                                else
    65926592                                {
    65936593                                        usAbs2 = (-1) * *(psDiffYPtr+iWidth);
    6594                                         bSign2 = false;
     6594                                        //bSign2 = false;
    65956595                                }
    65966596                        }
Note: See TracChangeset for help on using the changeset viewer.