Changeset 602 in 3DVCSoftware for branches/HTM-DEV-2.0-dev0
- Timestamp:
- 29 Aug 2013, 23:57:49 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-2.0-dev0/source/Lib/TLibCommon/TypeDef.h
r601 r602 96 96 // Unifying rounding offset, for IC part, JCT3V-D0135 97 97 // Full Pel Interpolation for Depth, HHI_FULL_PEL_DEPTH_MAP_MV_ACC 98 #define H_3D_FIX 1 // Bug Fix99 #define SHARP_ILLUCOMP_REFINE_E0046 1100 #define MTK_FAST_TEXTURE_ENCODING_E0173 1 // Fast merge mode decision and early CU determination for texture component of dependent view, JCT3V-E0173101 #if H_3D_FIX102 #if H_3D_IC103 #define MTK_CLIPPING_ALIGN_IC_E0168 1 // To support simplify bi-prediction PU with identical motion checking, JCT3V-E0168104 #endif105 #else106 #define MTK_CLIPPING_ALIGN_IC_E0168 1 // To support simplify bi-prediction PU with identical motion checking, JCT3V-E0168107 #endif108 #define MTK_SONY_PROGRESSIVE_MV_COMPRESSION_E0170 1 // Progressive MV Compression, JCT3V-E0170109 #define LGE_INTER_SDC_E0156 1 // Enable inter SDC for depth coding110 98 111 99 #if H_3D_NBDV … … 114 102 // MERL_D0166: Reference view selection in NBDV & Bi-VSP 115 103 // MERL_C0152: Basic VSP 116 117 #define NBDV_DEFAULT_VIEWIDX_BUGFIX 1 // Bug fix for invalid default view index for NBDV 118 #define MTK_RVS_BUGFIX_E0172 1 // Bug fix for issues caused by reference view selection, JCT3V-E0172 119 #if MTK_RVS_BUGFIX_E0172 120 #define MTK_DVMCP_FIX_E0172 1 // fix the mismatch between software and WD for DV derivation from DVMCP blocks, issue 2 in JCT3V-E0172 121 #define MTK_VSP_FIX_ALIGN_WD_E0172 1 // fix the issues related to VSP merge candidate, issue 3, 4 in JCT3V-E0172, using an implementation aligned with WD 122 #if !MTK_VSP_FIX_ALIGN_WD_E0172 123 #define MTK_VSP_FIX_E0172 1 // fix the issues related to VSP merge candidate, issue 3, 4 in JCT3V-E0172 124 #endif 125 #define MTK_DIVMC_FIX_E0172 1 // fix the issue of derivation of disparity inter-view merge candidate, issue 5 in JCT3V-E0172 126 #define MTK_NBDV_TN_FIX_E0172 1 // fix the issue of DV derivation from the temporal neighboring blocks, issue 7 in JCT3V-E0172 127 #endif 128 #define MTK_TEXTURE_MRGCAND_BUGFIX_E0182 1 // Bugfix for TEXTURE MERGING CANDIDATE , JCT3V-E0182 129 #if H_3D_NBDV_REF 130 #define NTT_DoNBDV_VECTOR_CLIP_E0141 1 // disparity vector clipping in DoNBDV, JCT3V-E0141 and JCT3V-E0209 131 #define SEC_SIMPLIFIED_NBDV_E0142 1 // Simplified NBDV, JCT3V-E0142 and JCT3V-E0190 132 #endif 133 #endif 104 #endif 105 134 106 #define H_3D_VSP 1 // View synthesis prediction 135 107 // MERL_C0152: Basic VSP … … 166 138 // MTK_SAMPLE_BASED_SDC_D0110 167 139 168 #if H_3D_FIX 169 #define H_3D_BVSP_FIX 1 //DV from NBDV instead of DoNBDV should be used 170 #define FIX036 1 // fix for ticket #36 171 #endif 172 #endif 140 141 142 ///////////////////////////////////////////////////////////////////////////////////////// 143 /////////////////////////////////// NEW ADOPTIONS /////////////////////////////// 144 ///////////////////////////////////////////////////////////////////////////////////////// 145 146 #define SHARP_ILLUCOMP_REFINE_E0046 1 147 #define MTK_FAST_TEXTURE_ENCODING_E0173 1 // Fast merge mode decision and early CU determination for texture component of dependent view, JCT3V-E0173 148 #define MTK_SONY_PROGRESSIVE_MV_COMPRESSION_E0170 1 // Progressive MV Compression, JCT3V-E0170 149 #define LGE_INTER_SDC_E0156 1 // Enable inter SDC for depth coding 150 151 #if H_3D_IC 152 #define MTK_CLIPPING_ALIGN_IC_E0168 1 // To support simplify bi-prediction PU with identical motion checking, JCT3V-E0168 153 #endif 154 155 #if H_3D_NBDV 156 #define NBDV_DEFAULT_VIEWIDX_BUGFIX 1 // Bug fix for invalid default view index for NBDV 157 #define MTK_RVS_BUGFIX_E0172 1 // Bug fix for issues caused by reference view selection, JCT3V-E0172 158 #define MTK_TEXTURE_MRGCAND_BUGFIX_E0182 1 // Bug fix for TEXTURE MERGING CANDIDATE , JCT3V-E0182 159 160 #if MTK_RVS_BUGFIX_E0172 161 #define MTK_DIVMC_FIX_E0172 1 // fix the issue of derivation of disparity inter-view merge candidate, issue 5 in JCT3V-E0172 162 #define MTK_NBDV_TN_FIX_E0172 1 // fix the issue of DV derivation from the temporal neighboring blocks, issue 7 in JCT3V-E0172 163 #define MTK_DVMCP_FIX_E0172 1 // fix the mismatch between software and WD for DV derivation from DVMCP blocks, issue 2 in JCT3V-E0172 164 #define MTK_VSP_FIX_ALIGN_WD_E0172 1 // fix the issues related to VSP merge candidate, issue 3, 4 in JCT3V-E0172, using an implementation aligned with WD 165 166 #if !MTK_VSP_FIX_ALIGN_WD_E0172 167 #define MTK_VSP_FIX_E0172 1 // fix the issues related to VSP merge candidate, issue 3, 4 in JCT3V-E0172 168 #endif 169 #endif // MTK_RVS_BUGFIX_E0172 170 171 #if H_3D_NBDV_REF 172 #define NTT_DoNBDV_VECTOR_CLIP_E0141 1 // disparity vector clipping in DoNBDV, JCT3V-E0141 and JCT3V-E0209 173 #define SEC_SIMPLIFIED_NBDV_E0142 1 // Simplified NBDV, JCT3V-E0142 and JCT3V-E0190 174 #endif 175 #endif // H_3D_NBDV 176 177 #if H_3D_IV_MERGE 178 #define QC_INRIA_MTK_MRG_E0126 1 // additional merge candidates JCT3V-E0126 179 #endif 180 181 #if H_3D_DIM 182 #define SEC_DMM2_E0146 1 // Removal of DMM2 from DMMs 183 #define ZJU_DEPTH_INTRA_MODE_E0204 1 // Simplified Binarization for depth_intra_mode 184 #define KWU_SDC_SIMPLE_DC_E0117 1 // Simplified DC calculation for SDC 185 #define SCU_HS_DMM4_REMOVE_DIV_E0242 1 // DMM4 Division Removal 186 #define SCU_HS_FAST_DEPTH_INTRA_E0238 1 // Fast DMM and RBC Mode Selection 187 #endif 188 189 #if H_3D_VSP 190 #define NTT_VSP_COMMON_E0207_E0208 1 // common part of JCT3V-E0207 and JCT3V-E0208 191 #if NTT_VSP_COMMON_E0207_E0208 192 #define NTT_VSP_DC_BUGFIX_E0208 1 // bugfix for sub-PU based DC in VSP, JCT3V-E0208 193 #define NTT_VSP_VECTOR_CLIP_E0208 1 // disparity vector clipping on fetching depth map in VSP, JCT3V-E0208 194 #define NTT_VSP_ADAPTIVE_SPLIT_E0207 1 // adaptive sub-PU partitioning in VSP, JCT3V-E0207 195 #endif 196 #endif 197 198 /// FIXES 199 #define H_3D_BVSP_FIX 1 //DV from NBDV instead of DoNBDV should be used 200 #define FIX036 1 // fix for ticket #36 201 202 #endif // H_3D 173 203 174 204 ///////////////////////////////////////////////////////////////////////////////////////// 175 205 /////////////////////////////////// DERIVED DEFINES /////////////////////////////////// 176 206 ///////////////////////////////////////////////////////////////////////////////////////// 177 178 207 179 208 ///// ***** VIEW SYNTHESIS OPTIMIZAION ********* … … 203 232 #endif 204 233 #endif 205 //// **** Inter-view motion prediction for merge ********* 206 #if H_3D_IV_MERGE 207 #define QC_INRIA_MTK_MRG_E0126 1 // additional merge candidates JCT3V-E0126 208 #endif 234 209 235 ///// ***** ADVANCED INTERVIEW RESIDUAL PREDICTION ********* 210 236 #if H_3D_ARP … … 214 240 #if H_3D_DIM 215 241 #define H_3D_DIM_DMM 1 // Depth Modeling Modes 216 #if H_3D_DIM217 #define SEC_DMM2_E0146 1 // Removal of DMM2 from DMMs218 #define ZJU_DEPTH_INTRA_MODE_E0204 1 // Simplified Binarization for depth_intra_mode219 #endif220 242 #define H_3D_DIM_RBC 1 // Region Boundary Chain mode 221 243 #define H_3D_DIM_SDC 1 // Simplified Depth Coding method … … 224 246 // HHI_DEPTH_INTRA_SEARCH_RAU_C0160 225 247 // LG_ZEROINTRADEPTHRESI_A0087 226 #define KWU_SDC_SIMPLE_DC_E0117 1 // Simplified DC calculation for SDC227 #define SCU_HS_DMM4_REMOVE_DIV_E0242 1 // DMM4 Division Removal228 #define SCU_HS_FAST_DEPTH_INTRA_E0238 1 // Fast DMM and RBC Mode Selection229 248 #if H_3D_DIM_SDC 230 249 #define LGE_SDC_REMOVE_DC_E0158 1 // Removal of DC mode from SDC … … 243 262 #else 244 263 #define H_3D_VSP_CONSTRAINED 0 245 #endif246 247 #define NTT_VSP_COMMON_E0207_E0208 1 // common part of JCT3V-E0207 and JCT3V-E0208248 #if NTT_VSP_COMMON_E0207_E0208249 #define NTT_VSP_DC_BUGFIX_E0208 1 // bugfix for sub-PU based DC in VSP, JCT3V-E0208250 #define NTT_VSP_VECTOR_CLIP_E0208 1 // disparity vector clipping on fetching depth map in VSP, JCT3V-E0208251 #define NTT_VSP_ADAPTIVE_SPLIT_E0207 1 // adaptive sub-PU partitioning in VSP, JCT3V-E0207252 264 #endif 253 265
Note: See TracChangeset for help on using the changeset viewer.