Ignore:
Timestamp:
8 Nov 2013, 02:45:33 (11 years ago)
Author:
mediatek-htm
Message:

Integration of VSP simplification proposed in FJCT3V-F0111 enabled by the MACRO "MTK_VSP_SIMPLIFICATION_F0111"

By Yi-Wen Chen (yiwen.chen@…)

Location:
branches/HTM-8.2-dev2-MediaTek/source/Lib/TLibCommon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev2-MediaTek/source/Lib/TLibCommon/TComDataCU.cpp

    r669 r683  
    37503750      {
    37513751        vspFlag[iCount] = 1;
     3752#if !MTK_VSP_SIMPLIFICATION_F0111
    37523753        xInheritVSPDisInfo(pcCULeft,uiLeftPartIdx,iCount,inheritedVSPDisInfo);
     3754#endif
    37533755      }
    37543756#endif
     
    38323834#endif
    38333835#if H_3D_VSP
     3836#if MTK_VSP_SIMPLIFICATION_F0111
     3837      if ( ( ( getAddr() - pcCUAbove->getAddr() ) == 0) && (pcCUAbove->getVSPFlag(uiAbovePartIdx) == 1) )
     3838#else
    38343839      if (pcCUAbove->getVSPFlag(uiAbovePartIdx) == 1)
     3840#endif
    38353841      {
    38363842
    38373843        vspFlag[iCount] = 1;
     3844#if !MTK_VSP_SIMPLIFICATION_F0111
    38383845        xInheritVSPDisInfo(pcCUAbove,uiAbovePartIdx,iCount,inheritedVSPDisInfo);
     3846#endif
    38393847      }
    38403848#endif
     
    38883896#endif
    38893897#if H_3D_VSP
     3898#if MTK_VSP_SIMPLIFICATION_F0111
     3899    if ( ( ( getAddr() - pcCUAboveRight->getAddr() ) == 0) && (pcCUAboveRight->getVSPFlag(uiAboveRightPartIdx) == 1) )
     3900#else
    38903901    if (pcCUAboveRight->getVSPFlag(uiAboveRightPartIdx) == 1)
     3902#endif
    38913903    {
    38923904      vspFlag[iCount] = 1;
     3905#if !MTK_VSP_SIMPLIFICATION_F0111
    38933906      xInheritVSPDisInfo(pcCUAboveRight,uiAboveRightPartIdx,iCount,inheritedVSPDisInfo);
     3907#endif
    38943908    }
    38953909#endif
     
    40124026    {
    40134027      vspFlag[iCount] = 1;
     4028#if !MTK_VSP_SIMPLIFICATION_F0111
    40144029      xInheritVSPDisInfo(pcCULeftBottom,uiLeftBottomPartIdx,iCount,inheritedVSPDisInfo);
     4030#endif
    40154031    }
    40164032#endif
     
    40584074#endif
    40594075#if H_3D_VSP
     4076#if MTK_VSP_SIMPLIFICATION_F0111
     4077      if ( ( ( getAddr() - pcCUAboveLeft->getAddr() ) == 0) && (pcCUAboveLeft->getVSPFlag(uiAboveLeftPartIdx) == 1) )
     4078#else
    40604079      if (pcCUAboveLeft->getVSPFlag(uiAboveLeftPartIdx) == 1)
     4080#endif
    40614081      {
    40624082        vspFlag[iCount] = 1;
     4083#if !MTK_VSP_SIMPLIFICATION_F0111
    40634084        xInheritVSPDisInfo(pcCUAboveLeft,uiAboveLeftPartIdx,iCount,inheritedVSPDisInfo);
     4085#endif
    40644086      }
    40654087#endif
  • branches/HTM-8.2-dev2-MediaTek/source/Lib/TLibCommon/TypeDef.h

    r669 r683  
    232232#define H_3D_VSP_CONSTRAINED              0
    233233#endif
    234 
     234#define MTK_VSP_SIMPLIFICATION_F0111      1   // 1. Inherited VSP also use NBDV of current CU, 2. VSP cannot be inherited from above LCU rowss
    235235#endif
    236236
Note: See TracChangeset for help on using the changeset viewer.