Changeset 699 in 3DVCSoftware
- Timestamp:
- 15 Nov 2013, 05:46:48 (11 years ago)
- Location:
- branches/HTM-8.2-dev3-Samsung
- Files:
-
- 2 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-8.2-dev3-Samsung/cfg/3D-HEVC/NonCTC/fco/baseCfg_3view+depth.cfg
r697 r699 227 227 IvMvPred : 1 # Inter-view motion prediction 228 228 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 229 IlluCompEnable : 1 1# Enable Illumination compensation ( 0: off, 1: on ) (v/d)229 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 230 230 ViewSynthesisPred : 1 # View synthesis prediction 231 231 DepthRefinement : 1 # Dispary refined by depth DoNBDV -
branches/HTM-8.2-dev3-Samsung/cfg/3D-HEVC/NonCTC/rc/baseCfg_3view+depth_rate_control.cfg
r697 r699 239 239 IvMvPred : 1 # Inter-view motion prediction 240 240 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 241 IlluCompEnable : 1 1# Enable Illumination compensation ( 0: off, 1: on ) (v/d)241 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 242 242 ViewSynthesisPred : 1 # View synthesis prediction 243 243 DepthRefinement : 1 # Dispary refined by depth DoNBDV -
branches/HTM-8.2-dev3-Samsung/cfg/3D-HEVC/baseCfg_2view+depth.cfg
r697 r699 197 197 IvMvPred : 1 # Inter-view motion prediction 198 198 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 199 IlluCompEnable : 1 1# Enable Illumination compensation ( 0: off, 1: on ) (v/d)199 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 200 200 ViewSynthesisPred : 1 # View synthesis prediction 201 201 DepthRefinement : 1 # Dispary refined by depth DoNBDV -
branches/HTM-8.2-dev3-Samsung/cfg/3D-HEVC/baseCfg_2view.cfg
r622 r699 170 170 IvMvPred : 1 # Inter-view motion prediction 171 171 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 172 IlluCompEnable : 1 1# Enable Illumination compensation ( 0: off, 1: on ) (v/d)172 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 173 173 ViewSynthesisPred : 1 # View synthesis prediction 174 174 DepthRefinement : 1 # Dispary refined by depth DoNBDV -
branches/HTM-8.2-dev3-Samsung/cfg/3D-HEVC/baseCfg_3view+depth.cfg
r697 r699 227 227 IvMvPred : 1 # Inter-view motion prediction 228 228 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 229 IlluCompEnable : 1 1# Enable Illumination compensation ( 0: off, 1: on ) (v/d)229 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 230 230 ViewSynthesisPred : 1 # View synthesis prediction 231 231 DepthRefinement : 1 # Dispary refined by depth DoNBDV -
branches/HTM-8.2-dev3-Samsung/cfg/3D-HEVC/fullCfg.cfg
r697 r699 254 254 IvMvPred : 1 # Inter-view motion prediction 255 255 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 256 IlluCompEnable : 1 1# Enable Illumination compensation ( 0: off, 1: on ) (v/d)256 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 257 257 ViewSynthesisPred : 1 # View synthesis prediction 258 258 DepthRefinement : 1 # Dispary refined by depth DoNBDV -
branches/HTM-8.2-dev3-Samsung/source/App/TAppEncoder/TAppEncCfg.cpp
r697 r699 511 511 #endif 512 512 #if H_3D_IC 513 #if SEC_ONLY_TEXTURE_IC_F0151 514 ("IlluCompEnable", m_abUseIC, true, "Enable illumination compensation") 515 #else 513 516 ("IlluCompEnable", m_abUseIC, std::vector<Bool>(2, true), "Enable illumination compensation") 517 #endif 514 518 #endif 515 519 #if H_3D_INTER_SDC … … 2422 2426 #endif 2423 2427 #if H_3D_IC 2428 #if SEC_ONLY_TEXTURE_IC_F0151 2429 printf( "IlluCompEnable: %d ", m_abUseIC); 2430 #else 2424 2431 printf( "IlluCompEnable: %d %d ", m_abUseIC[0] ? 1 : 0, m_abUseIC[1] ? 1 : 0 ); 2432 #endif 2425 2433 #endif 2426 2434 #if H_3D_NBDV_REF -
branches/HTM-8.2-dev3-Samsung/source/App/TAppEncoder/TAppEncCfg.h
r697 r699 122 122 #endif 123 123 #if H_3D_IC 124 #if SEC_ONLY_TEXTURE_IC_F0151 125 Bool m_abUseIC; 126 #else 124 127 vector<Bool> m_abUseIC; ///< flag for using illumination compensation for inter-view prediction 128 #endif 125 129 #endif 126 130 #if H_3D_NBDV_REF -
branches/HTM-8.2-dev3-Samsung/source/App/TAppEncoder/TAppEncTop.cpp
r697 r699 177 177 #endif 178 178 #if H_3D_IC 179 #if SEC_ONLY_TEXTURE_IC_F0151 180 m_cTEncTop.setUseIC ( vps.getViewIndex( layerId ) == 0 || isDepth ? false : m_abUseIC ); 181 #else 179 182 m_cTEncTop.setUseIC ( vps.getViewIndex( layerId ) == 0 ? false : m_abUseIC[isDepth ? 1 : 0] ); 183 #endif 180 184 #endif 181 185 //========== Depth intra modes ========== -
branches/HTM-8.2-dev3-Samsung/source/Lib/TLibCommon/TypeDef.h
r697 r699 107 107 108 108 #define LGE_IC_CTX_F0160 1 //JCT3V-F0160 109 #define SEC_ONLY_TEXTURE_IC_F0151 1 109 110 110 111 #if H_3D_NBDV -
branches/HTM-8.2-dev3-Samsung/source/Lib/TLibDecoder/TDecCAVLC.cpp
r655 r699 1795 1795 } 1796 1796 #if H_3D_IC 1797 #if SEC_ONLY_TEXTURE_IC_F0151 1798 else if( rpcSlice->getViewIndex() && ( rpcSlice->getSliceType() == P_SLICE || rpcSlice->getSliceType() == B_SLICE ) && !rpcSlice->getIsDepth()) 1799 #else 1797 1800 else if( rpcSlice->getViewIndex() && ( rpcSlice->getSliceType() == P_SLICE || rpcSlice->getSliceType() == B_SLICE ) ) 1801 #endif 1798 1802 { 1799 1803 UInt uiCodeTmp = 0; -
branches/HTM-8.2-dev3-Samsung/source/Lib/TLibDecoder/TDecEntropy.cpp
r655 r699 111 111 pcCU->setICFlagSubParts( false , uiAbsPartIdx, 0, uiDepth ); 112 112 113 #if SEC_ONLY_TEXTURE_IC_F0151 114 if ( pcCU->isIntra( uiAbsPartIdx ) || ( pcCU->getSlice()->getViewIndex() == 0 ) || pcCU->getSlice()->getIsDepth() ) 115 #else 113 116 if ( pcCU->isIntra( uiAbsPartIdx ) || ( pcCU->getSlice()->getViewIndex() == 0 ) ) 117 #endif 114 118 { 115 119 return; -
branches/HTM-8.2-dev3-Samsung/source/Lib/TLibEncoder/TEncCavlc.cpp
r655 r699 1387 1387 } 1388 1388 #if H_3D_IC 1389 #if SEC_ONLY_TEXTURE_IC_F0151 1390 else if( pcSlice->getViewIndex() && ( pcSlice->getSliceType() == P_SLICE || pcSlice->getSliceType() == B_SLICE ) && !pcSlice->getIsDepth()) 1391 #else 1389 1392 else if( pcSlice->getViewIndex() && ( pcSlice->getSliceType() == P_SLICE || pcSlice->getSliceType() == B_SLICE ) ) 1393 #endif 1390 1394 { 1391 1395 WRITE_FLAG( pcSlice->getApplyIC() ? 1 : 0, "slice_ic_enable_flag" ); -
branches/HTM-8.2-dev3-Samsung/source/Lib/TLibEncoder/TEncCu.cpp
r655 r699 497 497 #endif 498 498 #if H_3D_IC 499 #if SEC_ONLY_TEXTURE_IC_F0151 500 Bool bICEnabled = rpcTempCU->getSlice()->getViewIndex() && ( rpcTempCU->getSlice()->getSliceType() == P_SLICE || rpcTempCU->getSlice()->getSliceType() == B_SLICE ) && !rpcTempCU->getSlice()->getIsDepth(); 501 #else 499 502 Bool bICEnabled = rpcTempCU->getSlice()->getViewIndex() && ( rpcTempCU->getSlice()->getSliceType() == P_SLICE || rpcTempCU->getSlice()->getSliceType() == B_SLICE ); 503 #endif 500 504 bICEnabled = bICEnabled && rpcTempCU->getSlice()->getApplyIC(); 501 505 #endif -
branches/HTM-8.2-dev3-Samsung/source/Lib/TLibEncoder/TEncEntropy.cpp
r655 r699 160 160 Void TEncEntropy::encodeICFlag( TComDataCU* pcCU, UInt uiAbsPartIdx, Bool bRD ) 161 161 { 162 #if SEC_ONLY_TEXTURE_IC_F0151 163 if ( pcCU->isIntra( uiAbsPartIdx ) || ( pcCU->getSlice()->getViewIndex() == 0 ) || pcCU->getSlice()->getIsDepth() ) 164 #else 162 165 if ( pcCU->isIntra( uiAbsPartIdx ) || ( pcCU->getSlice()->getViewIndex() == 0 ) ) 166 #endif 163 167 { 164 168 return;
Note: See TracChangeset for help on using the changeset viewer.