Changeset 608 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComMotionInfo.h
- Timestamp:
- 1 Sep 2013, 22:47:26 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComMotionInfo.h
r443 r608 4 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-201 2, ITU/ISO/IEC6 * Copyright (c) 2010-2013, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 58 58 } AMVPInfo; 59 59 60 // ==================================================================================================================== 61 #if H3D_NBDV 62 typedef struct _DisCand 60 #if H_3D_NBDV 61 typedef struct _DisCand 63 62 { 64 TComMv m_acMvCand[ DIS_CANS ]; ///< array of motion vector predictor candidates65 Int m_aVIdxCan[ DIS_CANS ]; ///< array of motion vector predictor candidates66 #if QC_CU_NBDV_D018167 63 Bool bDV; 68 #if MERL_VSP_C0152 69 TComMv m_acMvCandNoRef[ DIS_CANS ]; 70 #endif 71 #endif 72 Int iN; ///< number of motion vector predictor candidates 73 #if MERL_VSP_NBDV_RefVId_Fix_D0166 74 Int m_aListIdx[ DIS_CANS ]; ///< array of reference list of derived NBDV 75 Int m_aRefIdx [ DIS_CANS ]; ///< array of reference frame index corresponding to either RefList0/1 76 #endif 64 TComMv m_acNBDV; // DV from NBDV 65 #if H_3D_NBDV_REF 66 TComMv m_acDoNBDV; // DV from DoNBDV 67 #endif 68 Int m_aVIdxCan; // View order index (the same with the NBDV and the DoNBDV) 77 69 } DisInfo; 78 70 79 typedef struct _ McpDisCand71 typedef struct _IDVCand // IDV 80 72 { 81 TComMv m_acMvCand[2][ MCP_DIS_CANS ]; ///< array of motion vector predictor candidates 82 Int m_aVIdxCan[2][ MCP_DIS_CANS ]; ///< array of motion vector predictor candidates 83 Bool m_bAvailab[2][ MCP_DIS_CANS ]; 84 Bool m_bFound; ///< number of motion vector predictor candidates 85 } McpDisInfo; 86 87 #endif 73 TComMv m_acMvCand[2][ IDV_CANDS ]; 74 Int m_aVIdxCan[2][ IDV_CANDS ]; 75 Bool m_bAvailab[2][ IDV_CANDS ]; 76 Bool m_bFound; 77 } IDVInfo; 78 #endif 79 #if MTK_VSP_FIX_ALIGN_WD_E0172 80 typedef struct _InheritedVSPDisCand 81 { 82 DisInfo m_acDvInfo; 83 } InheritedVSPDisInfo; 84 #endif 85 // ==================================================================================================================== 88 86 // Class definition 89 87 // ==================================================================================================================== … … 113 111 Int getHor () const { return m_acMv.getHor(); } 114 112 Int getVer () const { return m_acMv.getVer(); } 115 #if H 3D_IVMP113 #if H_3D_IV_MERGE 116 114 Bool operator== ( const TComMvField& rcMv ) const 117 115 { … … 186 184 } 187 185 188 #if HHI_MPI189 Void compress(Char* pePredMode, UChar* puhInterDir, Int scale);190 #else191 186 Void compress(Char* pePredMode, Int scale); 192 #endif193 #if HHI_FULL_PEL_DEPTH_MAP_MV_ACC194 Void decreaseMvAccuracy( Int iPartAddr, Int iNumPart, Int iShift );195 #endif196 197 #if MTK_UNCONSTRAINED_MVI_B0083198 Void setUndefinedMv( Int iPartAddr, Int iNumPart, Char* pePredMode, UChar* puhInterDir, Int refIdx, Int InterDir );199 #endif200 187 }; 201 188
Note: See TracChangeset for help on using the changeset viewer.