Changeset 249 in 3DVCSoftware for branches/HTM-5.1-dev3-Mediatek/source


Ignore:
Timestamp:
1 Feb 2013, 04:38:14 (12 years ago)
Author:
mediatek-htm
Message:

1.Fix a bug related to JCT3V-C0129
2.Fix compiler warnings
3.Add document numbers in the MACRO names:

MTK_SAIT_TEMPORAL_FIRST_ORDER_C0141_C0097
MTK_SIMPLIFY_DVTC_C0135
MTK_RELEASE_DV_CONSTRAINT_C0129

From MediaTek
yiwen.chen@…

Location:
branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComDataCU.cpp

    r247 r249  
    56085608#if QC_SIMPLE_NBDV_B0047
    56095609  const Int iNumofDvMCP = 7;
    5610 #if MTK_RELEASE_DV_CONSTRAINT
     5610#if MTK_RELEASE_DV_CONSTRAINT_C0129
    56115611  Int   aiDvMcpDvCandX[2][iNumofDvMCP] = {{0,},    {0,}}; // dummy, 5 spatial + 1 temporal
    56125612  Int   aiDvMcpDvCandY[2][iNumofDvMCP] = {{0,},    {0,}}; // dummy, 5 spatial + 1 temporal
     
    56365636  deriveLeftBottomIdxGeneral( eCUMode, uiPartAddr, uiPartIdx, uiPartIdxLB );
    56375637
    5638 #if MTK_SAIT_TEMPORAL_FIRST_ORDER
     5638#if MTK_SAIT_TEMPORAL_FIRST_ORDER_C0141_C0097
    56395639  // copied from getInterMergeCand()
    56405640  if ( getSlice()->getPPS()->getEnableTMVPFlag() )
     
    58035803    Int iTStartViewIdx = 0;
    58045804    UInt uiPartIdxRB, uiBRIdx;
     5805#if !MTK_SIMPLIFY_DVTC_C0135
    58055806    Int uiViewIdxCurr= getSlice()->getViewId();
     5807#endif
    58065808    UInt uiPartIdxCenter;
    58075809    xDeriveCenterIdx( eCUMode, uiPartIdx, uiPartIdxCenter );
     
    58135815    uiBRIdx = uiPartIdxLT;
    58145816    UInt uiAbsPartIdxTmp = g_auiZscanToRaster[uiPartIdxRB];
    5815 #if MTK_SIMPLIFY_DVTC
     5817#if MTK_SIMPLIFY_DVTC_C0135
    58165818    if (( m_pcPic->getCU(m_uiCUAddr)->getCUPelX() + g_auiRasterToPelX[uiAbsPartIdxTmp] + m_pcPic->getMinCUWidth() )>= m_pcSlice->getSPS()->getPicWidthInLumaSamples() )
    58175819    {
     
    58355837      {
    58365838        uiBRIdx = g_auiRasterToZscan[ (uiAbsPartIdxTmp + uiNumPartInCUWidth + 1) % m_pcPic->getNumPartInCU() ];
    5837 #if MTK_SIMPLIFY_DVTC
     5839#if MTK_SIMPLIFY_DVTC_C0135
    58385840        uiLCUnew = -1;
    58395841#else
     
    58495851      {
    58505852        uiBRIdx = 0;
    5851 #if MTK_SIMPLIFY_DVTC
     5853#if MTK_SIMPLIFY_DVTC_C0135
    58525854        uiLCUnew = -1;
    58535855#else
     
    58795881      if( m_pcSlice->getViewId() == getSlice()->getRefPic( eRefPicList, lpRef)->getViewId() )
    58805882      {
    5881 #if !MTK_SIMPLIFY_DVTC
     5883#if !MTK_SIMPLIFY_DVTC_C0135
    58825884        if (uiViewIdxCurr > 1) 
    58835885        {
     
    59025904            return ;
    59035905          }
    5904 #if !MTK_SIMPLIFY_DVTC
     5906#if !MTK_SIMPLIFY_DVTC_C0135
    59055907        }
    59065908#endif
     
    59235925          return ;
    59245926        }
    5925 #if !MTK_SIMPLIFY_DVTC
     5927#if !MTK_SIMPLIFY_DVTC_C0135
    59265928        if(uiViewIdxCurr == 1) 
    59275929        {
     
    60126014          if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped )
    60136015          {
    6014 #if MTK_RELEASE_DV_CONSTRAINT
     6016#if MTK_RELEASE_DV_CONSTRAINT_C0129
    60156017            aiDvMcpDvCandX[iList][DVFROM_LEFT] = cTmpMvPred.m_iDvMcpDispX;
    60166018            aiDvMcpDvCandY[iList][DVFROM_LEFT] = cTmpMvPred.m_iDvMcpDispY;
     
    61036105          if( cTmpMvPred.m_bDvMcp  && bTmpIsSkipped )
    61046106          {
    6105 #if MTK_RELEASE_DV_CONSTRAINT
     6107#if MTK_RELEASE_DV_CONSTRAINT_C0129
    61066108            aiDvMcpDvCandX[iList][DVFROM_ABOVE] = cTmpMvPred.m_iDvMcpDispX;
    61076109            aiDvMcpDvCandY[iList][DVFROM_ABOVE] = cTmpMvPred.m_iDvMcpDispY;
     
    61886190          if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped )
    61896191          {
    6190 #if MTK_RELEASE_DV_CONSTRAINT
     6192#if MTK_RELEASE_DV_CONSTRAINT_C0129
    61916193            aiDvMcpDvCandX[iList][DVFROM_ABOVERIGHT] = cTmpMvPred.m_iDvMcpDispX;
    61926194            aiDvMcpDvCandY[iList][DVFROM_ABOVERIGHT] = cTmpMvPred.m_iDvMcpDispY;
     
    62656267          if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped )
    62666268          {
    6267 #if MTK_RELEASE_DV_CONSTRAINT
     6269#if MTK_RELEASE_DV_CONSTRAINT_C0129
    62686270            aiDvMcpDvCandX[iList][DVFROM_LEFTBELOW] = cTmpMvPred.m_iDvMcpDispX;
    62696271            aiDvMcpDvCandY[iList][DVFROM_LEFTBELOW] = cTmpMvPred.m_iDvMcpDispY;
     
    63526354          if( cTmpMvPred.m_bDvMcp && bTmpIsSkipped )
    63536355          {
    6354 #if MTK_RELEASE_DV_CONSTRAINT
     6356#if MTK_RELEASE_DV_CONSTRAINT_C0129
    63556357            aiDvMcpDvCandX[iList][DVFROM_ABOVELEFT] = cTmpMvPred.m_iDvMcpDispX;
    63566358            aiDvMcpDvCandY[iList][DVFROM_ABOVELEFT] = cTmpMvPred.m_iDvMcpDispY;
     
    63806382    }
    63816383  }
    6382 #if !MTK_SAIT_TEMPORAL_FIRST_ORDER
     6384#if !MTK_SAIT_TEMPORAL_FIRST_ORDER_C0141_C0097
    63836385  // copied from getInterMergeCand()
    63846386  if ( getSlice()->getPPS()->getEnableTMVPFlag() )
     
    65476549    Int iTStartViewIdx = 0;
    65486550    UInt uiPartIdxRB, uiBRIdx;
     6551#if !MTK_SIMPLIFY_DVTC_C0135
    65496552    Int uiViewIdxCurr= getSlice()->getViewId();
     6553#endif
    65506554    UInt uiPartIdxCenter;
    65516555    xDeriveCenterIdx( eCUMode, uiPartIdx, uiPartIdxCenter );
     
    65576561    uiBRIdx = uiPartIdxLT;
    65586562    UInt uiAbsPartIdxTmp = g_auiZscanToRaster[uiPartIdxRB];
    6559 #if MTK_SIMPLIFY_DVTC
     6563#if MTK_SIMPLIFY_DVTC_C0135
    65606564    if (( m_pcPic->getCU(m_uiCUAddr)->getCUPelX() + g_auiRasterToPelX[uiAbsPartIdxTmp] + m_pcPic->getMinCUWidth() )>= m_pcSlice->getSPS()->getPicWidthInLumaSamples() )
    65616565    {
     
    65796583      {
    65806584        uiBRIdx = g_auiRasterToZscan[ (uiAbsPartIdxTmp + uiNumPartInCUWidth + 1) % m_pcPic->getNumPartInCU() ];
    6581 #if MTK_SIMPLIFY_DVTC
     6585#if MTK_SIMPLIFY_DVTC_C0135
    65826586        uiLCUnew = -1;
    65836587#else
     
    65936597      {
    65946598        uiBRIdx = 0;
    6595 #if MTK_SIMPLIFY_DVTC
     6599#if MTK_SIMPLIFY_DVTC_C0135
    65966600        uiLCUnew = -1;
    65976601#else
     
    66236627      if( m_pcSlice->getViewId() == getSlice()->getRefPic( eRefPicList, lpRef)->getViewId() )
    66246628      {
    6625 #if !MTK_SIMPLIFY_DVTC
     6629#if !MTK_SIMPLIFY_DVTC_C0135
    66266630        if (uiViewIdxCurr > 1) 
    66276631        {
     
    66466650            return ;
    66476651          }
    6648 #if !MTK_SIMPLIFY_DVTC
     6652#if !MTK_SIMPLIFY_DVTC_C0135
    66496653        }
    66506654#endif
     
    66676671          return ;
    66686672        }
    6669 #if !MTK_SIMPLIFY_DVTC
     6673#if !MTK_SIMPLIFY_DVTC_C0135
    66706674        if(uiViewIdxCurr == 1) 
    66716675        {
     
    67086712        if( abDvMcpFlag[iList][i]==true )
    67096713        {
    6710 #if MTK_RELEASE_DV_CONSTRAINT
     6714#if MTK_RELEASE_DV_CONSTRAINT_C0129
    67116715          TComMv dv( aiDvMcpDvCandX[iList][ i ], aiDvMcpDvCandY[iList][ i ] );
    67126716#else
     
    88778881  else
    88788882  {
    8879 #if MTK_RELEASE_DV_CONSTRAINT
     8883#if MTK_RELEASE_DV_CONSTRAINT_C0129
    88808884    Bool bAvailable = pcResidualGenerator->getResidualSamples( this, uiPartIdx, pcYuv, cDisInfo.m_acMvCand[0]
    88818885#if QC_SIMPLIFIEDIVRP_M24938
  • branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComDepthMapGenerator.cpp

    r247 r249  
    723723              cMv.m_bDvMcp = true;
    724724              cMv.m_iDvMcpDispX = pDInfo->m_acMvCand[0].getHor();
    725 #if MTK_RELEASE_DV_CONSTRAINT
     725#if MTK_RELEASE_DV_CONSTRAINT_C0129
    726726              cMv.m_iDvMcpDispY = pDInfo->m_acMvCand[0].getVer();
    727727#endif
     
    923923          rcMv.m_bDvMcp = true;
    924924          rcMv.m_iDvMcpDispX = pDInfo->m_acMvCand[0].getHor();
    925 #if MTK_RELEASE_DV_CONSTRAINT
     925#if MTK_RELEASE_DV_CONSTRAINT_C0129
    926926          rcMv.m_iDvMcpDispY = pDInfo->m_acMvCand[0].getVer();
    927927#endif
  • branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComMv.h

    r247 r249  
    6060  Bool  m_bDvMcp;       // is dv-mcp ?
    6161  Int   m_iDvMcpDispX;  // disparity for dv-mcp
    62 #if MTK_RELEASE_DV_CONSTRAINT
     62#if MTK_RELEASE_DV_CONSTRAINT_C0129
    6363  Int   m_iDvMcpDispY;  // disparity for dv-mcp
    6464#endif
     
    7575  , m_bDvMcp(false)
    7676  , m_iDvMcpDispX(0)
    77 #if MTK_RELEASE_DV_CONSTRAINT
     77#if MTK_RELEASE_DV_CONSTRAINT_C0129
    7878  , m_iDvMcpDispY(0)
    7979#endif
     
    8888  , m_bDvMcp(false)
    8989  , m_iDvMcpDispX(0)
    90 #if MTK_RELEASE_DV_CONSTRAINT
     90#if MTK_RELEASE_DV_CONSTRAINT_C0129
    9191  , m_iDvMcpDispY(0)
    9292#endif
  • branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComResidualGenerator.cpp

    r247 r249  
    220220
    221221#if QC_MULTI_DIS_CAN_A0097
    222 #if MTK_RELEASE_DV_CONSTRAINT
     222#if MTK_RELEASE_DV_CONSTRAINT_C0129
    223223Bool
    224224TComResidualGenerator::getResidualSamples( TComDataCU* pcCU, UInt uiPUIdx, TComYuv* pcYuv, TComMv iDisp
     
    253253  pcCU->getPic()->getPicYuvRec()->getTopLeftSamplePos( pcCU->getAddr(), pcCU->getZorderIdxInCU() + uiPartAddr, iXPos, iYPos );
    254254#if QC_MULTI_DIS_CAN_A0097
    255 #if MTK_RELEASE_DV_CONSTRAINT
     255#if MTK_RELEASE_DV_CONSTRAINT_C0129
    256256  return getResidualSamples( pcCU->getPic(), (UInt)iXPos, (UInt)iYPos, (UInt)iBlkWidth, (UInt)iBlkHeight, pcYuv, iDisp
    257257#if QC_SIMPLIFIEDIVRP_M24938
     
    276276 
    277277#if QC_MULTI_DIS_CAN_A0097
    278 #if MTK_RELEASE_DV_CONSTRAINT
     278#if MTK_RELEASE_DV_CONSTRAINT_C0129
    279279Bool
    280280TComResidualGenerator::getResidualSamples( TComPic* pcPic, UInt uiXPos, UInt uiYPos, UInt uiBlkWidth, UInt uiBlkHeight, TComYuv* pcYuv, TComMv iDisp 
     
    310310#endif
    311311#if QC_MULTI_DIS_CAN_A0097
    312 #if MTK_RELEASE_DV_CONSTRAINT
     312#if MTK_RELEASE_DV_CONSTRAINT_C0129
    313313  xSetPredResidualBlock( pcPic, uiBaseViewId, uiXPos, uiYPos, uiBlkWidth, uiBlkHeight, pcYuv, iDisp
    314314#if QC_SIMPLIFIEDIVRP_M24938
     
    552552
    553553#if QC_MULTI_DIS_CAN_A0097
    554 #if MTK_RELEASE_DV_CONSTRAINT
     554#if MTK_RELEASE_DV_CONSTRAINT_C0129
    555555Void 
    556556TComResidualGenerator::xSetPredResidualBlock( TComPic* pcPic, UInt uiBaseViewId, UInt uiXPos, UInt uiYPos, UInt uiBlkWidth, UInt uiBlkHeight, TComYuv* pcYuv, TComMv iDisp
     
    592592  //===== get disparity =====
    593593#if QC_MULTI_DIS_CAN_A0097
    594 #if MTK_RELEASE_DV_CONSTRAINT
     594#if MTK_RELEASE_DV_CONSTRAINT_C0129
    595595  Int iDisparity_y = iDisp.getVer();
    596596  Int iDisparity   = iDisp.getHor();
     
    610610  Int           iYRefPosX0  = Int( uiXPos )     + ( iDisparity >> 2 );
    611611  Int           iYRefPosX1  = iYRefPosX0        + 1;
    612 #if MTK_RELEASE_DV_CONSTRAINT
     612#if MTK_RELEASE_DV_CONSTRAINT_C0129
    613613  Int           iYMaxPosY   = Int( uiPicHeight ) - 1;
    614614  Int           iYWeight3   = ( iDisparity_y & 3 );
     
    620620  Int           iSrcStrideY = pcBaseRes->getStride   ();
    621621  Int           iDesStrideY = pcYuv    ->getStride   ();
    622 #if MTK_RELEASE_DV_CONSTRAINT
     622#if MTK_RELEASE_DV_CONSTRAINT_C0129
    623623  Pel*          pSrcSamplesY0= pcBaseRes->getLumaAddr ( 0 ) + iYRefPosY0 * iSrcStrideY;
    624624  Pel*          pSrcSamplesY1= pcBaseRes->getLumaAddr ( 0 ) + iYRefPosY1 * iSrcStrideY;
     
    636636    return;
    637637#endif
    638 #if MTK_RELEASE_DV_CONSTRAINT
     638#if MTK_RELEASE_DV_CONSTRAINT_C0129
    639639  for(   Int iY = 0; iY < iYHeight; iY++, pSrcSamplesY0 += iSrcStrideY, pSrcSamplesY1 += iSrcStrideY, pDesSamplesY += iDesStrideY )
    640640#else
     
    646646      Int iXPic0        = Max( 0, Min( iYMaxPosX, iYRefPosX0 + iX ) );
    647647      Int iXPic1        = Max( 0, Min( iYMaxPosX, iYRefPosX1 + iX ) );
    648 #if MTK_RELEASE_DV_CONSTRAINT
     648#if MTK_RELEASE_DV_CONSTRAINT_C0129
    649649      Pel Temp1,Temp2;
    650650      Temp1 =( iYWeight0 * pSrcSamplesY0[iXPic0] + iYWeight1 * pSrcSamplesY0[iXPic1] + 2 ) >> 2;
     
    664664  Int           iCRefPosX0  = Int( uiXPos     >> 1 ) + ( iDisparity >> 3 );
    665665  Int           iCRefPosX1  = iCRefPosX0             + 1;
    666 #if MTK_RELEASE_DV_CONSTRAINT
     666#if MTK_RELEASE_DV_CONSTRAINT_C0129
    667667  Int           iCMaxPosY   = Int( uiPicHeight >> 1 ) - 1;
    668668  Int           iCWeight3   = ( iDisparity_y & 7 );
     
    674674  Int           iSrcStrideC = pcBaseRes->getCStride();
    675675  Int           iDesStrideC = pcYuv    ->getCStride();
    676 #if MTK_RELEASE_DV_CONSTRAINT
    677   Pel*          pSrcSamplesU0= pcBaseRes->getCbAddr ( 0 ) + ( iYRefPosY0 >> 1 ) * iSrcStrideC;
    678   Pel*          pSrcSamplesU1= pcBaseRes->getCbAddr ( 0 ) + ( iYRefPosY1 >> 1 ) * iSrcStrideC;
    679   Pel*          pSrcSamplesV0= pcBaseRes->getCrAddr ( 0 ) + ( iYRefPosY0 >> 1 ) * iSrcStrideC;
    680   Pel*          pSrcSamplesV1= pcBaseRes->getCrAddr ( 0 ) + ( iYRefPosY1 >> 1 ) * iSrcStrideC;
     676#if MTK_RELEASE_DV_CONSTRAINT_C0129
     677  Pel*          pSrcSamplesU0= pcBaseRes->getCbAddr ( 0 ) + ( iCRefPosY0 >> 1 ) * iSrcStrideC;
     678  Pel*          pSrcSamplesU1= pcBaseRes->getCbAddr ( 0 ) + ( iCRefPosY1 >> 1 ) * iSrcStrideC;
     679  Pel*          pSrcSamplesV0= pcBaseRes->getCrAddr ( 0 ) + ( iCRefPosY0 >> 1 ) * iSrcStrideC;
     680  Pel*          pSrcSamplesV1= pcBaseRes->getCrAddr ( 0 ) + ( iCRefPosY1 >> 1 ) * iSrcStrideC;
    681681#else
    682682  Pel*          pSrcSamplesU= pcBaseRes->getCbAddr ( 0 ) + ( uiYPos >> 1 ) * iSrcStrideC;
     
    685685  Pel*          pDesSamplesU= pcYuv    ->getCbAddr ();
    686686  Pel*          pDesSamplesV= pcYuv    ->getCrAddr ();
    687 #if MTK_RELEASE_DV_CONSTRAINT
     687#if MTK_RELEASE_DV_CONSTRAINT_C0129
    688688  for(   Int iY = 0; iY < iCHeight; iY++, pSrcSamplesU0 += iSrcStrideC, pSrcSamplesU1 += iSrcStrideC, pDesSamplesU += iDesStrideC,
    689689                                          pSrcSamplesV0 += iSrcStrideC, pSrcSamplesV1 += iSrcStrideC, pDesSamplesV += iDesStrideC )
     
    697697      Int iXPic0        = Max( 0, Min( iCMaxPosX, iCRefPosX0 + iX ) );
    698698      Int iXPic1        = Max( 0, Min( iCMaxPosX, iCRefPosX1 + iX ) );
    699 #if MTK_RELEASE_DV_CONSTRAINT
     699#if MTK_RELEASE_DV_CONSTRAINT_C0129
    700700      Pel Temp1,Temp2;
    701701      Temp1 =( iCWeight0 * pSrcSamplesU0[iXPic0] + iCWeight1 * pSrcSamplesU0[iXPic1] + 4 ) >> 3;
    702702      Temp2 =( iCWeight0 * pSrcSamplesU1[iXPic0] + iCWeight1 * pSrcSamplesU1[iXPic1] + 4 ) >> 3;
    703       pDesSamplesU[iX]  = ( iYWeight2 * Temp1 + iYWeight3 * Temp2 + 2 ) >> 2;
     703      pDesSamplesU[iX]  = ( iCWeight2 * Temp1 + iCWeight3 * Temp2 + 2 ) >> 2;
    704704      Temp1 =( iCWeight0 * pSrcSamplesV0[iXPic0] + iCWeight1 * pSrcSamplesV0[iXPic1] + 4 ) >> 3;
    705705      Temp2 =( iCWeight0 * pSrcSamplesV1[iXPic0] + iCWeight1 * pSrcSamplesV1[iXPic1] + 4 ) >> 3;
    706       pDesSamplesV[iX]  = ( iYWeight2 * Temp1 + iYWeight3 * Temp2 + 2 ) >> 2;
     706      pDesSamplesV[iX]  = ( iCWeight2 * Temp1 + iCWeight3 * Temp2 + 2 ) >> 2;
    707707#else
    708708      pDesSamplesU[iX]  = ( iCWeight0 * pSrcSamplesU[iXPic0] + iCWeight1 * pSrcSamplesU[iXPic1] + 4 ) >> 3;
  • branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TComResidualGenerator.h

    r247 r249  
    7070
    7171#if QC_MULTI_DIS_CAN_A0097
    72 #if MTK_RELEASE_DV_CONSTRAINT
     72#if MTK_RELEASE_DV_CONSTRAINT_C0129
    7373  Bool  getResidualSamples    ( TComDataCU*   pcCU,  UInt uiPUIdx, TComYuv* pcYuv, TComMv iDisp_x
    7474#if QC_SIMPLIFIEDIVRP_M24938
     
    114114  Void  xClearResidual        (                      TComYuv* pcCUResidual, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight );
    115115#if QC_MULTI_DIS_CAN_A0097
    116 #if MTK_RELEASE_DV_CONSTRAINT
     116#if MTK_RELEASE_DV_CONSTRAINT_C0129
    117117  Void  xSetPredResidualBlock ( TComPic*      pcPic, UInt uiBaseViewId, UInt uiXPos, UInt uiYPos, UInt uiBlkWidth, UInt uiBlkHeight, TComYuv* pcYuv, TComMv iDisp
    118118#if QC_SIMPLIFIEDIVRP_M24938
  • branches/HTM-5.1-dev3-Mediatek/source/Lib/TLibCommon/TypeDef.h

    r247 r249  
    143143#define DV_DERIVATION_PARALLEL_B0096      1   // JCT3V-B0096, enable parallel derivation of disparity vector
    144144#define QC_SIMPLE_NBDV_B0047              1   // JCT3V-B0047
    145 #define MTK_SAIT_TEMPORAL_FIRST_ORDER     1   // JCT3V-C00141/C0097
    146 #define MTK_SIMPLIFY_DVTC                 1   // JCT3V-C00135
    147 #define MTK_RELEASE_DV_CONSTRAINT         1   // JCT3V-C00129
     145#define MTK_SAIT_TEMPORAL_FIRST_ORDER_C0141_C0097     1   // JCT3V-C0141/C0097
     146#define MTK_SIMPLIFY_DVTC_C0135                       1   // JCT3V-C0135
     147#define MTK_RELEASE_DV_CONSTRAINT_C0129               0   // JCT3V-C0129
    148148///// ***** MOTION PARAMETER INHERITANCE  *********
    149149#define HHI_MPI                           1   // motion parameter inheritance from texture picture for depth map coding
Note: See TracChangeset for help on using the changeset viewer.