Ignore:
Timestamp:
10 Nov 2012, 19:05:41 (12 years ago)
Author:
rwth
Message:
  • added RWTH_B0036 (SDC+DLT)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-4.1-dev2-RWTH/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r152 r177  
    16741674    }
    16751675#endif
    1676 
    1677     READ_FLAG( uiCode, "base_view_flag" );
     1676   
     1677#if RWTH_SDC_DLT_B0036
     1678    if( bIsDepth )
     1679    {
     1680      READ_FLAG( uiCode, "use_dlt_flag" );
     1681      pcSPS->setUseDLT( uiCode );
     1682      if( pcSPS->getUseDLT() )
     1683      {
     1684        // decode mapping
     1685        UInt uiNumDepthValues;
     1686        // parse number of values in DLT
     1687        xReadUvlc( uiNumDepthValues );
     1688       
     1689        // parse actual DLT values
     1690        UInt* auiIdx2DepthValue = (UInt*) calloc(uiNumDepthValues, sizeof(UInt));
     1691        for(UInt d=0; d<uiNumDepthValues; d++)
     1692        {
     1693          xReadUvlc( uiCode );
     1694          auiIdx2DepthValue[d] = uiCode;
     1695        }
     1696       
     1697        pcSPS->setDepthLUTs(auiIdx2DepthValue, uiNumDepthValues);
     1698       
     1699        // clean memory
     1700        free(auiIdx2DepthValue);
     1701      }
     1702      else
     1703        pcSPS->setDepthLUTs();
     1704    }
     1705#endif
     1706
     1707    READ_FLAG( uiCode, "base_view_flag" );
    16781708    if( uiCode )
    16791709    { // baseview SPS -> set standard values
     
    28272857#endif
    28282858
     2859#if RWTH_SDC_DLT_B0036
     2860Void TDecCavlc::parseSDCFlag    ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth )
     2861{
     2862  assert(0);
     2863}
     2864Void TDecCavlc::parseSDCPredMode    ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth )
     2865{
     2866  assert(0);
     2867}
     2868Void TDecCavlc::parseSDCResidualData     ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiPart )
     2869{
     2870  assert(0);
     2871}
     2872#endif
     2873
    28292874// ====================================================================================================================
    28302875// Protected member functions
Note: See TracChangeset for help on using the changeset viewer.