Ignore:
Timestamp:
23 May 2013, 15:40:36 (12 years ago)
Author:
tech
Message:

Integrated 3D encoder control, camera parameters, renderer and MV fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.2-dev/source/Lib/TLibEncoder/TEncCfg.h

    r372 r438  
    7474  Int m_interViewRefPosL[2][MAX_NUM_REF_PICS]; 
    7575#endif
     76
    7677  GOPEntry()
    7778  : m_POC(-1)
     
    171172  Int       m_loopFilterTcOffsetDiv2;
    172173  Bool      m_DeblockingFilterControlPresent;
    173 #if L0386_DB_METRIC
    174   Bool      m_DeblockingFilterMetric;
    175 #endif
    176174  Bool      m_bUseSAO;
    177175  Int       m_maxNumOffsetsPerPic;
     
    204202  Bool      m_bUseASR;
    205203  Bool      m_bUseHADME;
    206 #if !L0034_COMBINED_LIST_CLEANUP
    207204  Bool      m_bUseLComb;
    208 #endif
    209205  Bool      m_useRDOQ;
    210206  Bool      m_useRDOQTS;
     
    252248  Int       m_pictureTimingSEIEnabled;
    253249  Int       m_recoveryPointSEIEnabled;
    254 #if J0149_TONE_MAPPING_SEI
    255   Bool      m_toneMappingInfoSEIEnabled;
    256   Int       m_toneMapId;
    257   Bool      m_toneMapCancelFlag;
    258   Bool      m_toneMapPersistenceFlag;
    259   Int       m_codedDataBitDepth;
    260   Int       m_targetBitDepth;
    261   Int       m_modelId;
    262   Int       m_minValue;
    263   Int       m_maxValue;
    264   Int       m_sigmoidMidpoint;
    265   Int       m_sigmoidWidth;
    266   Int       m_numPivots;
    267   Int       m_cameraIsoSpeedIdc;
    268   Int       m_cameraIsoSpeedValue;
    269   Int       m_exposureCompensationValueSignFlag;
    270   Int       m_exposureCompensationValueNumerator;
    271   Int       m_exposureCompensationValueDenomIdc;
    272   Int       m_refScreenLuminanceWhite;
    273   Int       m_extendedRangeWhiteLevel;
    274   Int       m_nominalBlackLevelLumaCodeValue;
    275   Int       m_nominalWhiteLevelLumaCodeValue;
    276   Int       m_extendedWhiteLevelLumaCodeValue;
    277   Int*      m_startOfCodedInterval;
    278   Int*      m_codedPivotValue;
    279   Int*      m_targetPivotValue;
    280 #endif
    281250  Int       m_framePackingSEIEnabled;
    282251  Int       m_framePackingSEIType;
     
    288257  Int       m_gradualDecodingRefreshInfoEnabled;
    289258  Int       m_decodingUnitInfoSEIEnabled;
    290 #if L0208_SOP_DESCRIPTION_SEI
    291   Int       m_SOPDescriptionSEIEnabled;
    292 #endif
    293 #if K0180_SCALABLE_NESTING_SEI
    294   Int       m_scalableNestingSEIEnabled;
    295 #endif
    296259  //====== Weighted Prediction ========
    297260  Bool      m_useWeightedPred;       //< Use of Weighting Prediction (P_SLICE)
     
    362325#endif
    363326#endif
     327
    364328public:
    365329  TEncCfg()
     
    407371#endif
    408372#endif
     373
    409374  //====== Coding Structure ========
    410375  Void      setIntraPeriod                  ( Int   i )      { m_uiIntraPeriod = (UInt)i; }
     
    444409  Void      setLoopFilterTcOffset           ( Int   i )      { m_loopFilterTcOffsetDiv2    = i; }
    445410  Void      setDeblockingFilterControlPresent ( Bool b ) { m_DeblockingFilterControlPresent = b; }
    446 #if L0386_DB_METRIC
    447   Void      setDeblockingFilterMetric       ( Bool  b )      { m_DeblockingFilterMetric = b; }
    448 #endif
    449411
    450412  //====== Motion search ========
     
    501463  Int       getLoopFilterTcOffset           ()      { return m_loopFilterTcOffsetDiv2; }
    502464  Bool      getDeblockingFilterControlPresent()  { return  m_DeblockingFilterControlPresent; }
    503 #if L0386_DB_METRIC
    504   Bool      getDeblockingFilterMetric       ()      { return m_DeblockingFilterMetric; }
    505 #endif
    506465
    507466  //==== Motion search ========
     
    521480  Void      setUseASR                       ( Bool  b )     { m_bUseASR     = b; }
    522481  Void      setUseHADME                     ( Bool  b )     { m_bUseHADME   = b; }
    523 #if !L0034_COMBINED_LIST_CLEANUP
    524482  Void      setUseLComb                     ( Bool  b )     { m_bUseLComb   = b; }
    525 #endif
    526483  Void      setUseRDOQ                      ( Bool  b )     { m_useRDOQ    = b; }
    527484  Void      setUseRDOQTS                    ( Bool  b )     { m_useRDOQTS  = b; }
     
    545502  Bool      getUseASR                       ()      { return m_bUseASR;     }
    546503  Bool      getUseHADME                     ()      { return m_bUseHADME;   }
    547 #if !L0034_COMBINED_LIST_CLEANUP
    548504  Bool      getUseLComb                     ()      { return m_bUseLComb;   }
    549 #endif
    550505  Bool      getUseRDOQ                      ()      { return m_useRDOQ;    }
    551506  Bool      getUseRDOQTS                    ()      { return m_useRDOQTS;  }
     
    644599  Void  setRecoveryPointSEIEnabled(Int b)                { m_recoveryPointSEIEnabled = b; }
    645600  Int   getRecoveryPointSEIEnabled()                     { return m_recoveryPointSEIEnabled; }
    646 #if J0149_TONE_MAPPING_SEI
    647   Void  setToneMappingInfoSEIEnabled(Bool b)                 {  m_toneMappingInfoSEIEnabled = b;  }
    648   Bool  getToneMappingInfoSEIEnabled()                       {  return m_toneMappingInfoSEIEnabled;  }
    649   Void  setTMISEIToneMapId(Int b)                            {  m_toneMapId = b;  }
    650   Int   getTMISEIToneMapId()                                 {  return m_toneMapId;  }
    651   Void  setTMISEIToneMapCancelFlag(Bool b)                   {  m_toneMapCancelFlag=b;  }
    652   Bool  getTMISEIToneMapCancelFlag()                         {  return m_toneMapCancelFlag;  }
    653   Void  setTMISEIToneMapPersistenceFlag(Bool b)              {  m_toneMapPersistenceFlag = b;  }
    654   Bool   getTMISEIToneMapPersistenceFlag()                   {  return m_toneMapPersistenceFlag;  }
    655   Void  setTMISEICodedDataBitDepth(Int b)                    {  m_codedDataBitDepth = b;  }
    656   Int   getTMISEICodedDataBitDepth()                         {  return m_codedDataBitDepth;  }
    657   Void  setTMISEITargetBitDepth(Int b)                       {  m_targetBitDepth = b;  }
    658   Int   getTMISEITargetBitDepth()                            {  return m_targetBitDepth;  }
    659   Void  setTMISEIModelID(Int b)                              {  m_modelId = b;  }
    660   Int   getTMISEIModelID()                                   {  return m_modelId;  }
    661   Void  setTMISEIMinValue(Int b)                             {  m_minValue = b;  }
    662   Int   getTMISEIMinValue()                                  {  return m_minValue;  }
    663   Void  setTMISEIMaxValue(Int b)                             {  m_maxValue = b;  }
    664   Int   getTMISEIMaxValue()                                  {  return m_maxValue;  }
    665   Void  setTMISEISigmoidMidpoint(Int b)                      {  m_sigmoidMidpoint = b;  }
    666   Int   getTMISEISigmoidMidpoint()                           {  return m_sigmoidMidpoint;  }
    667   Void  setTMISEISigmoidWidth(Int b)                         {  m_sigmoidWidth = b;  }
    668   Int   getTMISEISigmoidWidth()                              {  return m_sigmoidWidth;  }
    669   Void  setTMISEIStartOfCodedInterva( Int*  p )              {  m_startOfCodedInterval = p;  }
    670   Int*  getTMISEIStartOfCodedInterva()                       {  return m_startOfCodedInterval;  }
    671   Void  setTMISEINumPivots(Int b)                            {  m_numPivots = b;  }
    672   Int   getTMISEINumPivots()                                 {  return m_numPivots;  }
    673   Void  setTMISEICodedPivotValue( Int*  p )                  {  m_codedPivotValue = p;  }
    674   Int*  getTMISEICodedPivotValue()                           {  return m_codedPivotValue;  }
    675   Void  setTMISEITargetPivotValue( Int*  p )                 {  m_targetPivotValue = p;  }
    676   Int*  getTMISEITargetPivotValue()                          {  return m_targetPivotValue;  }
    677   Void  setTMISEICameraIsoSpeedIdc(Int b)                    {  m_cameraIsoSpeedIdc = b;  }
    678   Int   getTMISEICameraIsoSpeedIdc()                         {  return m_cameraIsoSpeedIdc;  }
    679   Void  setTMISEICameraIsoSpeedValue(Int b)                  {  m_cameraIsoSpeedValue = b;  }
    680   Int   getTMISEICameraIsoSpeedValue()                       {  return m_cameraIsoSpeedValue;  }
    681   Void  setTMISEIExposureCompensationValueSignFlag(Int b)    {  m_exposureCompensationValueSignFlag = b;  }
    682   Int   getTMISEIExposureCompensationValueSignFlag()         {  return m_exposureCompensationValueSignFlag;  }
    683   Void  setTMISEIExposureCompensationValueNumerator(Int b)   {  m_exposureCompensationValueNumerator = b;  }
    684   Int   getTMISEIExposureCompensationValueNumerator()        {  return m_exposureCompensationValueNumerator;  }
    685   Void  setTMISEIExposureCompensationValueDenomIdc(Int b)    {  m_exposureCompensationValueDenomIdc =b;  }
    686   Int   getTMISEIExposureCompensationValueDenomIdc()         {  return m_exposureCompensationValueDenomIdc;  }
    687   Void  setTMISEIRefScreenLuminanceWhite(Int b)              {  m_refScreenLuminanceWhite = b;  }
    688   Int   getTMISEIRefScreenLuminanceWhite()                   {  return m_refScreenLuminanceWhite;  }
    689   Void  setTMISEIExtendedRangeWhiteLevel(Int b)              {  m_extendedRangeWhiteLevel = b;  }
    690   Int   getTMISEIExtendedRangeWhiteLevel()                   {  return m_extendedRangeWhiteLevel;  }
    691   Void  setTMISEINominalBlackLevelLumaCodeValue(Int b)       {  m_nominalBlackLevelLumaCodeValue = b;  }
    692   Int   getTMISEINominalBlackLevelLumaCodeValue()            {  return m_nominalBlackLevelLumaCodeValue;  }
    693   Void  setTMISEINominalWhiteLevelLumaCodeValue(Int b)       {  m_nominalWhiteLevelLumaCodeValue = b;  }
    694   Int   getTMISEINominalWhiteLevelLumaCodeValue()            {  return m_nominalWhiteLevelLumaCodeValue;  }
    695   Void  setTMISEIExtendedWhiteLevelLumaCodeValue(Int b)      {  m_extendedWhiteLevelLumaCodeValue =b;  }
    696   Int   getTMISEIExtendedWhiteLevelLumaCodeValue()           {  return m_extendedWhiteLevelLumaCodeValue;  }
    697 #endif
    698601  Void  setFramePackingArrangementSEIEnabled(Int b)      { m_framePackingSEIEnabled = b; }
    699602  Int   getFramePackingArrangementSEIEnabled()           { return m_framePackingSEIEnabled; }
     
    714617  Void  setDecodingUnitInfoSEIEnabled(Int b)                { m_decodingUnitInfoSEIEnabled = b;    }
    715618  Int   getDecodingUnitInfoSEIEnabled()                     { return m_decodingUnitInfoSEIEnabled; }
    716 #if L0208_SOP_DESCRIPTION_SEI
    717   Void  setSOPDescriptionSEIEnabled(Int b)                { m_SOPDescriptionSEIEnabled = b; }
    718   Int   getSOPDescriptionSEIEnabled()                     { return m_SOPDescriptionSEIEnabled; }
    719 #endif
    720 #if K0180_SCALABLE_NESTING_SEI
    721   Void  setScalableNestingSEIEnabled(Int b)                { m_scalableNestingSEIEnabled = b; }
    722   Int   getScalableNestingSEIEnabled()                     { return m_scalableNestingSEIEnabled; }
    723 #endif
    724619  Void      setUseWP               ( Bool b )    { m_useWeightedPred   = b;    }
    725620  Void      setWPBiPred            ( Bool b )    { m_useWeightedBiPred = b;    }
Note: See TracChangeset for help on using the changeset viewer.