Changeset 1129 in 3DVCSoftware for branches/HTM-13.0-MV-draft-2/source/Lib/TLibCommon
- Timestamp:
- 10 Nov 2014, 14:34:55 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-13.0-MV-draft-2/source/Lib/TLibCommon/TypeDef.h
r1128 r1129 51 51 make HEVC_EXT=0 -> H_MV=0 H_3D=0 --> plain HM 52 52 make HEVC_EXT=1 -> H_MV=1 H_3D=0 --> MV only 53 make HEVC_EXT=2 -> H_MV=1 H_3D=1 --> full 3D 53 54 54 */ 55 55 56 56 #ifndef HEVC_EXT 57 #define HEVC_EXT 258 #endif 59 60 #if ( HEVC_EXT < 0 )||( HEVC_EXT > 2)61 #error HEVC_EXT must be in the range of 0 to 2, inclusive.57 #define HEVC_EXT 1 58 #endif 59 60 #if ( HEVC_EXT < 0 )||( HEVC_EXT > 1 ) 61 #error HEVC_EXT must be in the range of 0 to 1, inclusive. 62 62 #endif 63 63 64 64 #define H_MV ( HEVC_EXT != 0) 65 #define H_3D ( HEVC_EXT == 2) 66 67 #define NTT_BUG_FIX_TK54 1 68 #define BUG_FIX_TK65 1 69 70 #define MTK_I0093 1 65 71 66 ///////////////////////////////////////////////////////////////////////////////////////// 72 67 /////////////////////////////////// MAJOR DEFINES /////////////////////////////////// 73 68 ///////////////////////////////////////////////////////////////////////////////////////// 74 75 69 #if H_MV 76 70 #define H_MV_ENC_DEC_TRAC 1 //< CU/PU level tracking 77 71 #endif 78 79 80 81 82 /////////////////////////////////////////////////////////////////////////////////////////83 /////////////////////////////////// DERIVED DEFINES ///////////////////////////////////84 /////////////////////////////////////////////////////////////////////////////////////////85 86 // Fixes87 88 89 #define H_MV_FIX_REF_LAYER_PIC_FLAG 190 #define H_MV_FIX_NUM_VIEWS 191 #define H_3D_OUTPUT_ACTIVE_TOOLS 092 93 ///// ***** SINGLE DEPTH MODE *********94 95 ///// ***** VIEW SYNTHESIS OPTIMIZAION *********96 97 //// ****** NEIGHBOURING BLOCK-BASED DISPARITY VECTOR *********98 99 ///// ***** ADVANCED INTERVIEW RESIDUAL PREDICTION *********100 101 ///// ***** DEPTH INTRA MODES *********102 ///// ***** VIEW SYNTHESIS PREDICTION *********103 104 105 ///// ***** ILLUMATION COMPENSATION *********106 107 108 ///// ***** DEPTH BASED BLOCK PARTITIONING *********109 110 111 ///// ***** FCO *********112 #define H_3D_FCO_VSP_DONBDV_E0163 0 // Adaptive depth reference for flexible coding order113 114 115 116 117 72 ///////////////////////////////////////////////////////////////////////////////// 118 73 /////////////////////////////////// MV_HEVC HLS ////////////////////////////// 119 74 ///////////////////////////////////////////////////////////////////////////////// 120 // TBD: Check if integration is necessary. 75 // Fixes 76 #define H_MV_FIX_REF_LAYER_PIC_FLAG 1 77 #define H_MV_FIX_NUM_VIEWS 1 121 78 122 79 #define H_MV_HLS_FIX 1 … … 124 81 #define H_MV_HLS7_GEN 0 // General changes (not tested) 125 82 #define H_MV_ALIGN_HM_15 1 126 127 // POC128 // #define H_MV_HLS_7_POC_P0041_3 0 // (POC/P0041/POC reset) #3 It was remarked that we should require each non-IRAP picture that has discardable_flag equal to 1 to have NUT value indicating that it is a sub-layer non-reference picture. This was agreed. Decision: Adopt (with constraint for discardable_flag as described above)129 // #define H_MV_HLS_7_POC_P0041_FIXES 0 // (POC/P0041/Fixes) For each non-IRAP picture that has discardable_flag equal to 1 to have NUT value indicating that it is a sub-layer non-reference picture.130 // #define H_MV_HLS_7_POC_P0056_4 0 // (POC/P0056/layer tree poc) #4 Proposal 1: If the POC reset approach is adopted as the basis for multi-layer POC derivation, it is proposed to derive the POC anchor picture from the previous TID0 picture (that is not a RASL picture, a RADL picture or a sub-layer non-reference picture and not with discardable_flag equal to 1) of the current layer or any of its reference layer. This is asserted to improve loss resilience and reduce bit rate overhead. Decision: Adopt Proposal 1 (with the suggested modifications Ewith text provided as P0297).131 132 // SEI related133 //#define H_MV_HLS_8_SEI_NODOC_53 0 // #53 (SEI /NODOC/Added Multiview view position SEI message) Plain copy from AVC.134 //#define H_MV_HLS_8_SEI_NODOC_52 0 // #52 (SEI /NODOC/Added Multiview acquisition information SEI) Plain copy from AVC.135 //#define H_MV_HLS_8_SEI_NODOC_51 0 // #51 (SEI /NODOC/Added Multiview scene information SEI message)136 //#define H_MV_HLS_8_SEI_Q0189_35 0 // #35 (SEI /Q0189/SEI message for indicating constraints on TMVP) Proposal 2.3, SEI message for indicating constraints on TMVP137 //#define H_MV_HLS_8_EDF_Q0116_29 0 // #29 (ED.FIX /Q0116/Recovery point SEI) , consider adding a note regarding how random accessibility is affected by the recovery point SEI message138 //#define H_MV_HLS_8_GEN_Q0183_23 0 // #23 (GEN /Q0183/SEI clean-ups) numerous small clean-ups on SEI messages.139 //#define H_MV_HLS_8_MIS_Q0247_49 0 // #49 (MISC /Q0247/frame-field information SEI message)140 //#define H_MV_HLS_8_MIS_Q0189_34 0 // #34 (MISC /Q0189/slice temporal mvp enabled flag) Proposal 2.2, clarification of semantics of slice temporal mvp enabled flag141 //#define H_MV_HLS_8_EDF_Q0081_01 0 // #1 (ED.FIX /Q0081/alpha channel persist) On reuse of alpha planes in auxiliary pictures. It was asked why there would not be a presumption that the alpha channel content would simply persist, without needing the flag to indicate it. Decision (Ed.): Delegated to editors to clarify, as necessary, that the alpha channel content persists until cancelled or updated in output order.142 //#define H_MV_HLS_8_SEI_Q0253_37 0 // #37 (SEI /Q0253/layer not present), modified semantics of layers not present SEI message to correct bug introduced during editing143 //#define H_MV_HLS_8_SEI_Q0045_11 0 // #11 (SEI /Q0045/Overlay) Proposal for an SEI message on selectable overlays. Decision: Adopt (modified for variable-length strings).144 //#define H_MV_HLS_7_SEI_P0133_28 0 // (SEI/P0133/Recovery point SEI) #28 Decision: Adopt change to recover point semantics only (-v3)145 //#define H_MV_HLS_7_SEI_P0123_25 0 // (SEI/P0123/Alpha channel info) #25 Add alpha channel information SEI message Decision: Adopt. Constrain the bit depth indicated to be equal to the coded bit depth of the aux picture.146 147 // DPB148 //#define H_MV_HLS_8_HRD_Q0102_09 0 // #9 (HRD /Q0102/NoOutputOfPriorPicsFlag) It was suggested that also the separate_colour_plane_flag should affect inference of NoOutputOfPriorPicsFlag. Decision (Ed.): Agreed (affects RExt text).149 //#define H_MV_HLS_8_DBP_Q0154_38 0 // #38 (DBP /Q0154/VPS DPB) Proposal in C.5.2.1: Add in the decoding process that when a new VPS is activated, all pictures in the DPB are marked as unused for reference150 //#define H_MV_HLS_8_HRD_Q0154_10 0 // #10 (HRD /Q0154/DPB Flushing and parameters) On picture flushing and DPB parameters Decision: Adopted (some details to be discussed further in BoG).151 //#define H_MV_HLS_7_OTHER_P0187_1 0 // (OTHER/P0187/NoOutputOfPriorPicsFlag) #1 Inference of NoOutputOfPriorPicsFlag and proposes to take into account colour format and bit depth for the inference in addition to spatial resolution152 153 // OTHERS154 //#define H_MV_HLS_8_HSB_Q0041_03 0 // #3 (HS /Q0041/hybrid scalability) The proposed text was endorsed, with non-editorial open issues considered as follows ?// #define H_MV_HLS_7_OTHER_P0187_1 0 // (OTHER/P0187/NoOutputOfPriorPicsFlag) #1 Inference of NoOutputOfPriorPicsFlag and proposes to take into account colour format and bit depth for the inference in addition to spatial resolution155 //#define H_MV_HLS_8_MIS_Q0078_24 0 // #24 (MISC /Q0078/scan and pic type) , Items 3 b,c and 4, clarifying which pictures in an output layer sets are applied the values of general_progressive_source_flag, general_interlaced_source_flag, general_non_packed_constraint_flag and general_frame_only_constraint_flag.156 //#define H_MV_HLS_7_HRD_P0138_6 0 // (HRD/P0138/HRD parameters for bitstreams excluding) #6 Decision: Adopt (as revised in updated contribution, with the specification of a flag in the BP SEI (HRD/P0192/sub-DPB) #12 Establish sub-DPBs based on the representation format indicated at the VPS level. It was suggested that the expressed shared capacity limit would need to be less than or equal to the sum of the individual capacity limits. Decision: Adopt as modified. Further study is encouraged on profile/level constraint selections.157 83 158 84 ///////////////////////////////////////////////////////////////////////////////////////// … … 174 100 #define TILE_SIZE_CHECK 1 175 101 176 #define FIX1172 1 ///< fix ticket #1172102 #define FIX1172 1 ///< fix ticket #1172 177 103 178 104 #define SETTING_PIC_OUTPUT_MARK 1
Note: See TracChangeset for help on using the changeset viewer.