Ignore:
Timestamp:
24 Feb 2012, 20:22:58 (15 years ago)
Author:
poznan-univ
Message:

Poznan Tools

  • Encoding only disoccluded CUs in depended views
  • Depth based motion prediction
  • Texture QP adjustment based on depth data
  • Nonlinear depth representation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/0.3-poznan-univ/source/Lib/TLibEncoder/TEncCfg.h

    r21 r28  
    206206  UInt        m_uiMultiviewResPredMode;
    207207#endif
     208#if POZNAN_DBMP
     209  UInt            m_uiDBMP;
     210#endif
     211#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     212  UInt            m_uiUseCUSkip;
     213#endif
    208214
    209215  PicOrderCnt m_iQpChangeFrame;
     
    217223#endif
    218224
     225#if POZNAN_TEXTURE_TU_DELTA_QP_ACCORDING_TO_DEPTH
     226  Bool      m_bUseTexDqpAccordingToDepth;
     227#endif
     228#if POZNAN_TEXTURE_TU_DELTA_QP_PARAM_IN_CFG_FOR_ENC
     229  Double      m_dTexDqpAccordingToDepthOffset;
     230  Double      m_dTexDqpAccordingToDepthMul;
     231  Int         m_iTexDqpAccordingToDepthTopBottomRow;
     232#endif
     233#if POZNAN_NONLINEAR_DEPTH
     234  Float         m_fDepthPower;
     235#endif
     236
    219237public:
    220238  TEncCfg()          {}
     
    258276#endif
    259277
     278#if POZNAN_DBMP
     279  Void      setDBMP                                                           ( UInt  u )      { m_uiDBMP     = u; }
     280#endif
     281
     282#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     283  Void      setUseCUSkip                       ( UInt  u )      { m_uiUseCUSkip   = u; }
     284#endif
     285
    260286#if HHI_INTERVIEW_SKIP
    261287  Void      setInterViewSkip            ( UInt  u )       { m_uiInterViewSkip         = u; }
     
    306332  Void      setAllowNegDist                 ( Bool b  )     { m_bAllowNegDist     = b; };
    307333#endif
     334#endif
     335
     336#if POZNAN_NONLINEAR_DEPTH
     337  inline Float   getDepthPower()               { return m_fDepthPower; }
     338  inline Void    setDepthPower(Float p)        { m_fDepthPower = p; }
     339#else
     340 inline Float    getDepthPower()               { return 1.0f; }
    308341#endif
    309342
     
    478511  Void setQpChangeOffsetDepth( Int iOffset ) { m_iQpChangeOffsetDepth = iOffset; }
    479512  Int  getQpChangeOffsetDepth() { return m_iQpChangeOffsetDepth; }
     513
     514#if POZNAN_TEXTURE_TU_DELTA_QP_ACCORDING_TO_DEPTH
     515  Bool      getUseTexDqpAccordingToDepth    ()             { return m_bUseTexDqpAccordingToDepth; }
     516  Void      setUseTexDqpAccordingToDepth    ( Bool b )     { m_bUseTexDqpAccordingToDepth = b;    }
     517#endif
    480518};
    481519
Note: See TracChangeset for help on using the changeset viewer.