Changeset 711 in 3DVCSoftware for branches/HTM-8.2-dev0/source/Lib
- Timestamp:
- 21 Nov 2013, 12:12:14 (11 years ago)
- Location:
- branches/HTM-8.2-dev0/source/Lib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-8.2-dev0/source/Lib/TLibCommon/TComPrediction.h
r655 r711 93 93 #if H_3D_ARP 94 94 Void xPredInterUniARP ( TComDataCU* pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, RefPicList eRefPicList, TComYuv*& rpcYuvPred, Bool bi=false, TComMvField * pNewMvFiled = NULL ); 95 #if QC_MTK_INTERVIEW_ARP_F0123_F0108 96 Void xPredInterUniARPviewRef( TComDataCU* pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, RefPicList eRefPicList, TComYuv*& rpcYuvPred, Bool bi, TComMvField * pNewMvFiled = NULL ); 97 #endif 95 98 #endif 96 99 Void xPredInterUni ( TComDataCU* pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, RefPicList eRefPicList, TComYuv*& rpcYuvPred, Bool bi=false ); … … 120 123 121 124 #if H_3D_VSP 125 #if MTK_F0109_LG_F0120_VSP_BLOCK 126 Void xGetVirtualDepth ( TComDataCU *cu, TComPicYuv *picRefDepth, TComMv *dv, UInt partAddr, Int width, Int height, TComYuv *yuvDepth, Int &vspSize, Int txtPerDepthX=1, Int txtPerDepthY=1 ); 127 Void xPredInterLumaBlkFromDM ( TComDataCU *cu, TComPicYuv *picRef, TComYuv *yuvDepth, Int* shiftLUT, TComMv *mv, UInt partAddr, Int width, Int height, Bool isDepth, TComYuv *&pcYuvDst, Bool isBi, Int vspSize); 128 Void xPredInterChromaBlkFromDM ( TComDataCU *cu, TComPicYuv *picRef, TComYuv *yuvDepth, Int* shiftLUT, TComMv *mv, UInt partAddr, Int width, Int height, Bool isDepth, TComYuv *&pcYuvDst, Bool isBi, Int vspSize); 129 #else 122 130 Void xGetVirtualDepth ( TComDataCU *cu, TComPicYuv *picRefDepth, TComMv *dv, UInt partAddr, Int width, Int height, TComYuv *yuvDepth, Int txtPerDepthX=1, Int txtPerDepthY=1 ); 123 131 Void xPredInterLumaBlkFromDM ( TComDataCU *cu, TComPicYuv *picRef, TComYuv *yuvDepth, Int* shiftLUT, TComMv *mv, UInt partAddr, Int width, Int height, Bool isDepth, TComYuv *&pcYuvDst, Bool isBi ); 124 132 Void xPredInterChromaBlkFromDM ( TComDataCU *cu, TComPicYuv *picRef, TComYuv *yuvDepth, Int* shiftLUT, TComMv *mv, UInt partAddr, Int width, Int height, Bool isDepth, TComYuv *&pcYuvDst, Bool isBi ); 133 #endif 125 134 #endif 126 135 -
branches/HTM-8.2-dev0/source/Lib/TLibCommon/TypeDef.h
r710 r711 132 132 // TEXTURE MERGING CANDIDATE , JCT3V-C0137 133 133 // QC_INRIA_MTK_MRG_E0126 134 #define SEC_MPI_ENABLING_MERGE_F0150 1 // MPI flag in VPS and enabling in Merge mode 134 135 135 136 136 #define H_3D_TMVP 1 // QC_TMVP_C0047 … … 175 175 #endif 176 176 177 #define ETRIKHU_MERGE_REUSE_F0093 1 // Reuse HEVC merge candidate list construction for base candidates, JCT3V-F0093178 179 180 181 177 // Rate Control 182 178 #define KWU_FIX_URQ 1 … … 212 208 #if H_3D_ARP 213 209 #define H_3D_ARP_WFNR 3 214 #define QC_MTK_INTERVIEW_ARP_F0123_F0108 1 //JCT3V-F0123; JCT3V-F0108215 #define QC_MTK_INTERVIEW_ARP_F0123_F0108 1 //JCT3V-F0123; JCT3V-F0108216 #define SHARP_ARP_REF_CHECK_F0105 1 // ARP reference picture selection and DPB check217 #define LGE_ARP_CTX_F0161 1 //JCT3V-F0161218 #endif219 220 ///// ***** Inter-view motion merge candidate *********221 #if H_3D_IV_MERGE222 #define QC_DEPTH_IV_MRG_F0125 1 // JCT3V-F0125: Depth oriented Inter-view MV candidate223 210 #endif 224 211 … … 235 222 ///// ***** VIEW SYNTHESIS PREDICTION ********* 236 223 #if H_3D_VSP 237 #define MTK_F0109_LG_F0120_VSP_BLOCK 1 // MTK_LG_SIMPLIFY_VSP_BLOCK_PARTITION_F0109_F0120238 #define SHARP_VSP_BLOCK_IN_AMP_F0102 1 // VSP partitioning for AMP239 224 #define H_3D_VSP_BLOCKSIZE 4 // Supported values: 1, 2, and 4 240 225 #if H_3D_VSP_BLOCKSIZE == 1 … … 243 228 #define H_3D_VSP_CONSTRAINED 0 244 229 #endif 245 #define MTK_VSP_SIMPLIFICATION_F0111 1 // 1. Inherited VSP also use NBDV of current CU, 2. VSP cannot be inherited from above LCU rowss246 #define LGE_SHARP_VSP_INHERIT_F0104 1247 230 #endif 248 231 … … 260 243 #define H_3D_FCO_VSP_DONBDV_E0163 0 // Adaptive depth reference for flexible coding order 261 244 #endif 245 246 247 ///////////////////////////////////////////////////////////////////////////////////////// 248 /////////////////////////////////// HTM-9.0 Integrations ////////////////////////////// 249 ///////////////////////////////////////////////////////////////////////////////////////// 250 251 #if H_3D 252 253 #define FIX_MISSING_MACRO_R690 1 // Missing macro in integration to revision 690 254 255 #define SEC_MPI_ENABLING_MERGE_F0150 1 // MPI flag in VPS and enabling in Merge mode 256 #define ETRIKHU_MERGE_REUSE_F0093 1 // Reuse HEVC merge candidate list construction for base candidates, JCT3V-F0093 257 258 #if H_3D_ARP 259 #define QC_MTK_INTERVIEW_ARP_F0123_F0108 1 //JCT3V-F0123; JCT3V-F0108 260 #define SHARP_ARP_REF_CHECK_F0105 1 // ARP reference picture selection and DPB check 261 #define LGE_ARP_CTX_F0161 1 //JCT3V-F0161 262 #endif 263 264 #if H_3D_IV_MERGE 265 #define QC_DEPTH_IV_MRG_F0125 1 // JCT3V-F0125: Depth oriented Inter-view MV candidate 266 #endif 267 268 #if H_3D_VSP 269 #define MTK_F0109_LG_F0120_VSP_BLOCK 1 // MTK_LG_SIMPLIFY_VSP_BLOCK_PARTITION_F0109_F0120 270 #define SHARP_VSP_BLOCK_IN_AMP_F0102 1 // VSP partitioning for AMP 271 #define MTK_VSP_SIMPLIFICATION_F0111 1 // 1. Inherited VSP also use NBDV of current CU, 2. VSP cannot be inherited from above LCU rowss 272 #define LGE_SHARP_VSP_INHERIT_F0104 1 273 #endif 274 #endif 275 262 276 263 277 ///////////////////////////////////////////////////////////////////////////////////////// -
branches/HTM-8.2-dev0/source/Lib/TLibEncoder/TEncCu.cpp
r710 r711 1847 1847 for( Int nARPW=nARPWMax; nARPW >= 0 ; nARPW-- ) 1848 1848 { 1849 #if FIX_MISSING_MACRO_R690 1849 1850 memset( mergeCandBuffer, 0, MRG_MAX_NUM_CANDS_MEM*sizeof(Int) ); 1851 #else 1852 memset( mergeCandBuffer, 0, MRG_MAX_NUM_CANDS*sizeof(Int) ); 1853 #endif 1850 1854 #if LGE_SHARP_VSP_INHERIT_F0104 1851 1855 rpcTempCU->setPartSizeSubParts( SIZE_2Nx2N, 0, uhDepth ); // interprets depth relative to LCU level
Note: See TracChangeset for help on using the changeset viewer.