Changeset 1322 in SHVCSoftware for branches/SHM-dev/source/App/TAppEncoder


Ignore:
Timestamp:
21 Jul 2015, 23:48:01 (9 years ago)
Author:
seregin
Message:

port rev 4399

Location:
branches/SHM-dev/source/App/TAppEncoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp

    r1319 r1322  
    13351335  // Deblocking filter parameters
    13361336  ("LoopFilterDisable",                               m_bLoopFilterDisable,                             false)
    1337   ("LoopFilterOffsetInPPS",                           m_loopFilterOffsetInPPS,                          false)
     1337  ("LoopFilterOffsetInPPS",                           m_loopFilterOffsetInPPS,                           true)
    13381338  ("LoopFilterBetaOffset_div2",                       m_loopFilterBetaOffsetDiv2,                           0)
    13391339  ("LoopFilterTcOffset_div2",                         m_loopFilterTcOffsetDiv2,                             0)
    1340   ("DeblockingFilterControlPresent",                  m_DeblockingFilterControlPresent,                 false)
    13411340  ("DeblockingFilterMetric",                          m_DeblockingFilterMetric,                         false)
    13421341
     
    31493148  xConfirmPara( m_iQP <  -6 * (m_internalBitDepth[CHANNEL_TYPE_LUMA] - 8) || m_iQP > 51,    "QP exceeds supported range (-QpBDOffsety to 51)" );
    31503149#endif
     3150  xConfirmPara( m_DeblockingFilterMetric && (m_bLoopFilterDisable || m_loopFilterOffsetInPPS), "If DeblockingFilterMetric is true then both LoopFilterDisable and LoopFilterOffsetInPPS must be 0");
    31513151  xConfirmPara( m_loopFilterBetaOffsetDiv2 < -6 || m_loopFilterBetaOffsetDiv2 > 6,        "Loop Filter Beta Offset div. 2 exceeds supported range (-6 to 6)");
    31523152  xConfirmPara( m_loopFilterTcOffsetDiv2 < -6 || m_loopFilterTcOffsetDiv2 > 6,            "Loop Filter Tc Offset div. 2 exceeds supported range (-6 to 6)");
     
    33663366  Int m_iIntraPeriod = m_acLayerCfg[layerIdx].m_iIntraPeriod;
    33673367#endif
    3368   if ( (m_iIntraPeriod != 1) && !m_loopFilterOffsetInPPS && m_DeblockingFilterControlPresent && (!m_bLoopFilterDisable) )
     3368  if ( (m_iIntraPeriod != 1) && !m_loopFilterOffsetInPPS && (!m_bLoopFilterDisable) )
    33693369  {
    33703370    for(Int i=0; i<m_iGOPSize; i++)
     
    36773677    for(UInt layer=0; layer<m_numLayers; layer++)
    36783678    {
    3679       if ( (m_acLayerCfg[layer].m_iIntraPeriod != 1) && !m_loopFilterOffsetInPPS && m_DeblockingFilterControlPresent && (!m_bLoopFilterDisable) )
     3679      if ( (m_acLayerCfg[layer].m_iIntraPeriod != 1) && !m_loopFilterOffsetInPPS && (!m_bLoopFilterDisable) )
    36803680      {
    36813681        for(Int i=0; i<m_iGOPSize; i++)
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.h

    r1316 r1322  
    252252  Int       m_loopFilterBetaOffsetDiv2;                     ///< beta offset for deblocking filter
    253253  Int       m_loopFilterTcOffsetDiv2;                       ///< tc offset for deblocking filter
    254   Bool      m_DeblockingFilterControlPresent;                 ///< deblocking filter control present flag in PPS
    255254  Bool      m_DeblockingFilterMetric;                         ///< blockiness metric in encoder
    256255
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp

    r1316 r1322  
    401401    m_acTEncTop[layer].setLoopFilterOffsetInPPS                            ( m_loopFilterOffsetInPPS );
    402402    m_acTEncTop[layer].setLoopFilterBetaOffset                             ( m_loopFilterBetaOffsetDiv2  );
    403     m_acTEncTop[layer].setLoopFilterTcOffset                               ( m_loopFilterTcOffsetDiv2    );
    404     m_acTEncTop[layer].setDeblockingFilterControlPresent                   ( m_DeblockingFilterControlPresent);
     403    m_acTEncTop[layer].setLoopFilterTcOffset                               ( m_loopFilterTcOffsetDiv2    );   
    405404    m_acTEncTop[layer].setDeblockingFilterMetric                           ( m_DeblockingFilterMetric );
    406405
     
    839838  m_cTEncTop.setLoopFilterBetaOffset                              ( m_loopFilterBetaOffsetDiv2  );
    840839  m_cTEncTop.setLoopFilterTcOffset                                ( m_loopFilterTcOffsetDiv2    );
    841   m_cTEncTop.setDeblockingFilterControlPresent                    ( m_DeblockingFilterControlPresent);
    842840  m_cTEncTop.setDeblockingFilterMetric                            ( m_DeblockingFilterMetric );
    843841
Note: See TracChangeset for help on using the changeset viewer.