Changeset 740 in SHVCSoftware for branches


Ignore:
Timestamp:
25 Apr 2014, 00:59:09 (11 years ago)
Author:
qualcomm
Message:

Implementation of JCTVC_Q0177 -- Inference of sps_temporal_id_nesting_flag when it is not present.

Submitted by Hendry (fhendry@…)

Location:
branches/SHM-6-dev/source/Lib
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-6-dev/source/Lib/TLibCommon/TypeDef.h

    r733 r740  
    4848#define RANDOM_ACCESS_SEI_FIX            1
    4949#define O0137_MAX_LAYERID                1      ///< JCTVC-O0137, JCTVC-O0200, JCTVC-O0223: restrict nuh_layer_id and vps_max_layers_minus1
     50
     51#define Q0177_SPS_TEMP_NESTING_FIX       1      ///< JCTVC-Q0177; Fix the inference value of sps_temporal_id_nesting_flag when it is not present
    5052
    5153#define Q0200_CONFORMANCE_BL_SIZE        1       ///< JCTVC-Q0200; use conformance picture size in re-sampling processs
  • branches/SHM-6-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r733 r740  
    602602#endif
    603603
     604#if !Q0177_SPS_TEMP_NESTING_FIX   //This part is not needed anymore as it is already covered by implementation in TDecTop::xActivateParameterSets()
    604605  if ( pcSPS->getMaxTLayers() == 1 )
    605606  {
     
    613614#endif
    614615  }
     616#endif
     617
    615618#ifdef SPS_PTL_FIX
    616619  if ( pcSPS->getLayerId() == 0)
  • branches/SHM-6-dev/source/Lib/TLibDecoder/TDecTop.cpp

    r736 r740  
    846846
    847847    // When not present sps_temporal_id_nesting_flag is inferred to be equal to vps_temporal_id_nesting_flag
     848#if Q0177_SPS_TEMP_NESTING_FIX
     849    sps->setTemporalIdNestingFlag( (sps->getMaxTLayers() > 1) ? activeVPS->getTemporalNestingFlag() : true );
     850#else
    848851    sps->setTemporalIdNestingFlag( activeVPS->getTemporalNestingFlag() );
     852#endif
    849853
    850854    // When sps_max_dec_pic_buffering_minus1[ i ] is not present for i in the range of 0 to sps_max_sub_layers_minus1, inclusive, due to nuh_layer_id being greater than 0,
Note: See TracChangeset for help on using the changeset viewer.