Changeset 828 in 3DVCSoftware
- Timestamp:
- 5 Feb 2014, 20:31:56 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-9.3-dev0/source/Lib/TLibCommon/TypeDef.h
r827 r828 78 78 // HHI_QTLPC_RAU_OFF_C0160 // JCT3V-C0160 change 2: quadtree limitation and predictive coding switched off in random access units 79 79 80 #ifdef H_3D_QTLPC81 #define MTK_TEX_DEP_PAR_G0055 1 // Texture-partition-dependent depth partition. JCT3V-G005582 #endif83 80 #define H_3D_VSO 1 // VSO, View synthesis optimization, includes: 84 81 // HHI_VSO … … 105 102 // SHARP_ARP_REF_CHECK_F0105 ARP reference picture selection and DPB check 106 103 // LGE_ARP_CTX_F0161 JCT3V-F0161 107 #define MTK_ARP_REF_SELECTION_G0053 1 // ARP Reference picture selection in JCT3V-G0053108 #define MTK_ARP_FLAG_CABAC_SIMP_G0061 1 // Use 2 context for ARP flag referring to only left neighbor block in JCT3V-G0061109 104 #define H_3D_IC 1 // Illumination Compensation, JCT3V-B0045, JCT3V-C0046, JCT3V-D0060 110 105 // Unifying rounding offset, for IC part, JCT3V-D0135 … … 114 109 // LGE_IC_CTX_F0160 //JCT3V-F0160 115 110 // SEC_ONLY_TEXTURE_IC_F0151 116 #define MTK_IC_FLAG_CABAC_SIMP_G0061 1 // Use only 1 context for IC flag in JCT3V-G0061117 111 118 112 #if H_3D_NBDV … … 123 117 // NBDV_DEFAULT_VIEWIDX_BUGFIX Bug fix for invalid default view index for NBDV 124 118 // NTT_DoNBDV_VECTOR_CLIP_E0141 disparity vector clipping in DoNBDV, JCT3V-E0141 and JCT3V-E0209 125 #define MTK_NBDV_IVREF_FIX_G0067 1 // Disable IvMC, VSP when IVREF is not available, JCT3V-G0067126 119 #endif 127 120 … … 186 179 #define H_3D_FCO 0 // Flexible coding order for 3D 187 180 188 #define H_3D_DBBP 1 // DBBP: Depth-based Block Partitioning and Merging189 190 191 181 192 182 … … 214 204 ///////////////////////////////////////////////////////////////////////////////////////// 215 205 216 #define SEC_SPIVMP_MCP_SIZE_G0077 1 // Apply SPIVMP only to 2Nx2N partition, JCT3V-G0077217 #define SEC_DEPTH_DV_DERIVAITON_G0074 1 // Simplification of DV derivation for depth, JCT3V-G0074218 219 206 ///// ***** VIEW SYNTHESIS OPTIMIZAION ********* 220 207 #if H_3D_VSO … … 227 214 #endif 228 215 229 #define SCU_HS_VSD_BUGFIX_IMPROV_G0163 1230 216 //// ****** NEIGHBOURING BLOCK-BASED DISPARITY VECTOR ********* 231 217 #if H_3D_NBDV … … 239 225 #define H_3D_ARP_WFNR 3 240 226 #endif 241 #define KHU_SIMP_SPIVMP_G0147 1 // Simplification on Sub-PU level temporal interview motion prediction242 243 #if H_3D_SPIVMP244 #define QC_SPIVMP_MPI_G0119 1 // Sub-PU level MPI merge candidate245 #endif246 #define QC_DEPTH_MERGE_SIMP_G0127 1 // Remove DV candidate and shifting candidate for depth coding247 248 #define SEC_IC_ARP_SIG_G0072 1 // Disabling IC when ARP is enabled, option 1 in JCT3V-G0072, part 2 in JCT3V-G0121249 227 250 228 ///// ***** DEPTH INTRA MODES ********* … … 254 232 #define H_3D_DIM_DLT 1 // Depth Lookup Table 255 233 256 #define SCU_HS_DEPTH_DC_PRED_G0143 1257 234 #if H_3D_DIM_DLT 258 235 #define H_3D_DELTA_DLT 1 259 236 #endif 260 #define QC_GENERIC_SDC_G0122 1 // Generalize SDC to all depth intra modes261 #if H_3D_DIM_SDC && H_3D_INTER_SDC262 #define QC_SDC_UNIFY_G0130 1 // Unify intra SDC and inter SDC263 #define QC_SDC_UNIFY_G0130_FIX 1 // Fix bug of G0130264 #endif265 #define SEC_INTER_SDC_G0101 1 // Improved inter SDC with multiple DC candidates266 237 #define H_3D_DIM_ENC 1 // Depth Intra encoder optimizations, includes: 267 238 // HHI_DEPTH_INTRA_SEARCH_RAU_C0160 268 239 // LG_ZEROINTRADEPTHRESI_A0087 269 #endif270 #define QC_PKU_SDC_SPLIT_G0123 1 // Intra SDC Split271 #if QC_PKU_SDC_SPLIT_G0123272 #define HS_TSINGHUA_SDC_SPLIT_G0111 1273 240 #endif 274 241 ///// ***** VIEW SYNTHESIS PREDICTION ********* … … 280 247 #define H_3D_VSP_CONSTRAINED 0 281 248 #endif 282 #define MTK_RBIP_VSP_G0069 1 // Restricted bi-prediction for VSP 283 #define NTT_STORE_SPDV_VSP_G0148 1 // Storing Sub-PU based DV for VSP 284 #endif 285 286 #define MTK_DDD_G0063 1 // Disparity derived depth coding 249 #endif 250 287 251 288 252 ///// ***** ILLUMATION COMPENSATION ********* … … 293 257 #endif 294 258 295 ///// ***** DEPTH-BASED BLOCK PARTITIONING ********* 259 260 ///// ***** FCO ********* 261 #if H_3D_FCO 262 #define H_3D_FCO_VSP_DONBDV_E0163 1 // Adaptive depth reference for flexible coding order 263 #else 264 #define H_3D_FCO_VSP_DONBDV_E0163 0 // Adaptive depth reference for flexible coding order 265 #endif 266 267 #if H_3D 268 #define PPS_FIX_DEPTH 1 269 #endif 270 271 272 ///////////////////////////////////////////////////////////////////////////////////////// 273 /////////////////////////////////// HTM-10.0 Integrations ////////////////////////////// 274 ///////////////////////////////////////////////////////////////////////////////////////// 275 #if H_3D 276 #if H_3D_QTLPC 277 #define MTK_TEX_DEP_PAR_G0055 1 // Texture-partition-dependent depth partition. JCT3V-G0055 278 #endif 279 280 #define MTK_DDD_G0063 1 // Disparity derived depth coding 281 282 #if H_3D_VSP 283 #define MTK_RBIP_VSP_G0069 1 // Restricted bi-prediction for VSP 284 #define NTT_STORE_SPDV_VSP_G0148 1 // Storing Sub-PU based DV for VSP 285 #endif 286 287 #define H_3D_DBBP 1 // DBBP: Depth-based Block Partitioning and Merging 288 296 289 #if H_3D_DBBP 297 290 #define DBBP_INVALID_SHORT (-4) … … 299 292 #endif 300 293 301 ///// ***** FCO ********* 302 #if H_3D_FCO 303 #define H_3D_FCO_VSP_DONBDV_E0163 1 // Adaptive depth reference for flexible coding order 304 #else 305 #define H_3D_FCO_VSP_DONBDV_E0163 0 // Adaptive depth reference for flexible coding order 306 #endif 307 308 #if H_3D 309 #define PPS_FIX_DEPTH 1 310 #endif 311 312 313 ///////////////////////////////////////////////////////////////////////////////////////// 314 /////////////////////////////////// HTM-10.0 Integrations ////////////////////////////// 315 ///////////////////////////////////////////////////////////////////////////////////////// 316 317 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 318 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 319 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 320 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 321 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 322 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 323 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 324 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 325 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 326 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 327 294 #if H_3D_DIM 295 #define QC_PKU_SDC_SPLIT_G0123 1 // Intra SDC Split 296 #if QC_PKU_SDC_SPLIT_G0123 297 #define HS_TSINGHUA_SDC_SPLIT_G0111 1 298 #endif 299 #define SCU_HS_DEPTH_DC_PRED_G0143 1 300 #define QC_GENERIC_SDC_G0122 1 // Generalize SDC to all depth intra modes 301 #if H_3D_DIM_SDC && H_3D_INTER_SDC 302 #define QC_SDC_UNIFY_G0130 1 // Unify intra SDC and inter SDC 303 #define QC_SDC_UNIFY_G0130_FIX 1 // Fix bug of G0130 304 #endif 305 #define SEC_INTER_SDC_G0101 1 // Improved inter SDC with multiple DC candidates 306 #endif 307 308 #define KHU_SIMP_SPIVMP_G0147 1 // Simplification on Sub-PU level temporal interview motion prediction 309 310 #if H_3D_SPIVMP 311 #define QC_SPIVMP_MPI_G0119 1 // Sub-PU level MPI merge candidate 312 #endif 313 314 #define QC_DEPTH_MERGE_SIMP_G0127 1 // Remove DV candidate and shifting candidate for depth coding 315 #define SEC_IC_ARP_SIG_G0072 1 // Disabling IC when ARP is enabled, option 1 in JCT3V-G0072, part 2 in JCT3V-G0121 316 #define SCU_HS_VSD_BUGFIX_IMPROV_G0163 1 317 #define SEC_SPIVMP_MCP_SIZE_G0077 1 // Apply SPIVMP only to 2Nx2N partition, JCT3V-G0077 318 #define SEC_DEPTH_DV_DERIVAITON_G0074 1 // Simplification of DV derivation for depth, JCT3V-G0074 319 #define MTK_ARP_REF_SELECTION_G0053 1 // ARP Reference picture selection in JCT3V-G0053 320 #define MTK_ARP_FLAG_CABAC_SIMP_G0061 1 // Use 2 context for ARP flag referring to only left neighbor block in JCT3V-G0061 321 #define MTK_IC_FLAG_CABAC_SIMP_G0061 1 // Use only 1 context for IC flag in JCT3V-G0061 322 #define MTK_NBDV_IVREF_FIX_G0067 1 // Disable IvMC, VSP when IVREF is not available, JCT3V-G0067 323 #endif 328 324 ///////////////////////////////////////////////////////////////////////////////////////// 329 325 /////////////////////////////////// HM RELATED DEFINES ////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.