Changeset 1118 in 3DVCSoftware for branches/HTM-12.2-dev0/source/Lib/TLibCommon
- Timestamp:
- 8 Nov 2014, 21:07:36 (10 years ago)
- Location:
- branches/HTM-12.2-dev0/source/Lib/TLibCommon
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-12.2-dev0/source/Lib/TLibCommon/TComDataCU.cpp
r1106 r1118 6266 6266 } 6267 6267 break; 6268 #if !SINGLE_DEPTH_SIMP_J0115 6268 6269 case 2: // Above 6269 6270 if(yP != 0) … … 6287 6288 } 6288 6289 break; 6290 #endif 6289 6291 default: 6290 6292 break; … … 6905 6907 6906 6908 iNumSPInOneLine = iPUWidth/iSubPUSize; 6909 #if !HS_SP_SIMP_J0066 6907 6910 iNumSPInOneLine = iNumSPInOneLine < 1 ? 1: iNumSPInOneLine; 6911 #endif 6908 6912 Int iNumSPInOneColumn = iPUHeight/iSubPUSize; 6913 #if !HS_SP_SIMP_J0066 6909 6914 iNumSPInOneColumn = iNumSPInOneColumn < 1 ? 1: iNumSPInOneColumn; 6915 #else 6916 iNumSPInOneLine = (iPUHeight % iSubPUSize != 0 || iPUWidth % iSubPUSize != 0 ) ? 1 : iNumSPInOneLine; 6917 iNumSPInOneColumn = (iPUHeight % iSubPUSize != 0 || iPUWidth % iSubPUSize != 0 ) ? 1 : iNumSPInOneColumn; 6918 #endif 6910 6919 iNumSP = iNumSPInOneLine * iNumSPInOneColumn; 6911 6920 -
branches/HTM-12.2-dev0/source/Lib/TLibCommon/TComRom.cpp
r1084 r1118 362 362 const UChar g_dmm1TabIdxBits[6] = 363 363 { //2x2 4x4 8x8 16x16 32x32 64x64 364 #if MTK_DMM_SIM_J0035 365 0, 7, 10, 9, 9, 13 }; 366 #else 364 367 0, 7, 10, 11, 11, 13 }; 368 #endif 365 369 366 370 const UChar g_dmm3IntraTabIdxBits[6] = … … 763 767 } 764 768 769 #if MTK_DMM_SIM_J0035 770 for( Int iK = 0; iK < uiBlockSize; iK += (uiWidth>=16 ?2:1)) 771 { 772 for( Int iL = 0; iL < uiBlockSize; iL += ((uiWidth>=16 && uiOri<4)?2:1) ) 773 { 774 cTempWedgelet.setWedgelet( uhStartX + (iK*iStepStartX) , uhStartY + (iK*iStepStartY), uhEndX + (iL*iStepEndX), uhEndY + (iL*iStepEndY), (UChar)uiOri, eWedgeRes, ((iL%2)==0 && (iK%2)==0) ); 775 addWedgeletToList( cTempWedgelet, racWedgeList, racWedgeRefList ); 776 } 777 } 778 #else 765 779 for( Int iK = 0; iK < uiBlockSize; iK++ ) 766 780 { … … 771 785 } 772 786 } 787 #endif 773 788 } 774 789 -
branches/HTM-12.2-dev0/source/Lib/TLibCommon/TComSlice.cpp
r1112 r1118 1972 1972 m_ivMvScalingFlag[i] = true; 1973 1973 m_bIVPFlag [i] = false; 1974 #if MTK_SINGLE_DEPTH_VPS_FLAG_J0060 1975 m_singleDepthModeFlag[ i ] = false; 1976 #endif 1974 1977 #endif 1975 1978 #endif … … 3081 3084 i++; 3082 3085 } 3086 #if SHARP_DLT_SIMP_J0029 3087 iIdxUp = bFound ? iIdxDown + 1 : iNumDepthValues-1; 3088 #else 3083 3089 // iterate over indices to find upper closest depth 3084 3090 i = iNumDepthValues-2; … … 3097 3103 // assert monotony 3098 3104 assert(iIdxDown<=iIdxUp); 3105 #endif 3099 3106 3100 3107 // assign closer depth value/idx -
branches/HTM-12.2-dev0/source/Lib/TLibCommon/TComSlice.h
r1113 r1118 970 970 Bool m_bMPIFlag[MAX_NUM_LAYERS ]; 971 971 #endif 972 #if MTK_SINGLE_DEPTH_VPS_FLAG_J0060 973 Bool m_singleDepthModeFlag [ MAX_NUM_LAYERS ]; 974 #endif 972 975 #endif 973 976 … … 1400 1403 Bool getMPIFlag ( Int layerIdInVps ) { return m_bMPIFlag[layerIdInVps]; } 1401 1404 Void setMPIFlag ( Int layerIdInVps, Bool bval ){ m_bMPIFlag[layerIdInVps] = bval; } 1405 #endif 1406 #if MTK_SINGLE_DEPTH_VPS_FLAG_J0060 1407 Void setSingleDepthModeFlag ( Int layerIdInVps, Bool val ) { m_singleDepthModeFlag[ layerIdInVps ] = val; } 1408 Bool getSingleDepthModeFlag ( Int layerIdInVps ) { return m_singleDepthModeFlag[ layerIdInVps ]; }; 1402 1409 #endif 1403 1410 #endif … … 2604 2611 TComPic* getTexturePic () { return m_ivPicsCurrPoc[0][ m_viewIndex ]; } 2605 2612 #endif 2613 #if !MTK_SINGLE_DEPTH_VPS_FLAG_J0060 2606 2614 #if H_3D_SINGLE_DEPTH 2607 2615 Void setApplySingleDepthMode( Bool b ) { m_bApplySingleDepthMode = b; } 2608 2616 Bool getApplySingleDepthMode() { return m_bApplySingleDepthMode; } 2617 #endif 2609 2618 #endif 2610 2619 #if H_3D_IC -
branches/HTM-12.2-dev0/source/Lib/TLibCommon/TypeDef.h
r1111 r1118 182 182 // SEC_SIMP_SHIFTED_DV_I0086 Simplification of Shifted DV candidate, JCT3V-I0086 183 183 184 #define MTK_MRG_LIST_SIZE_CLEANUP_J0059 1 // Include VSP for deriving merge candidate list size, JCT3V-J0059 184 185 185 186 … … 235 236 236 237 #define H_3D_SINGLE_DEPTH 1 // Single depth mode proposed in JCT3V-I0095 237 238 #define MTK_SINGLE_DEPTH_VPS_FLAG_J0060 1 // Add VPS control flags and remove slice header control flag for single depth, JCT3V-J0060 239 240 #define MTK_J0033 1 241 #define SHARP_DLT_SIMP_J0029 1 // DLT(DepthValue2Idx[]) table derivation cleanup 238 242 239 243 #define H_3D_INTER_SDC 1 // INTER SDC, Inter simplified depth coding … … 277 281 #define H_3D_FAST_DEPTH_INTRA 1 // Fast DMM and RBC Mode Selection 278 282 // SCU_HS_FAST_DEPTH_INTRA_E0238_HHIFIX 283 #define MTK_DMM_SIM_J0035 1 279 284 #endif 280 285 … … 307 312 #if H_3D_SINGLE_DEPTH 308 313 #define SINGLE_DEPTH_MODE_CAND_LIST_SIZE 2 // size of the sample candidate list 314 #define SINGLE_DEPTH_SIMP_J0115 1 309 315 #endif 310 316 … … 379 385 #if H_3D 380 386 #define PPS_FIX_DEPTH 1 387 #endif 388 389 390 #if H_3D_SPIVMP 391 #define HS_SP_SIMP_J0066 1 381 392 #endif 382 393
Note: See TracChangeset for help on using the changeset viewer.