Changeset 850 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibCommon


Ignore:
Timestamp:
1 Aug 2014, 22:23:56 (11 years ago)
Author:
qualcomm
Message:

Constraint checking such when slice_temporal_mvp_enabled_flag is equal to 0, and TemporalId is equal to 0, succeeding pictures shall not use earlier pictures as TMVP reference

Adoption of JCTVC-R0226. (Macro: R0226_SLICE_TMVP)

From: Hendry <fhendry@…>

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

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.cpp

    r849 r850  
    106106, m_temporalLayerNonReferenceFlag ( false )
    107107, m_enableTMVPFlag                ( true )
     108#if R0226_SLICE_TMVP
     109, m_availableForTMVPRefFlag       ( true )
     110#endif
    108111#if SVC_EXTENSION
    109112, m_layerId                     ( 0 )
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.h

    r849 r850  
    20502050  Int         m_associatedIrapPocBeforeReset;
    20512051#endif
    2052 
    20532052  NalUnitType m_iAssociatedIRAPType;
    20542053  static Int  m_prevTid0POC;
     
    21412140
    21422141  Bool       m_enableTMVPFlag;
     2142#if R0226_SLICE_TMVP
     2143  Bool       m_availableForTMVPRefFlag;
     2144#endif
    21432145
    21442146#if SVC_EXTENSION
     
    24482450  Bool      getEnableTMVPFlag     ()              { return m_enableTMVPFlag;}
    24492451
     2452#if R0226_SLICE_TMVP
     2453  Void      setAvailableForTMVPRefFlag     ( Bool   b )    { m_availableForTMVPRefFlag = b; }
     2454  Bool      getAvailableForTMVPRefFlag     ()              { return m_availableForTMVPRefFlag;}
     2455#endif
     2456
    24502457#if SVC_EXTENSION
    24512458  Bool      setBaseColPic       ( TComList<TComPic*>& rcListPic , UInt refLayerIdc );
  • branches/SHM-dev/source/Lib/TLibCommon/TypeDef.h

    r849 r850  
    5151#define O0137_MAX_LAYERID                1      ///< JCTVC-O0137, JCTVC-O0200, JCTVC-O0223: restrict nuh_layer_id and vps_max_layers_minus1
    5252
     53#define R0226_SLICE_TMVP                 1      ///< JCTVC-R0226, Regarding slice_temporal_mvp_enabled_flag
    5354#define R0279_REP_FORMAT_INBL            1      ///< JCTVC-R0279, For any independent non-base layer the used representation format is the one that is signalled in the active SPS for the layer
    5455#define R0227_VUI_BSP_HRD_FLAG           1      ///< JCTVC-R0227, Conformance checking such that VPS VUI HRD only present if VPS timing info is signalled
Note: See TracChangeset for help on using the changeset viewer.