Changeset 683 in 3DVCSoftware


Ignore:
Timestamp:
8 Nov 2013, 02:45:33 (10 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
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev2-MediaTek/build/vc9/TAppDecoder_vc9.vcproj

    r608 r683  
    9292                </Configuration>
    9393                <Configuration
    94                         Name="Debug|x64"
    95                         OutputDirectory="$(SolutionDir)\..\bin\vc9\$(PlatformName)\$(ConfigurationName)\"
    96                         IntermediateDirectory="$(SolutionDir)\vc9\$(PlatformName)\$(ConfigurationName)\$(RootNamespace)"
    97                         ConfigurationType="1"
    98                         CharacterSet="2"
    99                         >
    100                         <Tool
    101                                 Name="VCPreBuildEventTool"
    102                         />
    103                         <Tool
    104                                 Name="VCCustomBuildTool"
    105                         />
    106                         <Tool
    107                                 Name="VCXMLDataGeneratorTool"
    108                         />
    109                         <Tool
    110                                 Name="VCWebServiceProxyGeneratorTool"
    111                         />
    112                         <Tool
    113                                 Name="VCMIDLTool"
    114                                 TargetEnvironment="3"
    115                         />
    116                         <Tool
    117                                 Name="VCCLCompilerTool"
    118                                 Optimization="0"
    119                                 AdditionalIncludeDirectories="$(SolutionDir)\..\source\Lib\;$(SolutionDir)\..\compat\msvc"
    120                                 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS"
    121                                 MinimalRebuild="true"
    122                                 BasicRuntimeChecks="3"
    123                                 RuntimeLibrary="1"
    124                                 WarningLevel="3"
    125                                 DebugInformationFormat="3"
    126                         />
    127                         <Tool
    128                                 Name="VCManagedResourceCompilerTool"
    129                         />
    130                         <Tool
    131                                 Name="VCResourceCompilerTool"
    132                         />
    133                         <Tool
    134                                 Name="VCPreLinkEventTool"
    135                         />
    136                         <Tool
    137                                 Name="VCLinkerTool"
    138                                 LinkIncremental="2"
    139                                 GenerateDebugInformation="true"
    140                                 SubSystem="1"
    141                                 TargetMachine="17"
    142                         />
    143                         <Tool
    144                                 Name="VCALinkTool"
    145                         />
    146                         <Tool
    147                                 Name="VCManifestTool"
    148                         />
    149                         <Tool
    150                                 Name="VCXDCMakeTool"
    151                         />
    152                         <Tool
    153                                 Name="VCBscMakeTool"
    154                         />
    155                         <Tool
    156                                 Name="VCFxCopTool"
    157                         />
    158                         <Tool
    159                                 Name="VCAppVerifierTool"
    160                         />
    161                         <Tool
    162                                 Name="VCPostBuildEventTool"
    163                         />
    164                 </Configuration>
    165                 <Configuration
    16694                        Name="Release|Win32"
    167                         OutputDirectory="$(SolutionDir)\..\bin\vc9\$(PlatformName)\$(ConfigurationName)\"
     95                        OutputDirectory="..\..\bin\"
    16896                        IntermediateDirectory="$(SolutionDir)\vc9\$(PlatformName)\$(ConfigurationName)\$(RootNamespace)"
    16997                        ConfigurationType="1"
     
    239167                </Configuration>
    240168                <Configuration
     169                        Name="Debug|x64"
     170                        OutputDirectory="$(SolutionDir)\..\bin\vc9\$(PlatformName)\$(ConfigurationName)\"
     171                        IntermediateDirectory="$(SolutionDir)\vc9\$(PlatformName)\$(ConfigurationName)\$(RootNamespace)"
     172                        ConfigurationType="1"
     173                        CharacterSet="2"
     174                        >
     175                        <Tool
     176                                Name="VCPreBuildEventTool"
     177                        />
     178                        <Tool
     179                                Name="VCCustomBuildTool"
     180                        />
     181                        <Tool
     182                                Name="VCXMLDataGeneratorTool"
     183                        />
     184                        <Tool
     185                                Name="VCWebServiceProxyGeneratorTool"
     186                        />
     187                        <Tool
     188                                Name="VCMIDLTool"
     189                                TargetEnvironment="3"
     190                        />
     191                        <Tool
     192                                Name="VCCLCompilerTool"
     193                                Optimization="0"
     194                                AdditionalIncludeDirectories="$(SolutionDir)\..\source\Lib\;$(SolutionDir)\..\compat\msvc"
     195                                PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS"
     196                                MinimalRebuild="true"
     197                                BasicRuntimeChecks="3"
     198                                RuntimeLibrary="1"
     199                                WarningLevel="3"
     200                                DebugInformationFormat="3"
     201                        />
     202                        <Tool
     203                                Name="VCManagedResourceCompilerTool"
     204                        />
     205                        <Tool
     206                                Name="VCResourceCompilerTool"
     207                        />
     208                        <Tool
     209                                Name="VCPreLinkEventTool"
     210                        />
     211                        <Tool
     212                                Name="VCLinkerTool"
     213                                LinkIncremental="2"
     214                                GenerateDebugInformation="true"
     215                                SubSystem="1"
     216                                TargetMachine="17"
     217                        />
     218                        <Tool
     219                                Name="VCALinkTool"
     220                        />
     221                        <Tool
     222                                Name="VCManifestTool"
     223                        />
     224                        <Tool
     225                                Name="VCXDCMakeTool"
     226                        />
     227                        <Tool
     228                                Name="VCBscMakeTool"
     229                        />
     230                        <Tool
     231                                Name="VCFxCopTool"
     232                        />
     233                        <Tool
     234                                Name="VCAppVerifierTool"
     235                        />
     236                        <Tool
     237                                Name="VCPostBuildEventTool"
     238                        />
     239                </Configuration>
     240                <Configuration
    241241                        Name="Release|x64"
    242242                        OutputDirectory="$(SolutionDir)\..\bin\vc9\$(PlatformName)\$(ConfigurationName)\"
  • 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.