Changeset 276 in 3DVCSoftware for branches/HTM-5.1-dev3-CleanUp/source/Lib
- Timestamp:
- 14 Feb 2013, 12:04:23 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-5.1-dev3-CleanUp/source/Lib/TLibCommon/TypeDef.h
r273 r276 52 52 #if !QC_MVHEVC_B0046 53 53 54 ///// ***** VSP MODES ********* 55 #define MERL_VSP_C0152 1 // JCT3V-C0152: 1: enable VSP-related tools; 0: disable VSP-related tools 54 55 // C TRACK 3 56 #define MERL_VSP_C0152 1 // JCT3V-C0152: 1: enable VSP-related tools; 0: disable VSP-related tools 57 #define MTK_SAIT_TEMPORAL_FIRST_ORDER_C0141_C0097 1 // JCT3V-C0141/C0097 58 #define MTK_SIMPLIFY_DVTC_C0135 1 // JCT3V-C0135 59 #define MTK_RELEASE_DV_CONSTRAINT_C0129 1 // JCT3V-C0129 60 #define QC_NBDV_LDB_FIX_C0055 1 // JCT3V-C0055 61 62 ///// ***** FIXES ********* 63 // A 64 #define FIX_POZNAN_CABAC_INIT_FLAG 1 65 #define FIX_LG_RESTRICTEDRESPRED_M24766 1 66 67 // B 68 #define FIX_LGE_IVMP_PARALLEL_MERGE_B0136 1 69 #define FIX_RDO_NEGDIST 1 70 #define FIX_DMM_NEG_DIST 1 71 #define FIX_LGE_DVMCP_B0133 1 72 73 74 // FCO 75 #define FLEX_CODING_ORDER_M23723 1 76 #if FLEX_CODING_ORDER_M23723 77 #define DISABLE_FCO_FOR_VSO 0 // Optional compile settings to disable VSO with FCO. 78 #endif 79 80 ///// ***** PATCHES ********* 81 #define TMVP_DEPTH_SWITCH 1 // JCT3V-B0092 additional encoder option only 82 83 ///// ***** DEPTH MODELING MODES ********* 84 #define HHI_DMM_WEDGE_INTRA 1 // depth model modes independent on texture (explicit and intra-predicted Wedgelet prediction) 85 #define HHI_DMM_PRED_TEX 1 // depth model modes dependent on texture (inter-component Wedgelet and Contour prediction ) 86 #define LGE_EDGE_INTRA_A0070 1 // JCT3V-A0070 87 #define RWTH_SDC_DLT_B0036 1 // JCT3V-B0036: Simplified Depth Coding + Depth Lookup Table 88 #define HHIQC_DMMFASTSEARCH_B0039 1 // JCT3V-B0039: fast Wedgelet search for DMM modes 1 and 3 89 90 ///// ***** INTERVIEW MOTION VECTOR PREDICTION ********* 91 #define HHI_INTER_VIEW_MOTION_PRED 1 // inter-view motion parameter prediction 92 #define SHARP_INTERVIEW_DECOUPLE_B0111 1 // JCT3V-B0111 decoupling inter-view candidate 93 #define QC_MRG_CANS_B0048 1 // JCT3V-B0048, B0086, B0069 94 #if QC_MRG_CANS_B0048 95 #define OL_DISMV_POS_B0069 1 // different pos for disparity MV candidate, B0069 96 #endif 97 #define MTK_INTERVIEW_MERGE_A0049 1 // JCT3V-A0049 second part 98 #if HHI_INTER_VIEW_MOTION_PRED 99 #define SAIT_IMPROV_MOTION_PRED_M24829 1 // improved inter-view motion vector prediction 100 #else 101 #define SAIT_IMPROV_MOTION_PRED_M24829 0 102 #endif 103 104 ///// ***** INTERVIEW RESIDUAL PREDICTION ********* 105 #define HHI_INTER_VIEW_RESIDUAL_PRED 1 // inter-view residual prediction 106 #if HHI_INTER_VIEW_RESIDUAL_PRED 107 #define LG_RESTRICTEDRESPRED_M24766 1 // restricted inter-view residual prediction 108 #define QC_SIMPLIFIEDIVRP_M24938 1 109 #else 110 #define LG_RESTRICTEDRESPRED_M24766 0 111 #define QC_SIMPLIFIEDIVRP_M24938 0 112 #endif 113 114 ///// ***** DISPARITY VECTOR DERIVATION ********* 115 #define QC_MULTI_DIS_CAN_A0097 1 // JCT3V-A0097 116 #define LGE_DVMCP_A0126 1 // JCT3V-A0126 117 #define LGE_DVMCP_MEM_REDUCTION_B0135 1 // JCT3V-B0135 118 #define DV_DERIVATION_PARALLEL_B0096 1 // JCT3V-B0096, enable parallel derivation of disparity vector 119 #define QC_SIMPLE_NBDV_B0047 1 // JCT3V-B0047 120 ///// ***** MOTION PARAMETER INHERITANCE ********* 121 #define HHI_MPI 1 // motion parameter inheritance from texture picture for depth map coding 122 #if HHI_MPI 123 #define FIX_MPI_B0065 1 // JCT3V-B0065, fix the MPI bug when RQT is off 124 #endif 125 #define MTK_UNCONSTRAINED_MVI_B0083 1 //JCT3V-B0083 126 127 ///// ***** VIEW SYNTHESIS OPTIMIZAION ********* 128 #define HHI_VSO 1 129 #define HHI_VSO_LS_TABLE_M23714 1 // m23714, enable table base Lagrange multiplier optimization 130 #define HHI_VSO_DIST_INT 1 // Allow negative synthesized view distortion change 131 #define HHI_VSO_COLOR_PLANES 1 // Compute VSO distortion on color planes 132 #define HHI_VSO_RM_ASSERTIONS 0 // Output VSO assertions 133 #define HHI_VSO_SYNTH_DIST_OUT 0 // Output of synthesized view distortion instead of depth distortion in encoder output 134 #define SAIT_VSO_EST_A0033 1 // JCT3V-A0033 modification 3 135 #define LGE_VSO_EARLY_SKIP_A0093 1 // JCT3V-A0093 modification 4 136 #define LGE_WVSO_A0119 1 // JCT3V-A0119 & JCT3V-B0131 Depth Metric with a weighted depth fidelity term 137 138 139 ///// ***** ILLUMINATION COMPENSATON ********* 140 #define LGE_ILLUCOMP_B0045 1 // JCT2-B0045 Illumination compensation for Luma and Chroma 141 #if LGE_ILLUCOMP_B0045 142 #define LGE_ILLUCOMP_B0045_ENCSIMP 1 143 #endif 144 145 ///// ***** INTERVIEW SKIP ********* 146 #define HHI_INTERVIEW_SKIP 1 147 148 ///// ***** QUADTREE LIMITATION ********* 149 #define OL_QTLIMIT_PREDCODING_B0068 1 //JCT3V-B0068 150 151 ///// ***** OTHERS ********* 152 #define LG_ZEROINTRADEPTHRESI_A0087 1 // JCT2-A0087 153 #define SONY_COLPIC_AVAILABILITY 1 154 #define HHI_FULL_PEL_DEPTH_MAP_MV_ACC 1 // full-pel mv accuracy for depth maps 155 #define VIDYO_VPS_INTEGRATION 1 156 157 ///// ***** VSP ********* 56 158 57 159 #if MERL_VSP_C0152 … … 87 189 #endif 88 190 89 ///// ***** FIXES *********90 // A91 #define FIX_POZNAN_CABAC_INIT_FLAG 192 #define FIX_LG_RESTRICTEDRESPRED_M24766 193 94 // B95 #define FIX_LGE_IVMP_PARALLEL_MERGE_B0136 196 #define FIX_RDO_NEGDIST 197 #define FIX_DMM_NEG_DIST 198 #define FIX_LGE_DVMCP_B0133 199 100 101 // FCO102 #define FLEX_CODING_ORDER_M23723 1103 #if FLEX_CODING_ORDER_M23723104 #define DISABLE_FCO_FOR_VSO 0 // Optional compile settings to disable VSO with FCO.105 #endif106 107 ///// ***** PATCHES *********108 #define TMVP_DEPTH_SWITCH 1 // JCT3V-B0092 additional encoder option only109 110 ///// ***** DEPTH MODELING MODES *********111 #define HHI_DMM_WEDGE_INTRA 1 // depth model modes independent on texture (explicit and intra-predicted Wedgelet prediction)112 #define HHI_DMM_PRED_TEX 1 // depth model modes dependent on texture (inter-component Wedgelet and Contour prediction )113 #define LGE_EDGE_INTRA_A0070 1 // JCT3V-A0070114 #define RWTH_SDC_DLT_B0036 1 // JCT3V-B0036: Simplified Depth Coding + Depth Lookup Table115 #define HHIQC_DMMFASTSEARCH_B0039 1 // JCT3V-B0039: fast Wedgelet search for DMM modes 1 and 3116 117 ///// ***** INTERVIEW MOTION VECTOR PREDICTION *********118 #define HHI_INTER_VIEW_MOTION_PRED 1 // inter-view motion parameter prediction119 #define SHARP_INTERVIEW_DECOUPLE_B0111 1 // JCT3V-B0111 decoupling inter-view candidate120 #define QC_MRG_CANS_B0048 1 // JCT3V-B0048, B0086, B0069121 #if QC_MRG_CANS_B0048122 #define OL_DISMV_POS_B0069 1 // different pos for disparity MV candidate, B0069123 #endif124 #define MTK_INTERVIEW_MERGE_A0049 1 // JCT3V-A0049 second part125 #if HHI_INTER_VIEW_MOTION_PRED126 #define SAIT_IMPROV_MOTION_PRED_M24829 1 // improved inter-view motion vector prediction127 #else128 #define SAIT_IMPROV_MOTION_PRED_M24829 0129 #endif130 131 ///// ***** INTERVIEW RESIDUAL PREDICTION *********132 #define HHI_INTER_VIEW_RESIDUAL_PRED 1 // inter-view residual prediction133 #if HHI_INTER_VIEW_RESIDUAL_PRED134 #define LG_RESTRICTEDRESPRED_M24766 1 // restricted inter-view residual prediction135 #define QC_SIMPLIFIEDIVRP_M24938 1136 #else137 #define LG_RESTRICTEDRESPRED_M24766 0138 #define QC_SIMPLIFIEDIVRP_M24938 0139 #endif140 141 ///// ***** DISPARITY VECTOR DERIVATION *********142 #define QC_MULTI_DIS_CAN_A0097 1 // JCT3V-A0097143 #define LGE_DVMCP_A0126 1 // JCT3V-A0126144 #define LGE_DVMCP_MEM_REDUCTION_B0135 1 // JCT3V-B0135145 #define DV_DERIVATION_PARALLEL_B0096 1 // JCT3V-B0096, enable parallel derivation of disparity vector146 #define QC_SIMPLE_NBDV_B0047 1 // JCT3V-B0047147 #define MTK_SAIT_TEMPORAL_FIRST_ORDER_C0141_C0097 1 // JCT3V-C0141/C0097148 #define MTK_SIMPLIFY_DVTC_C0135 1 // JCT3V-C0135149 #define MTK_RELEASE_DV_CONSTRAINT_C0129 1 // JCT3V-C0129150 #define QC_NBDV_LDB_FIX_C0055 1 // JCT3V-C0055151 ///// ***** MOTION PARAMETER INHERITANCE *********152 #define HHI_MPI 1 // motion parameter inheritance from texture picture for depth map coding153 #if HHI_MPI154 #define FIX_MPI_B0065 1 // JCT3V-B0065, fix the MPI bug when RQT is off155 #endif156 #define MTK_UNCONSTRAINED_MVI_B0083 1 //JCT3V-B0083157 158 ///// ***** VIEW SYNTHESIS OPTIMIZAION *********159 #define HHI_VSO 1160 #define HHI_VSO_LS_TABLE_M23714 1 // m23714, enable table base Lagrange multiplier optimization161 #define HHI_VSO_DIST_INT 1 // Allow negative synthesized view distortion change162 #define HHI_VSO_COLOR_PLANES 1 // Compute VSO distortion on color planes163 #define HHI_VSO_RM_ASSERTIONS 0 // Output VSO assertions164 #define HHI_VSO_SYNTH_DIST_OUT 0 // Output of synthesized view distortion instead of depth distortion in encoder output165 #define SAIT_VSO_EST_A0033 1 // JCT3V-A0033 modification 3166 #define LGE_VSO_EARLY_SKIP_A0093 1 // JCT3V-A0093 modification 4167 #define LGE_WVSO_A0119 1 // JCT3V-A0119 & JCT3V-B0131 Depth Metric with a weighted depth fidelity term168 169 170 ///// ***** ILLUMINATION COMPENSATON *********171 #define LGE_ILLUCOMP_B0045 1 // JCT2-B0045 Illumination compensation for Luma and Chroma172 #if LGE_ILLUCOMP_B0045173 #define LGE_ILLUCOMP_B0045_ENCSIMP 1174 #endif175 176 ///// ***** INTERVIEW SKIP *********177 #define HHI_INTERVIEW_SKIP 1178 179 ///// ***** QUADTREE LIMITATION *********180 #define OL_QTLIMIT_PREDCODING_B0068 1 //JCT3V-B0068181 182 ///// ***** OTHERS *********183 #define LG_ZEROINTRADEPTHRESI_A0087 1 // JCT2-A0087184 #define SONY_COLPIC_AVAILABILITY 1185 #define HHI_FULL_PEL_DEPTH_MAP_MV_ACC 1 // full-pel mv accuracy for depth maps186 #define VIDYO_VPS_INTEGRATION 1187 188 189 191 190 192 ///// ***** DEFINED PARAMETERS *********
Note: See TracChangeset for help on using the changeset viewer.