Changeset 1325 in 3DVCSoftware for branches/HTM-15.1-MV-draft-4/source/App/TAppEncoder/TAppEncCfg.h
- Timestamp:
- 7 Sep 2015, 18:40:35 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/HTM-15.1-MV-draft-4/source/App/TAppEncoder/TAppEncCfg.h ¶
r1313 r1325 44 44 #include <sstream> 45 45 #include <vector> 46 #if NH_3D47 #include "TAppCommon/TAppComCamPara.h"48 #include "TLibRenderer/TRenModel.h"49 #include "TLibRenderer/TRenModSetupStrParser.h"50 #endif51 46 //! \ingroup TAppEncoder 52 47 //! \{ … … 80 75 std::vector<Int> m_viewOrderIndex; ///< view order index 81 76 std::vector<Int> m_auxId; ///< auxiliary id 82 #if NH_3D83 std::vector<Int> m_depthFlag; ///< depth flag84 #endif85 77 std::vector<Int> m_targetEncLayerIdList; ///< layer Ids in Nuh to be encoded 86 78 std::vector<Int> m_layerIdInNuh; ///< layer Id in Nuh for each layer … … 133 125 134 126 135 #if NH_3D136 Bool m_abUseIC;137 Bool m_bUseLowLatencyICEnc;138 #endif139 127 140 128 #endif … … 452 440 Bool m_RCForceIntraQP; ///< force all intra picture to use initial QP or not 453 441 454 #if KWU_RC_VIEWRC_E0227455 vector<Int> m_viewTargetBits;456 Bool m_viewWiseRateCtrl; ///< Flag for using view-wise rate control457 #endif458 #if KWU_RC_MADPRED_E0227459 UInt m_depthMADPred;460 #endif461 442 462 443 ScalingListMode m_useScalingListId; ///< using quantization matrix … … 518 499 Bool m_outputVpsInfo; 519 500 #endif 520 #if NH_3D521 // Output Format522 Bool m_depth420OutputFlag; ///< Output depth layers in 4:2:0 format523 // Camera parameters524 Char* m_pchCameraParameterFile; ///< camera parameter file525 Char* m_pchBaseViewCameraNumbers;526 TAppComCamPara m_cCameraData;527 Int m_iCodedCamParPrecision; ///< precision for coding of camera parameters528 #if NH_3D_VSO529 Char* m_pchVSOConfig;530 Bool m_bUseVSO; ///< flag for using View Synthesis Optimization531 Bool m_bVSOLSTable; ///< Depth QP dependent Lagrange parameter optimization (m23714)532 Bool m_bVSOEarlySkip; ///< Early skip of VSO computation (JCT3V-A0093 modification 4)533 534 //// Used for development by GT, might be removed later535 Double m_dLambdaScaleVSO; ///< Scaling factor for Lambda in VSO mode536 Bool m_bForceLambdaScaleVSO; ///< Use Lambda Scale for depth even if VSO is turned off537 Bool m_bAllowNegDist; ///< Allow negative distortion in VSO538 UInt m_uiVSOMode; ///< Number of VSO Mode, 1 = , 2 = simple, org vs. ren, 3 = simple, ren vs. ren, 4 = full539 540 // SAIT_VSO_EST_A0033541 Bool m_bUseEstimatedVSD; ///< Flag for using model based VSD estimation instead of VSO for some encoder decisions (JCT3V-A0033 modification 3)542 543 // LGE_WVSO_A0119544 Bool m_bUseWVSO; ///< flag for using View Synthesis Optimization545 Int m_iVSOWeight;546 Int m_iVSDWeight;547 Int m_iDWeight;548 549 // Ren Model String550 TRenModSetupStrParser m_cRenModStrParser;551 #endif552 553 Bool m_useDLT; ///< flag for using DLT554 Bool m_bUseQTL; ///< flag for using depth QuadTree Limitation555 BoolAry1d m_ivMvPredFlag;556 BoolAry1d m_ivMvScalingFlag;557 Int m_log2SubPbSizeMinus3;558 Bool m_ivResPredFlag;559 Bool m_depthRefinementFlag;560 Bool m_viewSynthesisPredFlag;561 Bool m_depthBasedBlkPartFlag;562 Bool m_mpiFlag;563 Int m_log2MpiSubPbSizeMinus3;564 Bool m_intraContourFlag;565 Bool m_intraWedgeFlag;566 Bool m_intraSdcFlag;567 Bool m_qtPredFlag;568 Bool m_interSdcFlag;569 Bool m_depthIntraSkipFlag;570 #endif571 501 // internal member functions 572 502 Void xCheckParameter (); ///< check validity of configuration values
Note: See TracChangeset for help on using the changeset viewer.