Changeset 1310 in 3DVCSoftware


Ignore:
Timestamp:
11 Aug 2015, 16:14:34 (9 years ago)
Author:
tech
Message:

Fixes:

NH_MV_FIX_TICKET_105 layer_set_idx_for_ols_minus1 length
NH_3D_FIX_TICKET_98 Writing of depth intra skip flag
NH_MV_FIX_TICKET_100 Extra slice header bits

Location:
branches/HTM-14.1-update-dev1/source/Lib
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-14.1-update-dev1/source/Lib/TLibCommon/TComSlice.h

    r1305 r1310  
    11191119  Void    setLayerSetIdxForOlsMinus1( Int outLayerSetIdx, Int val )             { m_layerSetIdxForOlsMinus1[ outLayerSetIdx ]  = val; }
    11201120  Int     getLayerSetIdxForOlsMinus1( Int outLayerSetIdx )           const      { return m_layerSetIdxForOlsMinus1[ outLayerSetIdx ]; }
     1121#if NH_MV_FIX_TICKET_105
     1122  Int     getLayerSetIdxForOlsMinus1Len( Int outLayerSetIdx )        const      { return gCeilLog2( getNumLayerSets() - 1 ); }
     1123#else
    11211124  Int     getLayerSetIdxForOlsMinus1Len( Int outLayerSetIdx )        const      { return gCeilLog2( getNumLayerSets() ); }
     1125#endif
    11221126
    11231127  Void    setOutputLayerFlag( Int outLayerSetIdx, Int i, Bool flag )            { m_outputLayerFlag[ outLayerSetIdx ][ i ] = flag; }
  • branches/HTM-14.1-update-dev1/source/Lib/TLibCommon/TypeDef.h

    r1309 r1310  
    6666/////////////////////////////////////////////////////////////////////////////////////////
    6767#if NH_MV
     68
     69#define NH_MV_FIX_TICKET_105              1 // layer_set_idx_for_ols_minus1 length
     70#define NH_3D_FIX_TICKET_98               1 // Writing of depth intra skip flag
     71#define NH_MV_FIX_TICKET_100              1 // Extra slice header bits
     72
     73
    6874#define NH_3D_DIS_FIX                     1
    6975#define NH_3D_ENC_DEPTH_FIX               1 // Fix Intra TU coding.
  • branches/HTM-14.1-update-dev1/source/Lib/TLibEncoder/TEncEntropy.cpp

    r1309 r1310  
    119119Void TEncEntropy::encodeDIS( TComDataCU* pcCU, UInt uiAbsPartIdx, Bool bRD )
    120120{
     121#if NH_3D_FIX_TICKET_98 
     122  if( !pcCU->getSlice()->getDepthIntraSkipFlag() )
     123#else
    121124  if ( !pcCU->getSlice()->getIsDepth() )
     125#endif
    122126  {
    123127    return;
  • branches/HTM-14.1-update-dev1/source/Lib/TLibEncoder/TEncTop.cpp

    r1287 r1310  
    10561056  m_cPPS.setOutputFlagPresentFlag( false );
    10571057#if NH_MV
     1058#if NH_MV_FIX_TICKET_100
     1059  m_cPPS.setNumExtraSliceHeaderBits( 2 );
     1060#else
    10581061  m_cPPS.setNumExtraSliceHeaderBits( 3 );
     1062#endif
    10591063#endif
    10601064  m_cPPS.setSignHideFlag(getSignHideFlag());
Note: See TracChangeset for help on using the changeset viewer.