Ignore:
Timestamp:
7 Apr 2014, 23:08:52 (11 years ago)
Author:
seregin
Message:

update to HM-14.0

File:
1 edited

Legend:

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

    r644 r652  
    231231{
    232232  ProfileTierLevel m_generalPTL;
    233   ProfileTierLevel m_subLayerPTL    [MAX_TLAYER-1];      // max. value of max_sub_layers_minus1 is MAX_TLAYER-1 ( = 6 )
     233  ProfileTierLevel m_subLayerPTL    [MAX_TLAYER-1];      // max. value of max_sub_layers_minus1 is MAX_TLAYER-1 (= 6)
    234234  Bool m_subLayerProfilePresentFlag [MAX_TLAYER-1];
    235235  Bool m_subLayerLevelPresentFlag   [MAX_TLAYER-1];
     
    19631963  UInt        m_colFromL0Flag;  // collocated picture from List0 flag
    19641964 
     1965#if SETTING_NO_OUT_PIC_PRIOR
     1966  Bool        m_noOutputPriorPicsFlag;
     1967  Bool        m_noRaslOutputFlag;
     1968  Bool        m_handleCraAsBlaFlag;
     1969#endif
     1970 
    19651971  UInt        m_colRefIdx;
    19661972  UInt        m_maxNumMergeCand;
     
    20292035#if O0149_CROSS_LAYER_BLA_FLAG
    20302036  Bool        m_bCrossLayerBLAFlag;
    2031 #endif
    2032 #if NO_OUTPUT_OF_PRIOR_PICS
    2033   Bool        m_noOutputOfPriorPicsFlag;
    2034   Bool        m_noRaslOutputFlag;
    2035   Bool        m_handleCraAsBlaFlag;
    20362037#endif
    20372038#if POC_RESET_IDC_SIGNALLING
     
    21302131  NalUnitType getNalUnitType    () const                        { return m_eNalUnitType;        }
    21312132  Bool      getRapPicFlag       (); 
    2132 #if NO_OUTPUT_OF_PRIOR_PICS
    2133   Bool      getBlaPicFlag       ();
    2134   Bool      getCraPicFlag       ();
    2135 #endif
    21362133  Bool      getIdrPicFlag       ()                              { return getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR_W_RADL || getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR_N_LP; }
    21372134  Bool      isIRAP              () const                        { return (getNalUnitType() >= 16) && (getNalUnitType() <= 23); } 
     
    22032200  Bool isTemporalLayerSwitchingPoint( TComList<TComPic*>& rcListPic );
    22042201  Bool isStepwiseTemporalLayerSwitchingPointCandidate( TComList<TComPic*>& rcListPic );
    2205   Int       checkThatAllRefPicsAreAvailable( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool printErrors, Int pocRandomAccess = 0);
    2206   Void      createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool isRAP);
     2202#if ALLOW_RECOVERY_POINT_AS_RAP
     2203  Int  checkThatAllRefPicsAreAvailable( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool printErrors, Int pocRandomAccess = 0, Bool bUseRecoveryPoint = false);
     2204  Void createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool isRAP, Int pocRandomAccess = 0, Bool bUseRecoveryPoint = false);
     2205#else
     2206  Int  checkThatAllRefPicsAreAvailable( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool printErrors, Int pocRandomAccess = 0);
     2207  Void createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool isRAP);
     2208#endif
    22072209
    22082210  Void setMaxNumMergeCand               (UInt val )         { m_maxNumMergeCand = val;                    }
    22092211  UInt getMaxNumMergeCand               ()                  { return m_maxNumMergeCand;                   }
     2212
     2213#if SETTING_NO_OUT_PIC_PRIOR
     2214  Void setNoOutputPriorPicsFlag         ( Bool val )        { m_noOutputPriorPicsFlag = val;                    }
     2215  Bool getNoOutputPriorPicsFlag         ()                  { return m_noOutputPriorPicsFlag;                   }
     2216
     2217  Void setNoRaslOutputFlag              ( Bool val )        { m_noRaslOutputFlag = val;                    }
     2218  Bool getNoRaslOutputFlag              ()                  { return m_noRaslOutputFlag;                   }
     2219
     2220  Void setHandleCraAsBlaFlag            ( Bool val )        { m_handleCraAsBlaFlag = val;                    }
     2221  Bool getHandleCraAsBlaFlag            ()                  { return m_handleCraAsBlaFlag;                   }
     2222#endif
    22102223
    22112224  Void setSliceMode                     ( UInt uiMode )     { m_sliceMode = uiMode;                     }
     
    23602373
    23612374  Void setILRPic(TComPic **pcIlpPic);
    2362 #if NO_OUTPUT_OF_PRIOR_PICS
    2363   Void setNoOutputOfPriorPicsFlag(const Bool x)   { m_noOutputOfPriorPicsFlag = x;    }
    2364   Bool getNoOutputOfPriorPicsFlag()               { return m_noOutputOfPriorPicsFlag; }
    2365 
    2366   Void setNoRaslOutputFlag    ( const Bool val )   { m_noRaslOutputFlag = val;  }
    2367   Bool getNoRaslOutputFlag    ()                   { return m_noRaslOutputFlag; }
    2368 
    2369   Void setHandleCraAsBlaFlag  ( const Bool val )   { m_handleCraAsBlaFlag = val;  }
    2370   Bool getHandleCraAsBlaFlag  ()                   { return m_handleCraAsBlaFlag; }
    2371 
    2372 #endif
    23732375#if POC_RESET_IDC_SIGNALLING
    23742376  Int       getPocResetIdc       ()                              { return m_pocResetIdc;       }
     
    23882390#endif
    23892391
     2392#if NO_OUTPUT_OF_PRIOR_PICS
     2393  Bool      getBlaPicFlag       ();
     2394  Bool      getCraPicFlag       ();
     2395#endif
     2396
    23902397#endif //SVC_EXTENSION
    23912398protected:
Note: See TracChangeset for help on using the changeset viewer.