Changeset 1374 in 3DVCSoftware for branches/HTM-15.2-dev/source/Lib/TLibCommon/TypeDef.h
- Timestamp:
- 9 Nov 2015, 21:13:05 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.2-dev/source/Lib/TLibCommon/TypeDef.h
r1373 r1374 64 64 ///////////////////////////////////////////////////////////////////////////////////////// 65 65 #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: 70 68 #define NH_MV_FIX_NO_REF_PICS_CHECK 1 // !!SPEC!! 71 69 #define NH_MV_FIX_INIT_NUM_ACTIVE_REF_LAYER_PICS 1 // Derivation of NumActiveRefLayerPIcs. !!SPEC!! 72 70 #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 81 75 #endif 82 76 ///////////////////////////////////////////////////////////////////////////////////////// … … 84 78 ///////////////////////////////////////////////////////////////////////////////////////// 85 79 #if NH_MV 86 #define H_MV_ENC_DEC_TRAC 1 //< CU/PU level tracking80 #define NH_MV_ENC_DEC_TRAC 1 //< CU/PU level tracking 87 81 #if NH_3D 88 82 #define NH_3D_INTEGER_MV_DEPTH 1 … … 277 271 // MTK_FAST_TEXTURE_ENCODING_E0173 278 272 //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 286 288 // Rate Control 287 289 #define KWU_FIX_URQ 0 288 290 #define KWU_RC_VIEWRC_E0227 0 ///< JCT3V-E0227, view-wise target bitrate allocation 289 291 #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 291 300 ///////////////////////////////////////////////////////////////////////////////////////// 292 301 /////////////////////////////////// DERIVED DEFINES /////////////////////////////////// 293 302 ///////////////////////////////////////////////////////////////////////////////////////// 294 303 #if NH_3D 295 #define H_3D_OUTPUT_ACTIVE_TOOLS 0296 #define H_3D_REN_MAX_DEV_OUT 0304 #define NH_3D_OUTPUT_ACTIVE_TOOLS 0 305 #define NH_3D_REN_MAX_DEV_OUT 0 297 306 #endif 298 307 ///// ***** VIEW SYNTHESIS OPTIMIZAION ********* … … 309 318 #define DVFROM_ABOVE 1 310 319 #define IDV_CANDS 2 311 #endif312 ///// ***** ADVANCED INTERVIEW RESIDUAL PREDICTION *********313 #if NH_3D_ARP314 #define H_3D_ARP_WFNR 3315 320 #endif 316 321 ///////////////////////////////////////////////////////////////////////////////////// … … 327 332 #if NH_3D_DBBP 328 333 #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 345 336 ///////////////////////////////////////////////////////////////////////////////////////// 346 337 /////////////////////////////////// HM RELATED DEFINES //////////////////////////////// … … 497 488 typedef std::vector< std::string > StringAry1d; 498 489 typedef std::vector< StringAry1d > StringAry2d; 499 typedef std::vector< std::string > StringAry1d; 500 typedef std::vector< StringAry1d > StringAry2d; 490 501 491 typedef std::vector< Int > IntAry1d; 502 492 typedef std::vector< IntAry1d > IntAry2d; … … 504 494 typedef std::vector< IntAry3d > IntAry4d; 505 495 typedef std::vector< IntAry4d > IntAry5d; 496 506 497 typedef std::vector< Bool > BoolAry1d; 507 498 typedef std::vector< BoolAry1d > BoolAry2d;
Note: See TracChangeset for help on using the changeset viewer.