Ignore:
Timestamp:
15 Nov 2013, 03:34:41 (11 years ago)
Author:
samsung-htm
Message:

Integration of F0147: DMM simplification and signalling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev3-Samsung/source/Lib/TLibEncoder/TEncSearch.cpp

    r687 r697  
    11281128#if LGE_PRED_RES_CODING_DLT_DOMAIN_F0159
    11291129          if( (isDimMode( uiLumaPredMode ) || uiLumaPredMode == HOR_IDX || uiLumaPredMode == VER_IDX || uiLumaPredMode == DC_IDX) && pcCU->getSlice()->getIsDepth() && pcCU->getSlice()->getVPS()->getUseDLTFlag(pcCU->getSlice()->getLayerIdInVps()) )
    1130           {
    11311130              pResi[ uiX ] = pcCU->getSlice()->getVPS()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), pOrg[ uiX ] ) - pcCU->getSlice()->getVPS()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), pPred[ uiX ] );
    1132           }
    11331131          else
    1134           {
    11351132              pResi[ uiX ] = pOrg[ uiX ] - pPred[ uiX ];
    1136           }
    11371133#else
    11381134        pResi[ uiX ] = pOrg[ uiX ] - pPred[ uiX ];
     
    12031199#if LGE_PRED_RES_CODING_DLT_DOMAIN_F0159
    12041200          if( (isDimMode( uiLumaPredMode ) || uiLumaPredMode == HOR_IDX || uiLumaPredMode == VER_IDX || uiLumaPredMode == DC_IDX) && pcCU->getSlice()->getIsDepth() && pcCU->getSlice()->getVPS()->getUseDLTFlag(pcCU->getSlice()->getLayerIdInVps()) )
    1205           {
    12061201              pReco    [ uiX ] = pcCU->getSlice()->getVPS()->idx2DepthValue( pcCU->getSlice()->getLayerIdInVps(), Clip3( 0, pcCU->getSlice()->getVPS()->getNumDepthValues( pcCU->getSlice()->getLayerIdInVps() ) - 1, pcCU->getSlice()->getVPS()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), pPred[ uiX ] ) + pResi[ uiX ] ) );
    1207           }
    12081202          else
    1209           {
    12101203              pReco    [ uiX ] = ClipY( pPred[ uiX ] + pResi[ uiX ] );
    1211           }
    12121204#else
    12131205        pReco    [ uiX ] = ClipY( pPred[ uiX ] + pResi[ uiX ] );
     
    28982890              biSegmentation = &(g_dmmWedgeLists[(g_aucConvertToBit[uiWidth])][uiTabIdx]);
    28992891            } break;
     2892#if !SEC_DMM3_RBC_F0147
    29002893          case( DMM3_IDX ):
    29012894            {
     
    29152908              }
    29162909            } break;
     2910#endif
    29172911          case( DMM4_IDX ):
    29182912            {
     
    73307324}
    73317325
     7326#if !SEC_DMM3_RBC_F0147
    73327327Void TEncSearch::xSearchDmm3Wedge( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piRef, UInt uiRefStride, UInt uiWidth, UInt uiHeight, UInt& ruiTabIdx, UInt& ruiIntraTabIdx, UInt colTexIntraDir )
    73337328{
     
    73667361  cPredYuv.destroy();
    73677362}
    7368 
     7363#endif
    73697364#endif
    73707365#if H_3D_DIM_RBC
Note: See TracChangeset for help on using the changeset viewer.