|
Void | setVPS (TComVPS *pcVPS) |
|
const TComVPS * | getVPS () const |
|
Void | setSPS (const TComSPS *pcSPS) |
|
const TComSPS * | getSPS () const |
|
Void | setPPS (const TComPPS *pcPPS) |
|
const TComPPS * | getPPS () const |
|
Void | setPPSId (Int PPSId) |
|
Int | getPPSId () const |
|
Void | setPicOutputFlag (Bool b) |
|
Bool | getPicOutputFlag () const |
|
Void | setSaoEnabledFlag (ChannelType chType, Bool s) |
|
Bool | getSaoEnabledFlag (ChannelType chType) const |
|
Void | setRPS (const TComReferencePictureSet *pcRPS) |
|
const TComReferencePictureSet * | getRPS () |
|
TComReferencePictureSet * | getLocalRPS () |
|
Void | setRPSidx (Int rpsIdx) |
|
Int | getRPSidx () const |
|
TComRefPicListModification * | getRefPicListModification () |
|
Void | setLastIDR (Int iIDRPOC) |
|
Int | getLastIDR () const |
|
Void | setAssociatedIRAPPOC (Int iAssociatedIRAPPOC) |
|
Int | getAssociatedIRAPPOC () const |
|
Void | setAssociatedIRAPType (NalUnitType associatedIRAPType) |
|
NalUnitType | getAssociatedIRAPType () const |
|
SliceType | getSliceType () const |
|
Int | getPOC () const |
|
Int | getSliceQp () const |
|
Bool | getUseWeightedPrediction () const |
|
Bool | getDependentSliceSegmentFlag () const |
|
Void | setDependentSliceSegmentFlag (Bool val) |
|
Int | getSliceQpBase () const |
|
Int | getSliceQpDelta () const |
|
Int | getSliceChromaQpDelta (ComponentID compID) const |
|
Bool | getUseChromaQpAdj () const |
|
Bool | getDeblockingFilterDisable () const |
|
Bool | getDeblockingFilterOverrideFlag () const |
|
Int | getDeblockingFilterBetaOffsetDiv2 () const |
|
Int | getDeblockingFilterTcOffsetDiv2 () const |
|
Int | getNumRefIdx (RefPicList e) const |
|
TComPic * | getPic () |
|
const TComPic * | getPic () const |
|
TComPic * | getRefPic (RefPicList e, Int iRefIdx) |
|
const TComPic * | getRefPic (RefPicList e, Int iRefIdx) const |
|
Int | getRefPOC (RefPicList e, Int iRefIdx) const |
|
Int | getDepth () const |
|
Bool | getColFromL0Flag () const |
|
UInt | getColRefIdx () const |
|
Bool | getIsUsedAsLongTerm (Int i, Int j) const |
|
Void | setIsUsedAsLongTerm (Int i, Int j, Bool value) |
|
Bool | getCheckLDC () const |
|
Bool | getMvdL1ZeroFlag () const |
|
Int | getList1IdxToList0Idx (Int list1Idx) const |
|
Void | setReferenced (Bool b) |
|
Bool | isReferenced () const |
|
Bool | isReferenceNalu () const |
|
Void | setPOC (Int i) |
|
Void | setNalUnitType (NalUnitType e) |
|
NalUnitType | getNalUnitType () const |
|
Bool | getIdrPicFlag () const |
|
Bool | isIRAP () const |
|
Void | setSliceType (SliceType e) |
|
Void | setSliceQp (Int i) |
|
Void | setSliceQpBase (Int i) |
|
Void | setSliceQpDelta (Int i) |
|
Void | setSliceChromaQpDelta (ComponentID compID, Int i) |
|
Void | setUseChromaQpAdj (Bool b) |
|
Void | setDeblockingFilterDisable (Bool b) |
|
Void | setDeblockingFilterOverrideFlag (Bool b) |
|
Void | setDeblockingFilterBetaOffsetDiv2 (Int i) |
|
Void | setDeblockingFilterTcOffsetDiv2 (Int i) |
|
Void | setRefPic (TComPic *p, RefPicList e, Int iRefIdx) |
|
Void | setRefPOC (Int i, RefPicList e, Int iRefIdx) |
|
Void | setNumRefIdx (RefPicList e, Int i) |
|
Void | setPic (TComPic *p) |
|
Void | setDepth (Int iDepth) |
|
Void | setColFromL0Flag (Bool colFromL0) |
|
Void | setColRefIdx (UInt refIdx) |
|
Void | setCheckLDC (Bool b) |
|
Void | setMvdL1ZeroFlag (Bool b) |
|
Bool | isIntra () const |
|
Bool | isInterB () const |
|
Bool | isInterP () const |
|
Void | setLambdas (const Double lambdas[MAX_NUM_COMPONENT]) |
|
const Double * | getLambdas () const |
|
Bool | isEqualRef (RefPicList e, Int iRefIdx1, Int iRefIdx2) |
|
Void | setEqualRef (RefPicList e, Int iRefIdx1, Int iRefIdx2, Bool b) |
|
UInt | getTLayer () const |
|
Void | setTLayer (UInt uiTLayer) |
|
Void | decodingMarking (TComList< TComPic * > &rcListPic, Int iGOPSIze, Int &iMaxRefPicNum) |
|
Void | setMaxNumMergeCand (UInt val) |
|
UInt | getMaxNumMergeCand () const |
|
Void | setNoOutputPriorPicsFlag (Bool val) |
|
Bool | getNoOutputPriorPicsFlag () const |
|
Void | setNoRaslOutputFlag (Bool val) |
|
Bool | getNoRaslOutputFlag () const |
|
Void | setHandleCraAsBlaFlag (Bool val) |
|
Bool | getHandleCraAsBlaFlag () const |
|
Void | setSliceMode (SliceConstraint mode) |
|
SliceConstraint | getSliceMode () const |
|
Void | setSliceArgument (UInt uiArgument) |
|
UInt | getSliceArgument () const |
|
Void | setSliceCurStartCtuTsAddr (UInt ctuTsAddr) |
|
UInt | getSliceCurStartCtuTsAddr () const |
|
Void | setSliceCurEndCtuTsAddr (UInt ctuTsAddr) |
|
UInt | getSliceCurEndCtuTsAddr () const |
|
Void | setSliceIdx (UInt i) |
|
UInt | getSliceIdx () const |
|
Void | setSliceSegmentMode (SliceConstraint mode) |
|
SliceConstraint | getSliceSegmentMode () const |
|
Void | setSliceSegmentArgument (UInt uiArgument) |
|
UInt | getSliceSegmentArgument () const |
|
Void | setSliceSegmentCurStartCtuTsAddr (UInt ctuTsAddr) |
|
UInt | getSliceSegmentCurStartCtuTsAddr () const |
|
Void | setSliceSegmentCurEndCtuTsAddr (UInt ctuTsAddr) |
|
UInt | getSliceSegmentCurEndCtuTsAddr () const |
|
Void | setSliceBits (UInt uiVal) |
|
UInt | getSliceBits () const |
|
Void | setSliceSegmentBits (UInt uiVal) |
|
UInt | getSliceSegmentBits () const |
|
Void | setFinalized (Bool uiVal) |
|
Bool | getFinalized () const |
|
Bool | testWeightPred () const |
|
Void | setTestWeightPred (Bool bValue) |
|
Bool | testWeightBiPred () const |
|
Void | setTestWeightBiPred (Bool bValue) |
|
Void | setWpScaling (WPScalingParam wp[NUM_REF_PIC_LIST_01][MAX_NUM_REF][MAX_NUM_COMPONENT]) |
|
Void | setWpAcDcParam (WPACDCParam wp[MAX_NUM_COMPONENT]) |
|
Void | clearSubstreamSizes () |
|
UInt | getNumberOfSubstreamSizes () |
|
Void | addSubstreamSize (UInt size) |
|
UInt | getSubstreamSize (Int idx) |
|
Void | setCabacInitFlag (Bool val) |
| set CABAC initial flag More...
|
|
Bool | getCabacInitFlag () |
| get CABAC initial flag More...
|
|
Bool | getTemporalLayerNonReferenceFlag () |
|
Void | setTemporalLayerNonReferenceFlag (Bool x) |
|
Void | setLFCrossSliceBoundaryFlag (Bool val) |
|
Bool | getLFCrossSliceBoundaryFlag () |
|
Void | setEnableTMVPFlag (Bool b) |
|
Bool | getEnableTMVPFlag () const |
|
Void | setEncCABACTableIdx (SliceType idx) |
|
SliceType | getEncCABACTableIdx () const |
|
|
Bool | m_saoEnabledFlag [MAX_NUM_CHANNEL_TYPE] |
|
Int | m_iPPSId |
| picture parameter set ID More...
|
|
Bool | m_PicOutputFlag |
| pic_output_flag More...
|
|
Int | m_iPOC |
|
Int | m_iLastIDR |
|
Int | m_iAssociatedIRAP |
|
NalUnitType | m_iAssociatedIRAPType |
|
const TComReferencePictureSet * | m_pRPS |
|
TComReferencePictureSet | m_localRPS |
|
Int | m_rpsIdx |
|
TComRefPicListModification | m_RefPicListModification |
|
NalUnitType | m_eNalUnitType |
| Nal unit type for the slice. More...
|
|
SliceType | m_eSliceType |
|
Int | m_iSliceQp |
|
Bool | m_dependentSliceSegmentFlag |
|
Int | m_iSliceQpBase |
|
Bool | m_ChromaQpAdjEnabled |
|
Bool | m_deblockingFilterDisable |
|
Bool | m_deblockingFilterOverrideFlag |
|
Int | m_deblockingFilterBetaOffsetDiv2 |
|
Int | m_deblockingFilterTcOffsetDiv2 |
|
Int | m_list1IdxToList0Idx [MAX_NUM_REF] |
|
Int | m_aiNumRefIdx [NUM_REF_PIC_LIST_01] |
|
Bool | m_bCheckLDC |
|
Int | m_iSliceQpDelta |
|
Int | m_iSliceChromaQpDelta [MAX_NUM_COMPONENT] |
|
TComPic * | m_apcRefPicList [NUM_REF_PIC_LIST_01][MAX_NUM_REF+1] |
|
Int | m_aiRefPOCList [NUM_REF_PIC_LIST_01][MAX_NUM_REF+1] |
|
Bool | m_bIsUsedAsLongTerm [NUM_REF_PIC_LIST_01][MAX_NUM_REF+1] |
|
Int | m_iDepth |
|
Bool | m_bRefenced |
|
const TComVPS * | m_pcVPS |
|
const TComSPS * | m_pcSPS |
|
const TComPPS * | m_pcPPS |
|
TComPic * | m_pcPic |
|
Bool | m_colFromL0Flag |
|
Bool | m_noOutputPriorPicsFlag |
|
Bool | m_noRaslOutputFlag |
|
Bool | m_handleCraAsBlaFlag |
|
UInt | m_colRefIdx |
|
UInt | m_maxNumMergeCand |
|
Double | m_lambdas [MAX_NUM_COMPONENT] |
|
Bool | m_abEqualRef [NUM_REF_PIC_LIST_01][MAX_NUM_REF][MAX_NUM_REF] |
|
UInt | m_uiTLayer |
|
Bool | m_bTLayerSwitchingFlag |
|
SliceConstraint | m_sliceMode |
|
UInt | m_sliceArgument |
|
UInt | m_sliceCurStartCtuTsAddr |
|
UInt | m_sliceCurEndCtuTsAddr |
|
UInt | m_sliceIdx |
|
SliceConstraint | m_sliceSegmentMode |
|
UInt | m_sliceSegmentArgument |
|
UInt | m_sliceSegmentCurStartCtuTsAddr |
|
UInt | m_sliceSegmentCurEndCtuTsAddr |
|
Bool | m_nextSlice |
|
Bool | m_nextSliceSegment |
|
UInt | m_sliceBits |
|
UInt | m_sliceSegmentBits |
|
Bool | m_bFinalized |
|
Bool | m_bTestWeightPred |
|
Bool | m_bTestWeightBiPred |
|
WPScalingParam | m_weightPredTable [NUM_REF_PIC_LIST_01][MAX_NUM_REF][MAX_NUM_COMPONENT] |
|
WPACDCParam | m_weightACDCParam [MAX_NUM_COMPONENT] |
|
std::vector< UInt > | m_substreamSizes |
|
Bool | m_cabacInitFlag |
|
Bool | m_bLMvdL1Zero |
|
Bool | m_temporalLayerNonReferenceFlag |
|
Bool | m_LFCrossSliceBoundaryFlag |
|
Bool | m_enableTMVPFlag |
|
SliceType | m_encCABACTableIdx |
|
| TComSlice () |
|
virtual | ~TComSlice () |
|
Void | initSlice () |
|
Void | checkColRefIdx (UInt curSliceIdx, TComPic *pic) |
|
Int | getNumRpsCurrTempList () const |
|
Bool | getRapPicFlag () const |
|
Void | checkCRA (const TComReferencePictureSet *pReferencePictureSet, Int &pocCRA, NalUnitType &associatedIRAPType, TComList< TComPic * > &rcListPic) |
|
Void | decodingRefreshMarking (Int &pocCRA, Bool &bRefreshPending, TComList< TComPic * > &rcListPic, const bool bEfficientFieldIRAPEnabled) |
|
Void | setRefPicList (TComList< TComPic * > &rcListPic, Bool checkNumPocTotalCurr=false) |
|
Void | setRefPOCList () |
|
Void | initEqualRef () |
|
Void | setList1IdxToList0Idx () |
|
Void | setTLayerInfo (UInt uiTLayer) |
|
Void | checkLeadingPictureRestrictions (TComList< TComPic * > &rcListPic) |
|
Void | applyReferencePictureSet (TComList< TComPic * > &rcListPic, const TComReferencePictureSet *RPSList) |
|
Bool | isTemporalLayerSwitchingPoint (TComList< TComPic * > &rcListPic) |
|
Bool | isStepwiseTemporalLayerSwitchingPointCandidate (TComList< TComPic * > &rcListPic) |
|
Int | checkThatAllRefPicsAreAvailable (TComList< TComPic * > &rcListPic, const TComReferencePictureSet *pReferencePictureSet, Bool printErrors, Int pocRandomAccess=0, Bool bUseRecoveryPoint=false) |
|
Void | createExplicitReferencePictureSetFromReference (TComList< TComPic * > &rcListPic, const TComReferencePictureSet *pReferencePictureSet, Bool isRAP, Int pocRandomAccess, Bool bUseRecoveryPoint, const Bool bEfficientFieldIRAPEnabled) |
|
Void | copySliceInfo (TComSlice *pcSliceSrc) |
|
Void | getWpScaling (RefPicList e, Int iRefIdx, WPScalingParam *&wp) |
| get tables for weighted prediction More...
|
|
Void | resetWpScaling () |
| reset Default WP tables settings : no weight. More...
|
|
Void | initWpScaling (const TComSPS *sps) |
| init WP table More...
|
|
Void | getWpAcDcParam (WPACDCParam *&wp) |
| get AC and DC values for weighted pred More...
|
|
Void | initWpAcDcParam () |
| init AC and DC values for weighted pred More...
|
|
static Void | sortPicList (TComList< TComPic * > &rcListPic) |
|
TComPic * | xGetRefPic (TComList< TComPic * > &rcListPic, Int poc) |
|
TComPic * | xGetLongTermRefPic (TComList< TComPic * > &rcListPic, Int poc, Bool pocHasMsb) |
|
slice header class
Definition at line 1225 of file TComSlice.h.