Ignore:
Timestamp:
14 Oct 2013, 20:13:58 (11 years ago)
Author:
kwu-htm
Message:

"JCT3V-E0227 : Inter-view MAD prediction for 3D multi-view video" is integrated by KWU. Configuration has changed by adding rate control for URQ and the integrated view-wise target bitrate allocation and inter-view MAD prediction.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev0-KWU/source/Lib/TLibEncoder/TEncCfg.h

    r622 r635  
    310310  Int       m_RCInitialQP;
    311311  Bool      m_RCForceIntraQP;
     312
     313#if KWU_RC_MADPRED_E0227
     314  UInt       m_uiDepthMADPred;
     315#endif
     316#if KWU_RC_VIEWRC_E0227
     317  Bool      m_bViewWiseRateCtrl;
     318#endif
    312319#else
    313320  Bool      m_enableRateCtrl;                                ///< Flag for using rate control algorithm
    314321  Int       m_targetBitrate;                                 ///< target bitrate
    315322  Int       m_numLCUInUnit;                                  ///< Total number of LCUs in a frame should be divided by the NumLCUInUnit
     323
     324#if KWU_RC_MADPRED_E0227
     325  UInt       m_uiDepthMADPred;
     326#endif
     327#if KWU_RC_VIEWRC_E0227
     328  Bool      m_bViewWiseRateCtrl;
     329#endif
    316330#endif
    317331  Bool      m_TransquantBypassEnableFlag;                     ///< transquant_bypass_enable_flag setting in PPS.
     
    826840  Bool      getForceIntraQP        ()              { return m_RCForceIntraQP;        }
    827841  Void      setForceIntraQP        ( Bool b )      { m_RCForceIntraQP = b;           }
     842
     843#if KWU_RC_MADPRED_E0227
     844  UInt      getUseDepthMADPred    ()                { return m_uiDepthMADPred;        }
     845  Void      setUseDepthMADPred    (UInt b)          { m_uiDepthMADPred    = b;        }
     846#endif
     847#if KWU_RC_VIEWRC_E0227
     848  Bool      getUseViewWiseRateCtrl    ()                { return m_bViewWiseRateCtrl;        }
     849  Void      setUseViewWiseRateCtrl    (Bool b)          { m_bViewWiseRateCtrl    = b;        }
     850#endif
    828851#else
    829852  Bool      getUseRateCtrl    ()                { return m_enableRateCtrl;    }
     
    833856  Int       getNumLCUInUnit   ()                { return m_numLCUInUnit;      }
    834857  Void      setNumLCUInUnit   (Int numLCUs)     { m_numLCUInUnit   = numLCUs; }
     858
     859#if KWU_RC_MADPRED_E0227
     860  UInt      getUseDepthMADPred    ()                { return m_uiDepthMADPred;        }
     861  Void      setUseDepthMADPred    (UInt b)          { m_uiDepthMADPred    = b;        }
     862#endif
     863#if KWU_RC_VIEWRC_E0227
     864  Bool      getUseViewWiseRateCtrl    ()                { return m_bViewWiseRateCtrl;        }
     865  Void      setUseViewWiseRateCtrl    (Bool b)          { m_bViewWiseRateCtrl    = b;        }
     866#endif
    835867#endif
    836868  Bool      getTransquantBypassEnableFlag()           { return m_TransquantBypassEnableFlag; }
Note: See TracChangeset for help on using the changeset viewer.