Ignore:
Timestamp:
9 Nov 2015, 21:13:05 (8 years ago)
Author:
tech
Message:

Macro cleanups.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-15.2-dev/source/Lib/TLibCommon/TypeDef.h

    r1373 r1374  
    6464/////////////////////////////////////////////////////////////////////////////////////////
    6565#if NH_MV
    66 #define H_MV_HLS_PTL_LIMITS                       0
    67 #define NH_MV_SEI_TBD                             0
    68 #define NH_MV_SEI                                 1
    69 #define NH_MV_FIX_TICKET_106                      1 // Identical motion check.
     66
     67// Things that needs to be fixed in the Specification:
    7068#define NH_MV_FIX_NO_REF_PICS_CHECK               1 // !!SPEC!!
    7169#define NH_MV_FIX_INIT_NUM_ACTIVE_REF_LAYER_PICS  1 // Derivation of NumActiveRefLayerPIcs. !!SPEC!!
    7270#define NH_MV_FIX_NUM_POC_TOTAL_CUR               1 // Derivation of NumPocTotalCur for IDR pictures. !!SPEC!!
    73 #define NH_MV_LAYERS_NOT_PRESENT_SEI              1 // Layers not present SEI message JCTMV-M0043
    74 #if NH_MV_SEI
    75 #define SEI_DRI_F0169 1
    76 #endif
    77 #endif
    78 #if NH_3D
    79 #define H_3D_FIX_ARP_CHECK_NOT_IN_DPB     1
    80 #define NH_3D_FIX_NBDV_COL                1
     71
     72// To be done
     73#define NH_MV_HLS_PTL_LIMITS                       0
     74#define NH_MV_SEI_TBD                             0
    8175#endif
    8276/////////////////////////////////////////////////////////////////////////////////////////
     
    8478/////////////////////////////////////////////////////////////////////////////////////////
    8579#if NH_MV
    86 #define H_MV_ENC_DEC_TRAC                 1  //< CU/PU level tracking
     80#define NH_MV_ENC_DEC_TRAC                 1  //< CU/PU level tracking
    8781#if NH_3D
    8882#define NH_3D_INTEGER_MV_DEPTH            1
     
    277271                                              // MTK_FAST_TEXTURE_ENCODING_E0173
    278272//HLS
    279                                              // HHI_DEPENDENCY_SIGNALLING_I1_J0107
    280                                              // HHI_TOOL_PARAMETERS_I2_J0107
    281                                              // HHI_VPS_3D_EXTENSION_I3_J0107
    282                                              // HHI_INTER_COMP_PRED_K0052
    283                                              // HHI_RES_PRED_K0052
    284                                              // HHI_CAM_PARA_K0052
    285                                              // H_3D_DIRECT_DEP_TYPE
     273                                              // HHI_DEPENDENCY_SIGNALLING_I1_J0107
     274                                              // HHI_TOOL_PARAMETERS_I2_J0107
     275                                              // HHI_VPS_3D_EXTENSION_I3_J0107
     276                                              // HHI_INTER_COMP_PRED_K0052
     277                                              // HHI_RES_PRED_K0052
     278                                              // HHI_CAM_PARA_K0052
     279                                              // H_3D_DIRECT_DEP_TYPE
     280
     281#endif // NH_3D
     282
     283#if NH_MV
     284////////////////////////
     285/// Consider Removal
     286////////////////////////
     287
    286288// Rate Control
    287289#define KWU_FIX_URQ                       0
    288290#define KWU_RC_VIEWRC_E0227               0  ///< JCT3V-E0227, view-wise target bitrate allocation
    289291#define KWU_RC_MADPRED_E0227              0  ///< JCT3V-E0227, inter-view MAD prediction
    290 #endif // NH_3D
     292
     293#define NH_MV_HLS_PTL_LIMITS               0
     294
     295#if NH_3D
     296// Unclear Fix
     297#define H_3D_PPS_FIX_DEPTH                     0
     298#endif
     299#endif
    291300/////////////////////////////////////////////////////////////////////////////////////////
    292301///////////////////////////////////   DERIVED DEFINES ///////////////////////////////////
    293302/////////////////////////////////////////////////////////////////////////////////////////
    294303#if NH_3D
    295 #define H_3D_OUTPUT_ACTIVE_TOOLS               0
    296 #define H_3D_REN_MAX_DEV_OUT                   0
     304#define NH_3D_OUTPUT_ACTIVE_TOOLS               0
     305#define NH_3D_REN_MAX_DEV_OUT                   0
    297306#endif
    298307///// ***** VIEW SYNTHESIS OPTIMIZAION *********
     
    309318#define DVFROM_ABOVE                      1
    310319#define IDV_CANDS                         2
    311 #endif
    312 ///// ***** ADVANCED INTERVIEW RESIDUAL PREDICTION *********
    313 #if NH_3D_ARP
    314 #define H_3D_ARP_WFNR                     3
    315320#endif
    316321/////////////////////////////////////////////////////////////////////////////////////
     
    327332#if NH_3D_DBBP
    328333#define DBBP_INVALID_SHORT                (-4)
    329 #define DBBP_PACK_MODE               SIZE_2NxN
    330 #endif
    331 ///// ***** FCO *********
    332 #if H_3D_FCO
    333 #define H_3D_FCO_VSP_DONBDV_E0163               1   // Adaptive depth reference for flexible coding order
    334 #else
    335 #define H_3D_FCO_VSP_DONBDV_E0163               0   // Adaptive depth reference for flexible coding order
    336 #endif
    337 #if H_3D
    338 #define PPS_FIX_DEPTH                           1
    339 #endif
    340 /////////////////////////////////////////////////////////////////////////////////
    341 ///////////////////////////////////   MV_HEVC HLS  //////////////////////////////
    342 /////////////////////////////////////////////////////////////////////////////////
    343 // TBD: Check if integration is necessary.
    344 #define H_MV_HLS_PTL_LIMITS                  0
     334#endif
     335
    345336/////////////////////////////////////////////////////////////////////////////////////////
    346337///////////////////////////////////   HM RELATED DEFINES ////////////////////////////////
     
    497488typedef std::vector< std::string > StringAry1d;
    498489typedef std::vector< StringAry1d > StringAry2d;
    499 typedef std::vector< std::string > StringAry1d;
    500 typedef std::vector< StringAry1d > StringAry2d;
     490
    501491typedef std::vector< Int >        IntAry1d;
    502492typedef std::vector< IntAry1d >   IntAry2d;
     
    504494typedef std::vector< IntAry3d >   IntAry4d;
    505495typedef std::vector< IntAry4d >   IntAry5d;
     496
    506497typedef std::vector< Bool >        BoolAry1d;
    507498typedef std::vector< BoolAry1d >   BoolAry2d;
Note: See TracChangeset for help on using the changeset viewer.