Changeset 296 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComRom.h


Ignore:
Timestamp:
20 Feb 2013, 22:07:43 (12 years ago)
Author:
tech
Message:

Reintegrated branch 5.1-dev0 rev. 295.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibCommon/TComRom.h

    r189 r296  
    135135extern const UInt   g_uiLastCtx[ 28 ];
    136136
    137 #if EIGHT_BITS_RICE_CODE
    138137extern const UInt   g_auiGoRiceRange[5];                  //!< maximum value coded with Rice codes
    139138extern const UInt   g_auiGoRicePrefixLen[5];              //!< prefix length for each maximum value
    140139extern const UInt   g_aauiGoRiceUpdate[5][24];            //!< parameter update rules for Rice codes
    141 #else
    142 extern const UInt   g_auiGoRiceRange[4];                  //!< maximum value coded with Rice codes
    143 extern const UInt   g_auiGoRicePrefixLen[4];              //!< prefix length for each maximum value
    144 extern const UInt   g_aauiGoRiceUpdate[4][16];            //!< parameter update rules for Rice codes
    145 #endif
    146140 
    147 #if MULTILEVEL_SIGMAP_EXT
    148141extern const UInt   g_sigLastScan8x8[ 4 ][ 4 ];           //!< coefficient group scan order for 8x8 TUs
    149142extern       UInt   g_sigLastScanCG32x32[ 64 ];
    150 #endif
    151143
    152144// ====================================================================================================================
     
    188180extern const WedgeResolution g_aeWedgeResolutionList[5];
    189181extern const UChar           g_aucWedgeFullBitsListIdx[7];
     182#if LGE_DMM3_SIMP_C0044
     183extern const UChar           g_aucWedgeTexPredBitsListIdx[7];
     184#endif
    190185extern const UChar           g_aucIntraSizeIdxToWedgeSize[7];
    191186
     
    193188extern       std::vector< std::vector<TComWedgeRef> >  g_aacWedgeRefLists;
    194189
    195 #if HHIQC_DMMFASTSEARCH_B0039
     190#if HHI_DMM_PRED_TEX || HHI_DMM_WEDGE_INTRA
    196191extern       std::vector< std::vector< std::vector<UInt> > > g_aauiWdgLstM3;
    197192extern       std::vector< std::vector<TComWedgeNode> >       g_aacWedgeNodeLists;
     
    199194
    200195#if RWTH_SDC_DLT_B0036
     196#if SAIT_SDC_C0096
     197#define RWTH_SDC_NUM_PRED_MODES 3
     198#else
    201199#define RWTH_SDC_NUM_PRED_MODES 4
     200#endif
    202201extern      UInt g_auiSDCPredModes[RWTH_SDC_NUM_PRED_MODES];
    203202#endif
     
    207206Void addWedgeletToList( TComWedgelet cWedgelet, std::vector<TComWedgelet> &racWedgeList, std::vector<TComWedgeRef> &racWedgeRefList );
    208207
    209 #if DEFAULT_DC
    210208__inline Void mapDMMtoIntraMode(  UInt& dirMode ) { dirMode = (dirMode >= NUM_INTRA_MODE) ? DC_IDX : dirMode; }
    211209__inline Void mapDMMtoIntraMode(   Int& dirMode ) { dirMode = (dirMode >= NUM_INTRA_MODE) ? DC_IDX : dirMode; }
    212 #else
    213 __inline Void mapDMMtoIntraMode(  UInt& dirMode ) { dirMode = (dirMode >= NUM_INTRA_MODE) ? PLANAR_IDX : dirMode; }
    214 __inline Void mapDMMtoIntraMode(   Int& dirMode ) { dirMode = (dirMode >= NUM_INTRA_MODE) ? PLANAR_IDX : dirMode; }
    215 #endif
    216210#endif
    217211
     
    280274#define MAX_MATRIX_COEF_NUM 64     ///< max coefficient number for quantization matrix
    281275#define MAX_MATRIX_SIZE_NUM 8      ///< max size number for quantization matrix
    282 #if SCALING_LIST
    283276#define SCALING_LIST_DC 16         ///< default DC value
    284 #endif
    285277enum ScalingListDIR
    286278{
     
    329321  },
    330322};
    331 #if SCALING_LIST
    332323static const char MatrixType_DC[4][12][22] =
    333324{
     
    349340  },
    350341};
    351 #endif
    352342extern Int g_quantIntraDefault4x4[16];
    353343extern Int g_quantIntraDefault8x8[64];
Note: See TracChangeset for help on using the changeset viewer.