Changeset 684 in SHVCSoftware


Ignore:
Timestamp:
16 Apr 2014, 02:23:24 (11 years ago)
Author:
seregin
Message:

code formatting

Location:
branches/SHM-6-dev/source/Lib
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-6-dev/source/Lib/TLibCommon/TComSlice.h

    r680 r684  
    18911891#endif
    18921892#if Q0048_CGS_3D_ASYMLUT
    1893   Int     getCGSFlag()     { return m_nCGSFlag;  }
    1894   Void    setCGSFlag(Int n){ m_nCGSFlag = n;     }
     1893  Int     getCGSFlag()                { return m_nCGSFlag;  }
     1894  Void    setCGSFlag(Int n)           { m_nCGSFlag = n;     }
    18951895  Int     getCGSOutputBitDepthY()     { return m_nCGSOutputBitDepthY;  }
    18961896  Void    setCGSOutputBitDepthY(Int n){ m_nCGSOutputBitDepthY = n;     }
  • branches/SHM-6-dev/source/Lib/TLibCommon/TypeDef.h

    r683 r684  
    8686#define O0194_JOINT_US_BITSHIFT          1      ///< JCTVC-O0194: Joint Upsampling and bit-shift
    8787#endif
    88 #define Q0048_CGS_3D_ASYMLUT             1
     88#define Q0048_CGS_3D_ASYMLUT             1      ///< JCTVC-Q0048: Colour gamut scalability with look-up table
    8989#if Q0048_CGS_3D_ASYMLUT
    9090#define O0194_WEIGHTED_PREDICTION_CGS    0
  • branches/SHM-6-dev/source/Lib/TLibDecoder/TDecEntropy.h

    r677 r684  
    145145  Void    decodeSPS                   ( TComSPS* pcSPS     )    { m_pcEntropyDecoderIf->parseSPS(pcSPS);                    }
    146146#endif
    147   Void    decodePPS                   ( TComPPS* pcPPS
     147
    148148#if Q0048_CGS_3D_ASYMLUT
    149     , TCom3DAsymLUT * pc3DAsymLUT , Int nLayerID
     149  Void    decodePPS                   ( TComPPS* pcPPS, TCom3DAsymLUT * pc3DAsymLUT, Int nLayerID )    { m_pcEntropyDecoderIf->parsePPS(pcPPS, pc3DAsymLUT , nLayerID );                     }
     150#else
     151  Void    decodePPS                   ( TComPPS* pcPPS )    { m_pcEntropyDecoderIf->parsePPS(pcPPS );  }
    150152#endif
    151     )    { m_pcEntropyDecoderIf->parsePPS(pcPPS
    152 #if Q0048_CGS_3D_ASYMLUT
    153     , pc3DAsymLUT , nLayerID
    154 #endif
    155     );                    }
    156153  Void    decodeSliceHeader           ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager)  { m_pcEntropyDecoderIf->parseSliceHeader(rpcSlice, parameterSetManager);         }
    157154
  • branches/SHM-6-dev/source/Lib/TLibDecoder/TDecTop.cpp

    r683 r684  
    15531553        {
    15541554          if(!m_pColorMappedPic)
     1555          {
    15551556            initAsymLut(pcSlice->getBaseColPic(refLayerIdc)->getSlice(0));
     1557          }
    15561558          m_c3DAsymLUTPPS.colorMapping( pcSlice->getBaseColPic(refLayerIdc)->getPicYuvRec(),  m_pColorMappedPic );
    15571559          pBaseColRec = m_pColorMappedPic;
     
    15611563        if( pcPic->isSpatialEnhLayer(refLayerIdc) )
    15621564        {   
    1563 /*#if O0098_SCALED_REF_LAYER_ID
    1564           Window &scalEL = pcSlice->getSPS()->getScaledRefLayerWindowForLayer(pcSlice->getVPS()->getRefLayerId(m_layerId, refLayerIdc));
    1565 #else
    1566           Window &scalEL = pcSlice->getSPS()->getScaledRefLayerWindow(refLayerIdc);
    1567 #endif*/
    15681565#if O0215_PHASE_ALIGNMENT
    15691566#if O0194_JOINT_US_BITSHIFT
  • branches/SHM-6-dev/source/Lib/TLibEncoder/TEnc3DAsymLUT.cpp

    r683 r684  
    2828{
    2929  if( m_pColorInfo != NULL )
     30  {
    3031    destroy();
     32  }
     33
    3134  TCom3DAsymLUT::create( nMaxOctantDepth , nInputBitDepth , nInputBitDepthC, nOutputBitDepth , nOutputBitDepthC, nMaxYPartNumLog2 );
    3235  xAllocate3DArray( m_pColorInfo , xGetYSize() , xGetUSize() , xGetVSize() );
     
    4851{
    4952  if( m_dTotalFrameBit != 0 )
     53  {
    5054    printf( "\nTotal CGS bit: %d, %.2lf%%" , m_nTotalCGSBit , m_nTotalCGSBit * 100 / m_dTotalFrameBit );
     55  }
     56
    5157  destroy();
    5258}
     
    95101        Int nP3 = Clip3( nMin , nMax , nP1 + nDeltaP13 );
    96102        Int nP7 = Clip3( nMin , nMax , nP3 + nDeltaP37 );
    97         if ( nP0 & nMask ) 
     103        if ( nP0 & nMask )
     104        {
    98105          nP0 -= ( nP0 & nMask );
    99         if ( nP1 & nMask ) 
     106        }
     107        if ( nP1 & nMask )
     108        {
    100109          nP1 -= ( nP1 & nMask );
    101         if ( nP3 & nMask ) 
     110        }
     111        if ( nP3 & nMask )
     112        {
    102113          nP3 -= ( nP3 & nMask );
    103         if ( nP7 & nMask ) 
     114        }
     115        if ( nP7 & nMask )
     116        {
    104117          nP7 -= ( nP7 & nMask );
     118        }
    105119        assert( !( nP0 & nMask ) && !( nP1 & nMask ) && !( nP3 & nMask ) && !( nP7 & nMask ) );
    106120        Double dError = xxCalEstDist( N , Ys , Yy , Yu , Yv , ys , us , vs , yy , yu , yv , uu , uv , vv , YY , y0 , u0 , v0 , nLengthY , nLengthUV , nP0 , nP1 , nP3 , nP7 );
     
    154168            y0 , u0 , v0 , nLengthY , nLengthUV , rCuboid.P[0].V , rCuboid.P[1].V , rCuboid.P[2].V , rCuboid.P[3].V );
    155169        }
    156     }
     170      }
    157171    }
    158172  }
     
    184198    }
    185199    else
     200    {
    186201      break;
     202    }
    187203  }
    188204  setResQuantBit( nBestResQuanBit );
    189205  xSaveCuboids( m_pBestEncCuboid );
     206
    190207  return( dCurError );
    191208}
     
    211228        Int v0 = vIdx << xGetVShift2Idx();
    212229        for( Int idxVertex = 0 ; idxVertex < 4 ; idxVertex++ )
     230        {
    213231          rCuboid.P[idxVertex] = xGetCuboidVertexPredAll( yIdx , uIdx , vIdx , idxVertex , pCurCuboid );
     232        }
    214233
    215234        if( rCuboidColorInfo.N > 0 )
     
    389408  Int nPartNumLog2 = 4;
    390409  if( pSlice->getBaseColPic( pSlice->getInterLayerPredLayerIdc( 0 ) )->getSlice( 0 )->isIntra() )
     410  {
    391411    nPartNumLog2 = xGetMaxPartNumLog2();
     412  }
    392413  if( m_nPrevFrameBit[nSliceType][nSliceTempLevel] && pSlice->getPPS()->getCGSFlag() )
    393414  {
  • branches/SHM-6-dev/source/Lib/TLibEncoder/TEncCfg.h

    r677 r684  
    911911#endif
    912912#if Q0048_CGS_3D_ASYMLUT
    913   Void      setCGSFlag(Int n)  { m_nCGSFlag = n;    }
    914   Int       getCGSFlag()       { return m_nCGSFlag; }
    915   Void      setCGSMaxOctantDepth(Int n)  { m_nCGSMaxOctantDepth = n;    }
    916   Int       getCGSMaxOctantDepth()       { return m_nCGSMaxOctantDepth; }
     913  Void      setCGSFlag(Int n)             { m_nCGSFlag = n;    }
     914  Int       getCGSFlag()                  { return m_nCGSFlag; }
     915  Void      setCGSMaxOctantDepth(Int n)   { m_nCGSMaxOctantDepth = n;    }
     916  Int       getCGSMaxOctantDepth()        { return m_nCGSMaxOctantDepth; }
    917917  Void      setCGSMaxYPartNumLog2(Int n)  { m_nCGSMaxYPartNumLog2 = n;    }
    918918  Int       getCGSMaxYPartNumLog2()       { return m_nCGSMaxYPartNumLog2; }
    919   Void      setCGSLUTBit(Int n)  { m_nCGSLUTBit = n;    }
    920   Int       getCGSLUTBit()       { return m_nCGSLUTBit; }
     919  Void      setCGSLUTBit(Int n)           { m_nCGSLUTBit = n;    }
     920  Int       getCGSLUTBit()                { return m_nCGSLUTBit; }
    921921#endif
    922922#endif
  • branches/SHM-6-dev/source/Lib/TLibEncoder/TEncEntropy.cpp

    r677 r684  
    7979}
    8080
    81 Void TEncEntropy::encodePPS( TComPPS* pcPPS
    8281#if Q0048_CGS_3D_ASYMLUT
    83   , TEnc3DAsymLUT * pc3DAsymLUT
     82Void TEncEntropy::encodePPS( TComPPS* pcPPS, TEnc3DAsymLUT * pc3DAsymLUT  )
     83{
     84  m_pcEntropyCoderIf->codePPS( pcPPS, pc3DAsymLUT );
     85  return;
     86}
     87#else
     88Void TEncEntropy::encodePPS( TComPPS* pcPPS )
     89{
     90  m_pcEntropyCoderIf->codePPS( pcPPS );
     91  return;
     92}
    8493#endif
    85   )
    86 {
    87   m_pcEntropyCoderIf->codePPS( pcPPS
    88 #if Q0048_CGS_3D_ASYMLUT
    89     , pc3DAsymLUT
    90 #endif
    91     );
    92   return;
    93 }
    9494
    9595Void TEncEntropy::encodeSPS( TComSPS* pcSPS )
  • branches/SHM-6-dev/source/Lib/TLibEncoder/TEncGOP.cpp

    r683 r684  
    981981        if( pcPic->isSpatialEnhLayer(refLayerIdc))
    982982        {
    983 /*#if O0098_SCALED_REF_LAYER_ID
    984           Window scalEL = pcSlice->getSPS()->getScaledRefLayerWindowForLayer(pcSlice->getVPS()->getRefLayerId(m_layerId, refLayerIdc));
    985 #else
    986           Window scalEL = pcSlice->getSPS()->getScaledRefLayerWindow(refLayerIdc);
    987 #endif*/
    988983#if P0312_VERT_PHASE_ADJ
    989984          //when PhasePositionEnableFlag is equal to 1, set vertPhasePositionFlag to 0 if BL is top field and 1 if bottom
     
    34323427#if Q0048_CGS_3D_ASYMLUT
    34333428  pcPic->setFrameBit( (Int)uibits );
    3434   if( m_layerId && pcSlice->getPPS()->getCGSFlag())
     3429  if( m_layerId && pcSlice->getPPS()->getCGSFlag() )
     3430  {
    34353431    m_Enc3DAsymLUTPicUpdate.updatePicCGSBits( pcSlice , m_Enc3DAsymLUTPPS.getPPSBit() );
     3432  }
    34363433#endif
    34373434}
     
    41594156    pSlice->setCGSOverWritePPS( dErrorUpdatedPPS < dFactor * dErrorPPS );
    41604157    if( pSlice->getCGSOverWritePPS() )
     4158    {
    41614159      m_Enc3DAsymLUTPPS.copy3DAsymLUT( &m_Enc3DAsymLUTPicUpdate );
     4160    }
    41624161  }
    41634162  pSlice->getPPS()->setCGSOutputBitDepthY( m_Enc3DAsymLUTPPS.getOutputBitDepthY() );
Note: See TracChangeset for help on using the changeset viewer.