Ignore:
Timestamp:
17 Jul 2015, 05:43:37 (9 years ago)
Author:
seregin
Message:

port rev 4322 (g_bitDepth)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncSbac.cpp

    r1286 r1287  
    886886 
    887887#if SVC_EXTENSION 
    888   Int qpBdOffsetY =  pcCU->getSlice()->getQpBDOffsetY();
     888  Int qpBdOffsetY =  pcCU->getSlice()->getQpBDOffset(CHANNEL_TYPE_LUMA);
    889889#else
    890890  Int qpBdOffsetY =  pcCU->getSlice()->getSPS()->getQpBDOffset(CHANNEL_TYPE_LUMA);
     
    16081608  }
    16091609}
    1610 #if SVC_EXTENSION
    1611 Void TEncSbac::codeSAOOffsetParam(ComponentID compIdx, SAOOffset& ctbParam, Bool sliceEnabled, UInt* saoMaxOffsetQVal)
    1612 #else
    1613 Void TEncSbac::codeSAOOffsetParam(ComponentID compIdx, SAOOffset& ctbParam, Bool sliceEnabled)
    1614 #endif
     1610
     1611Void TEncSbac::codeSAOOffsetParam(ComponentID compIdx, SAOOffset& ctbParam, Bool sliceEnabled, const Int channelBitDepth)
    16151612{
    16161613  UInt uiSymbol;
     
    16581655    }
    16591656
     1657    const Int  maxOffsetQVal = TComSampleAdaptiveOffset::getMaxOffsetQVal(channelBitDepth);
    16601658    for(Int i=0; i< 4; i++)
    16611659    {
    1662 #if SVC_EXTENSION
    1663       codeSaoMaxUvlc((offset[i]<0)?(-offset[i]):(offset[i]),  saoMaxOffsetQVal[compIdx] ); //sao_offset_abs
    1664 #else
    1665       codeSaoMaxUvlc((offset[i]<0)?(-offset[i]):(offset[i]),  g_saoMaxOffsetQVal[compIdx] ); //sao_offset_abs
    1666 #endif
     1660      codeSaoMaxUvlc((offset[i]<0)?(-offset[i]):(offset[i]),  maxOffsetQVal ); //sao_offset_abs
    16671661    }
    16681662
     
    16931687
    16941688
    1695 Void TEncSbac::codeSAOBlkParam(SAOBlkParam& saoBlkParam
    1696 #if SVC_EXTENSION
    1697                               , UInt* saoMaxOffsetQVal
    1698 #endif
     1689Void TEncSbac::codeSAOBlkParam(SAOBlkParam& saoBlkParam, const BitDepths &bitDepths
    16991690                              , Bool* sliceEnabled
    17001691                              , Bool leftMergeAvail
     
    17281719    for(Int compIdx=0; compIdx < MAX_NUM_COMPONENT; compIdx++)
    17291720    {
    1730 #if SVC_EXTENSION
    1731       codeSAOOffsetParam(ComponentID(compIdx), saoBlkParam[compIdx], sliceEnabled[compIdx], saoMaxOffsetQVal);
    1732 #else
    1733       codeSAOOffsetParam(ComponentID(compIdx), saoBlkParam[compIdx], sliceEnabled[compIdx]);
    1734 #endif
     1721      codeSAOOffsetParam(ComponentID(compIdx), saoBlkParam[compIdx], sliceEnabled[compIdx], bitDepths.recon[toChannelType(ComponentID(compIdx))]);
    17351722    }
    17361723  }
Note: See TracChangeset for help on using the changeset viewer.