Changeset 101 in 3DVCSoftware for trunk/source/Lib/TLibCommon
- Timestamp:
- 10 Aug 2012, 17:56:17 (12 years ago)
- Location:
- trunk/source/Lib/TLibCommon
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComSlice.cpp
r100 r101 1529 1529 , m_cabacInitPresentFlag (false) 1530 1530 , m_encCABACTableIdx (0) 1531 #if POZNAN_CABAC_INIT_FLAG_FIX 1532 , m_encPrevPOC (0) 1533 #endif 1531 1534 #endif 1532 1535 { -
trunk/source/Lib/TLibCommon/TComSlice.h
r100 r101 854 854 Bool m_cabacInitPresentFlag; 855 855 UInt m_encCABACTableIdx; // Used to transmit table selection across slices 856 #if POZNAN_CABAC_INIT_FLAG_FIX 857 UInt m_encPrevPOC; 858 #endif 856 859 #endif 857 860 #if DBL_CONTROL … … 986 989 Bool getCabacInitPresentFlag() { return m_cabacInitPresentFlag; } 987 990 UInt getEncCABACTableIdx() { return m_encCABACTableIdx; } 991 #if POZNAN_CABAC_INIT_FLAG_FIX 992 Void setEncPrevPOC(UInt uiPOC) { m_encPrevPOC = uiPOC; } 993 UInt getEncPrevPOC() { return m_encPrevPOC; } 994 #endif 988 995 #endif 989 996 #if DBL_CONTROL -
trunk/source/Lib/TLibCommon/TypeDef.h
r100 r101 42 42 //! \{ 43 43 44 #define FIXES 1 45 #define LGE_EDGE_INTRA 1 //JCT2-A0070 44 #define FIXES 1 45 #define POZNAN_CABAC_INIT_FLAG_FIX 1 46 47 48 #define LGE_EDGE_INTRA 1 // JCT2-A0070 46 49 #if LGE_EDGE_INTRA 47 #define LGE_EDGE_INTRA_MIN_SIZE 448 #define LGE_EDGE_INTRA_MAX_SIZE 3249 #define LGE_EDGE_INTRA_THRESHOLD 2050 #define LGE_EDGE_INTRA_MIN_SIZE 4 51 #define LGE_EDGE_INTRA_MAX_SIZE 32 52 #define LGE_EDGE_INTRA_THRESHOLD 20 50 53 #define LGE_EDGE_INTRA_MAX_EDGE_NUM_PER_4x4 8 51 #define LGE_EDGE_INTRA_DELTA_DC 152 #define LGE_EDGE_INTRA_PIXEL_DIFFERENCE 153 #endif 54 55 #define LG_ZEROINTRADEPTHRESI_M26039 1 //JCT2-A008756 54 #define LGE_EDGE_INTRA_DELTA_DC 1 55 #define LGE_EDGE_INTRA_PIXEL_DIFFERENCE 1 56 #endif 57 58 #define LG_ZEROINTRADEPTHRESI_M26039 1 // JCT2-A0087 59 57 60 #define SONY_COLPIC_AVAILABILITY 1 58 61 59 62 #define HHI_INTER_VIEW_MOTION_PRED 1 // inter-view motion parameter prediction 60 63 #define HHI_INTER_VIEW_RESIDUAL_PRED 1 // inter-view residual prediction 61 #define QC_MULTI_DIS_CAN 1 62 #if QC_MULTI_DIS_CAN 64 #define QC_MULTI_DIS_CAN 1 // JCT2-A0097 65 #if QC_MULTI_DIS_CAN 63 66 #define DIS_CANS 1 64 #endif 65 66 #define MTK_INTERVIEW_MERGE_A0049 1 // JCT2-A0049 second part67 68 #define LGE_DVMCP 1 // JCT2-A012669 #if LGE_DVMCP 67 #endif 68 69 #define MTK_INTERVIEW_MERGE_A0049 1 // JCT2-A0049 second part 70 71 #define LGE_DVMCP 1 // JCT2-A0126 72 #if LGE_DVMCP 70 73 #define DVFROM_LEFTBELOW 1 71 74 #define DVFROM_LEFT 2 … … 82 85 #define HHI_VSO_SYNTH_DIST_OUT 0 83 86 #define HHI_VSO_COLOR_PLANES 1 84 #define HHI_VSO_SPEEDUP_A0 33 1 // JCT2-A0033 modification 1 (changesclasses directly related the renderer model87 #define HHI_VSO_SPEEDUP_A0033 1 // JCT2-A0033 modification 1 (changes in classes directly related the renderer model 85 88 // to are not covered by this define, since nearly the entire class has been changed) 86 89 #define HHI_VSO_RM_ASSERTIONS 0 // output VSO assertions … … 102 105 #endif 103 106 104 #define HHI_MPI 1 // motion parameter inheritance from texture picture for depth map coding105 #define HHI_MPI_MERGE_POS 0106 #define HHI_FULL_PEL_DEPTH_MAP_MV_ACC 1 // full-pel mv accuracy for depth maps107 108 #if HHI_INTER_VIEW_MOTION_PRED 109 #define SAIT_IMPROV_MOTION_PRED_M24829 1 // improved inter-view motion vector prediction110 #else 111 #define SAIT_IMPROV_MOTION_PRED_M24829 0112 #endif 113 114 #if HHI_INTER_VIEW_RESIDUAL_PRED 115 #define LG_RESTRICTEDRESPRED_M24766 1 // restricted inter-view residual prediction116 #define QC_SIMPLIFIEDIVRP_M24938 1117 #else 118 #define LG_RESTRICTEDRESPRED_M24766 0119 #define QC_SIMPLIFIEDIVRP_M24938 0107 #define HHI_MPI 1 // motion parameter inheritance from texture picture for depth map coding 108 #define HHI_MPI_MERGE_POS 0 109 #define HHI_FULL_PEL_DEPTH_MAP_MV_ACC 1 // full-pel mv accuracy for depth maps 110 111 #if HHI_INTER_VIEW_MOTION_PRED 112 #define SAIT_IMPROV_MOTION_PRED_M24829 1 // improved inter-view motion vector prediction 113 #else 114 #define SAIT_IMPROV_MOTION_PRED_M24829 0 115 #endif 116 117 #if HHI_INTER_VIEW_RESIDUAL_PRED 118 #define LG_RESTRICTEDRESPRED_M24766 1 // restricted inter-view residual prediction 119 #define QC_SIMPLIFIEDIVRP_M24938 1 120 #else 121 #define LG_RESTRICTEDRESPRED_M24766 0 122 #define QC_SIMPLIFIEDIVRP_M24938 0 120 123 #endif 121 124 … … 125 128 #define NO_COMBINED_PARALLEL 1 ///< Disallow any combined usage of parallel tools among Tile, EntropySlice and Wavefont 126 129 127 #define LOSSLESS_CODING 1 130 #define LOSSLESS_CODING 1 ///< H0530: lossless and lossy (mixed) coding 128 131 #if LOSSLESS_CODING 129 #define SEQUENCE_LEVEL_LOSSLESS 0 132 #define SEQUENCE_LEVEL_LOSSLESS 0 ///< H0530: used only for sequence or frame-level lossless coding 130 133 #endif 131 134 132 135 #define PARALLEL_MERGE 1 //< H0082 parallel merge/skip 133 #define LOG2_PARALLEL_MERGE_LEVEL_MINUS2 0//< H0082 parallel merge level 0-> 4x4, 1-> 8x8, 2->16x16, 3->32x32, 4->64x64136 #define LOG2_PARALLEL_MERGE_LEVEL_MINUS2 0 //< H0082 parallel merge level 0-> 4x4, 1-> 8x8, 2->16x16, 3->32x32, 4->64x64 134 137 #if PARALLEL_MERGE && LOG2_PARALLEL_MERGE_LEVEL_MINUS2 135 #define CU_BASED_MRG_CAND_LIST 1 //< H0240: single merge candidate list for all PUs inside a 8x8 CU conditioned on LOG2_PARALLEL_MERGE_LEVEL_MINUS2 > 0136 #endif 137 #define MVP_AT_ENTROPYSLICE_BOUNDARY 1//< H0362 enable motion prediction accross entropy slice boundary138 139 #define FAST_DECISION_FOR_MRG_RD_COST 1////< H0178: Fast Decision for Merge 2Nx2N RDCost138 #define CU_BASED_MRG_CAND_LIST 1 //< H0240: single merge candidate list for all PUs inside a 8x8 CU conditioned on LOG2_PARALLEL_MERGE_LEVEL_MINUS2 > 0 139 #endif 140 #define MVP_AT_ENTROPYSLICE_BOUNDARY 1 //< H0362 enable motion prediction accross entropy slice boundary 141 142 #define FAST_DECISION_FOR_MRG_RD_COST 1 ////< H0178: Fast Decision for Merge 2Nx2N RDCost 140 143 141 144 #define PIC_CROPPING 1 ///< Picture cropping and size constraints … … 700 703 }; 701 704 702 #if HHI_VSO_SPEEDUP_A0 33705 #if HHI_VSO_SPEEDUP_A0033 703 706 704 707 enum BlenMod
Note: See TracChangeset for help on using the changeset viewer.