Changeset 408 in 3DVCSoftware for branches/HTM-6.2-dev1-LG/source/App
- Timestamp:
- 16 May 2013, 09:23:44 (12 years ago)
- Location:
- branches/HTM-6.2-dev1-LG/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-6.2-dev1-LG/source/App/TAppEncoder/TAppEncCfg.cpp
r384 r408 397 397 ("SAO", m_abUseSAO, std::vector<Bool>(1, true), "SAO") 398 398 ("MaxNumOffsetsPerPic", m_maxNumOffsetsPerPic, 2048, "2048: default") 399 #if LGE_SAO_MIGRATION_D0091 400 ("SAOLcuBoundary", m_saoLcuBoundary, false, "0: right/bottom LCU boundary areas skipped from SAO parameter estimation, 1: non-deblocked pixels are used for those areas") 401 ("SAOLcuBasedOptimization", m_saoLcuBasedOptimization, true, "0: SAO picture-based optimization, 1: SAO LCU-based optimization ") 402 #else 399 403 ("SAOInterleaving", m_saoInterleavingFlag, false, "0: SAO Picture Mode, 1: SAO Interleaving ") 404 #endif 400 405 401 406 ("ALFEncodePassReduction", m_iALFEncodePassReduction, 0, "0:Original 16-pass, 1: 1-pass, 2: 2-pass encoding") … … 1630 1635 printf("CIP:%d ", m_bUseConstrainedIntraPred); 1631 1636 printf("PCM:%d ", (m_usePCM && (1<<m_uiPCMLog2MinSize) <= m_uiMaxCUWidth)? 1 : 0); 1637 #if LGE_SAO_MIGRATION_D0091 1638 printf("SAOLcuBasedOptimization:%d ", (m_saoLcuBasedOptimization)?(1):(0)); 1639 #else 1632 1640 printf("SAOInterleaving:%d ", (m_saoInterleavingFlag)?(1):(0)); 1641 #endif 1633 1642 #if LOSSLESS_CODING 1634 1643 printf("LosslessCuEnabled:%d ", (m_useLossless)? 1:0 ); -
branches/HTM-6.2-dev1-LG/source/App/TAppEncoder/TAppEncCfg.h
r384 r408 165 165 #endif 166 166 Int m_maxNumOffsetsPerPic; ///< SAO maximun number of offset per picture 167 #if LGE_SAO_MIGRATION_D0091 168 Bool m_saoLcuBoundary; ///< SAO parameter estimation using non-deblocked pixels for LCU bottom and right boundary areas 169 Bool m_saoLcuBasedOptimization; ///< SAO LCU-based optimization 170 #else 167 171 Bool m_saoInterleavingFlag; ///< SAO interleaving flag 172 #endif 168 173 // coding tools (loop filter) 169 174 vector<Bool> m_abUseALF; ///< flag for using adaptive loop filter [0] - video, [1] - depth -
branches/HTM-6.2-dev1-LG/source/App/TAppEncoder/TAppEncTop.cpp
r384 r408 311 311 #endif 312 312 m_acTEncTopList[iViewIdx]->setMaxNumOffsetsPerPic (m_maxNumOffsetsPerPic); 313 #if LGE_SAO_MIGRATION_D0091 314 m_acTEncTopList[iViewIdx]->setSaoLcuBoundary (m_saoLcuBoundary); 315 m_acTEncTopList[iViewIdx]->setSaoLcuBasedOptimization (m_saoLcuBasedOptimization); 316 #else 313 317 m_acTEncTopList[iViewIdx]->setSaoInterleavingFlag (m_saoInterleavingFlag); 318 #endif 314 319 m_acTEncTopList[iViewIdx]->setPCMInputBitDepthFlag ( m_bPCMInputBitDepthFlag); 315 320 m_acTEncTopList[iViewIdx]->setPCMFilterDisableFlag ( m_bPCMFilterDisableFlag); … … 619 624 #endif 620 625 #if INTER_VIEW_VECTOR_SCALING_C0115 621 m_acTEncDepthTopList[iViewIdx]->setUseIVS ( m_bUseIVS );626 m_acTEncDepthTopList[iViewIdx]->setUseIVS ( m_bUseIVS ); 622 627 #endif 623 628 m_acTEncDepthTopList[iViewIdx]->setMaxNumOffsetsPerPic (m_maxNumOffsetsPerPic); 629 #if LGE_SAO_MIGRATION_D0091 630 m_acTEncDepthTopList[iViewIdx]->setSaoLcuBoundary (m_saoLcuBoundary); 631 m_acTEncDepthTopList[iViewIdx]->setSaoLcuBasedOptimization (m_saoLcuBasedOptimization); 632 #else 624 633 m_acTEncDepthTopList[iViewIdx]->setSaoInterleavingFlag (m_saoInterleavingFlag); 634 #endif 625 635 m_acTEncDepthTopList[iViewIdx]->setPCMInputBitDepthFlag ( m_bPCMInputBitDepthFlag); 626 636 m_acTEncDepthTopList[iViewIdx]->setPCMFilterDisableFlag ( m_bPCMFilterDisableFlag);
Note: See TracChangeset for help on using the changeset viewer.