Changeset 201 in 3DVCSoftware for branches/HTM-5.0-Nokia/source/Lib
- Timestamp:
- 4 Dec 2012, 23:29:29 (12 years ago)
- Location:
- branches/HTM-5.0-Nokia/source/Lib
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-5.0-Nokia/source/Lib/TLibCommon/TComSlice.cpp
r200 r201 1595 1595 #endif 1596 1596 1597 #if FLEX_CODING_ORDER && HHI_DMM_PRED_TEX1597 #if FLEX_CODING_ORDER_M23723 && HHI_DMM_PRED_TEX 1598 1598 , m_bUseDMM34 (false) 1599 1599 #endif -
branches/HTM-5.0-Nokia/source/Lib/TLibCommon/TComSlice.h
r200 r201 394 394 #endif 395 395 396 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 396 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 397 397 Bool m_bUseDMM34; 398 398 #endif … … 678 678 #endif 679 679 680 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 680 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 681 681 Bool getUseDMM34() { return m_bUseDMM34; } 682 682 Void setUseDMM34( Bool b ) { m_bUseDMM34 = b; } -
branches/HTM-5.0-Nokia/source/Lib/TLibCommon/TypeDef.h
r200 r201 42 42 //! \{ 43 43 #define QC_MVHEVC_B0046 0 //JCT3V-B0046: disable 3DHEVC tools 44 #define QC_IV_AS_LT_B0046 1//JCT3V-B0046: inter-view reference pictures are treated as long-term pictures, scaling of motion vectors for DCP based on ViewId/ViewOrderIdx is disabled45 #define QC_TMVP_IDX_MOD_B0046 1//JCT3V-B0046: the reference index for temporal merging candidate is set to 0, as defined in HEVC46 #define QC_REM_IDV_B0046 1//JCT3V-B0046: removal of IDV NAL unit type47 #define FIX_DEL_NULLPTR 144 #define QC_IV_AS_LT_B0046 0 //JCT3V-B0046: inter-view reference pictures are treated as long-term pictures, scaling of motion vectors for DCP based on ViewId/ViewOrderIdx is disabled 45 #define QC_TMVP_IDX_MOD_B0046 0 //JCT3V-B0046: the reference index for temporal merging candidate is set to 0, as defined in HEVC 46 #define QC_REM_IDV_B0046 0 //JCT3V-B0046: removal of IDV NAL unit type 47 #define FIX_DEL_NULLPTR 0 48 48 49 49 #define DV_V_RESTRICTION_B0037 1 // JCT3V-B0037 disparity vector vertical range restriction … … 63 63 64 64 // FCO 65 #define FLEX_CODING_ORDER 66 #if FLEX_CODING_ORDER 65 #define FLEX_CODING_ORDER_M23723 1 66 #if FLEX_CODING_ORDER_M23723 67 67 #define DISABLE_FCO_FOR_VSO 0 // Optional compile settings to disable VSO with FCO. 68 68 #endif -
branches/HTM-5.0-Nokia/source/Lib/TLibDecoder/TDecTop.cpp
r200 r201 1003 1003 TComPic * const pcTexturePic = m_isDepth ? m_tAppDecTop->getPicFromView( m_viewId, pcSlice->getPOC(), false ) : NULL; 1004 1004 1005 #if FLEX_CODING_ORDER 1005 #if FLEX_CODING_ORDER_M23723 1006 1006 if (pcTexturePic != NULL) 1007 1007 { -
branches/HTM-5.0-Nokia/source/Lib/TLibEncoder/TEncCfg.h
r200 r201 327 327 #endif 328 328 329 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 329 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 330 330 Bool m_bUseDMM34; 331 331 #endif … … 848 848 #endif 849 849 850 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 850 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 851 851 Void setUseDMM34( Bool b) { m_bUseDMM34 = b; } 852 852 Bool getUseDMM34() { return m_bUseDMM34; } -
branches/HTM-5.0-Nokia/source/Lib/TLibEncoder/TEncGOP.cpp
r200 r201 364 364 365 365 366 #if FLEX_CODING_ORDER 366 #if FLEX_CODING_ORDER_M23723 367 367 TComPic * pcTexturePic; 368 368 if(m_pcEncTop->getIsDepth() == 1) … … 492 492 493 493 #if SAIT_VSO_EST_A0033 494 #ifdef FLEX_CODING_ORDER_M23723 494 495 { 495 Bool flag_rec;496 flag_rec = ((m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), false, true) == NULL) ? false: true);497 m_pcRdCost->setVideoRecPicYuv( m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), false, flag_rec ) );498 496 Bool flagRec; 497 flagRec = ((m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), false, true) == NULL) ? false: true); 498 m_pcRdCost->setVideoRecPicYuv( m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), false, flagRec ) ); 499 m_pcRdCost->setDepthPicYuv ( m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), true, false ) ); 499 500 } 501 #else 502 m_pcRdCost->setVideoRecPicYuv( m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), false, true ) ); 503 m_pcRdCost->setDepthPicYuv ( m_pcEncTop->getEncTop()->getPicYuvFromView( pcSlice->getViewId(), pcSlice->getPOC(), true, false ) ); 504 #endif 500 505 #endif 501 506 #if LGE_WVSO_A0119 -
branches/HTM-5.0-Nokia/source/Lib/TLibEncoder/TEncSbac.cpp
r200 r201 1077 1077 #if HHI_DMM_PRED_TEX 1078 1078 1079 #if FLEX_CODING_ORDER 1079 #if FLEX_CODING_ORDER_M23723 1080 1080 if ( !pcCU->getSlice()->getSPS()->getUseDMM34() ) 1081 1081 { -
branches/HTM-5.0-Nokia/source/Lib/TLibEncoder/TEncSearch.cpp
r200 r201 2245 2245 #if HHI_DMM_PRED_TEX 2246 2246 2247 #if FLEX_CODING_ORDER 2247 #if FLEX_CODING_ORDER_M23723 2248 2248 if ( pcCU->getSlice()->getSPS()->getUseDMM34() ) 2249 2249 { … … 2272 2272 uiRdModeList[ numModesForFullRD++ ] = DMM_CONTOUR_PREDTEX_D_IDX; 2273 2273 } 2274 #if FLEX_CODING_ORDER 2274 #if FLEX_CODING_ORDER_M23723 2275 2275 } 2276 2276 #endif … … 2319 2319 2320 2320 #if HHI_DMM_WEDGE_INTRA || HHI_DMM_PRED_TEX 2321 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 2321 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 2322 2322 if( m_pcEncCfg->getIsDepth() && !predIntraLumaDMMAvailable( uiOrgMode, uiWidth, uiHeight, pcCU->getSlice()->getSPS()->getUseDMM34() ) 2323 #if LGE_EDGE_INTRA 2323 #if LGE_EDGE_INTRA_A0070 2324 2324 && uiOrgMode < EDGE_INTRA_IDX 2325 2325 #endif … … 2329 2329 2330 2330 if( m_pcEncCfg->getIsDepth() && !predIntraLumaDMMAvailable( uiOrgMode, uiWidth, uiHeight ) 2331 #if LGE_EDGE_INTRA 2331 #if LGE_EDGE_INTRA_A0070 2332 2332 && uiOrgMode < EDGE_INTRA_IDX 2333 2333 #endif … … 6484 6484 6485 6485 #if HHI_DMM_WEDGE_INTRA || HHI_DMM_PRED_TEX 6486 #if ((HHI_DMM_WEDGE_INTRA || HHI_DMM_PRED_TEX)&&FLEX_CODING_ORDER )6486 #if ((HHI_DMM_WEDGE_INTRA || HHI_DMM_PRED_TEX)&&FLEX_CODING_ORDER_M23723) 6487 6487 Bool TEncSearch::predIntraLumaDMMAvailable( UInt uiMode, UInt uiWidth, UInt uiHeight, Bool bDMMAvailable34 ) 6488 6488 #else … … 6517 6517 } 6518 6518 6519 #if FLEX_CODING_ORDER 6519 #if FLEX_CODING_ORDER_M23723 6520 6520 if ( !bDMMAvailable34 ) 6521 6521 { -
branches/HTM-5.0-Nokia/source/Lib/TLibEncoder/TEncSearch.h
r200 r201 336 336 Bool predIntraLumaDMMAvailable ( UInt uiMode, 337 337 UInt uiWidth, 338 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 338 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 339 339 UInt uiHeight, 340 340 Bool bDMMAvailable34 ); -
branches/HTM-5.0-Nokia/source/Lib/TLibEncoder/TEncTop.cpp
r200 r201 770 770 #endif 771 771 772 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER 772 #if HHI_DMM_PRED_TEX && FLEX_CODING_ORDER_M23723 773 773 m_cSPS.setUseDMM34( m_bUseDMM34 ); 774 774 #endif
Note: See TracChangeset for help on using the changeset viewer.