Changeset 655 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/TEncCfg.h


Ignore:
Timestamp:
23 Oct 2013, 23:01:30 (10 years ago)
Author:
tech
Message:

Merged 8.1-Cleanup@654

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibEncoder/TEncCfg.h

    r622 r655  
    7777  Int m_interLayerPredLayerIdc [MAX_NUM_REF_PICS];
    7878  Int m_interViewRefPosL[2][MAX_NUM_REF_PICS]; 
    79 #if !H_MV5
    80   Int m_collocatedRefLayerIdx;
    81 #endif
    8279#endif
    8380  GOPEntry()
     
    9794#if H_MV
    9895  , m_numActiveRefLayerPics(0)
    99 #if !H_MV5
    100   , m_collocatedRefLayerIdx(-1)
    101 #endif
    10296#endif
    10397  {
     
    310304  Int       m_RCInitialQP;
    311305  Bool      m_RCForceIntraQP;
     306
     307#if KWU_RC_MADPRED_E0227
     308  UInt       m_depthMADPred;
     309#endif
     310#if KWU_RC_VIEWRC_E0227
     311  Bool      m_bViewWiseRateCtrl;
     312#endif
    312313#else
    313314  Bool      m_enableRateCtrl;                                ///< Flag for using rate control algorithm
    314315  Int       m_targetBitrate;                                 ///< target bitrate
    315316  Int       m_numLCUInUnit;                                  ///< Total number of LCUs in a frame should be divided by the NumLCUInUnit
     317
     318#if KWU_RC_MADPRED_E0227
     319  UInt       m_depthMADPred;
     320#endif
     321#if KWU_RC_VIEWRC_E0227
     322  Bool      m_bViewWiseRateCtrl;
     323#endif
    316324#endif
    317325  Bool      m_TransquantBypassEnableFlag;                     ///< transquant_bypass_enable_flag setting in PPS.
     
    361369  Int       m_layerIdInVps;
    362370  Int       m_viewId;
    363 #if H_MV5
    364371  Int       m_viewIndex;
    365 #endif
    366372#endif
    367373
    368374#if H_3D
    369 #if !H_MV5
    370   Int       m_viewIndex;
    371 #endif
    372375  Bool      m_isDepth;
    373376
     
    403406  Bool      m_bUseIC;
    404407#endif
    405 #if LGE_INTER_SDC_E0156
     408#if H_3D_INTER_SDC
    406409  bool      m_bInterSDC;
    407410#endif
     
    426429  , m_layerIdInVps(-1)
    427430  , m_viewId(-1)
    428 #if H_MV5
    429431  , m_viewIndex(-1)
    430 #endif
    431432#if H_3D
    432 #if !H_MV5
    433   , m_viewIndex(-1)
    434 #endif
    435433  , m_isDepth(false)
    436434  , m_bUseVSO(false)
     
    465463  Void      setViewId                        ( Int viewId  )      { m_viewId  = viewId;  }
    466464  Int       getViewId                        ()                   { return m_viewId;    }
    467 #if H_MV5
    468465  Void      setViewIndex                     ( Int viewIndex  )   { m_viewIndex  = viewIndex;  }
    469466  Int       getViewIndex                     ()                   { return m_viewIndex;    }
    470 #endif
    471467#if H_3D
    472 #if !H_MV5
    473   Void      setViewIndex                     ( Int viewIndex  )   { m_viewIndex  = viewIndex;  }
    474   Int       getViewIndex                     ()                   { return m_viewIndex;    }
    475 #endif
    476468  Void      setIsDepth                       ( Bool isDepth )   { m_isDepth = isDepth; }
    477469  Bool      getIsDepth                       ()                 { return m_isDepth; }
     
    514506  Bool       getUseIC                       ()               { return m_bUseIC; }
    515507#endif
    516 #if LGE_INTER_SDC_E0156
     508#if H_3D_INTER_SDC
    517509  Void       setInterSDCEnable              ( Bool bVal )    { m_bInterSDC = bVal; }
    518510  Bool       getInterSDCEnable              ()               { return m_bInterSDC; }
     
    826818  Bool      getForceIntraQP        ()              { return m_RCForceIntraQP;        }
    827819  Void      setForceIntraQP        ( Bool b )      { m_RCForceIntraQP = b;           }
     820
     821#if KWU_RC_MADPRED_E0227
     822  UInt      getUseDepthMADPred    ()                { return m_depthMADPred;        }
     823  Void      setUseDepthMADPred    (UInt b)          { m_depthMADPred    = b;        }
     824#endif
     825#if KWU_RC_VIEWRC_E0227
     826  Bool      getUseViewWiseRateCtrl    ()                { return m_bViewWiseRateCtrl;        }
     827  Void      setUseViewWiseRateCtrl    (Bool b)          { m_bViewWiseRateCtrl    = b;        }
     828#endif
    828829#else
    829830  Bool      getUseRateCtrl    ()                { return m_enableRateCtrl;    }
     
    833834  Int       getNumLCUInUnit   ()                { return m_numLCUInUnit;      }
    834835  Void      setNumLCUInUnit   (Int numLCUs)     { m_numLCUInUnit   = numLCUs; }
     836
     837#if KWU_RC_MADPRED_E0227
     838  UInt      getUseDepthMADPred    ()                { return m_depthMADPred;        }
     839  Void      setUseDepthMADPred    (UInt b)          { m_depthMADPred    = b;        }
     840#endif
     841#if KWU_RC_VIEWRC_E0227
     842  Bool      getUseViewWiseRateCtrl    ()                { return m_bViewWiseRateCtrl;        }
     843  Void      setUseViewWiseRateCtrl    (Bool b)          { m_bViewWiseRateCtrl    = b;        }
     844#endif
    835845#endif
    836846  Bool      getTransquantBypassEnableFlag()           { return m_TransquantBypassEnableFlag; }
Note: See TracChangeset for help on using the changeset viewer.