HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
TComSlice Class Reference

slice header class More...

#include <TComSlice.h>

Collaboration diagram for TComSlice:
Collaboration graph
[legend]

Public Member Functions

Void setVPS (TComVPS *pcVPS)
 
const TComVPSgetVPS () const
 
Void setSPS (const TComSPS *pcSPS)
 
const TComSPSgetSPS () const
 
Void setPPS (const TComPPS *pcPPS)
 
const TComPPSgetPPS () 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 TComReferencePictureSetgetRPS ()
 
TComReferencePictureSetgetLocalRPS ()
 
Void setRPSidx (Int rpsIdx)
 
Int getRPSidx () const
 
TComRefPicListModificationgetRefPicListModification ()
 
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
 
TComPicgetPic ()
 
const TComPicgetPic () const
 
TComPicgetRefPic (RefPicList e, Int iRefIdx)
 
const TComPicgetRefPic (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 DoublegetLambdas () 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
 

Private Attributes

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 TComReferencePictureSetm_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]
 
TComPicm_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 TComVPSm_pcVPS
 
const TComSPSm_pcSPS
 
const TComPPSm_pcPPS
 
TComPicm_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< UIntm_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)
 
TComPicxGetRefPic (TComList< TComPic * > &rcListPic, Int poc)
 
TComPicxGetLongTermRefPic (TComList< TComPic * > &rcListPic, Int poc, Bool pocHasMsb)
 

Detailed Description

slice header class

Definition at line 1225 of file TComSlice.h.

Member Function Documentation

Void TComSlice::addSubstreamSize ( UInt  size)
inline

Definition at line 1525 of file TComSlice.h.

Void TComSlice::clearSubstreamSizes ( )
inline

Definition at line 1523 of file TComSlice.h.

Void TComSlice::decodingMarking ( TComList< TComPic * > &  rcListPic,
Int  iGOPSIze,
Int iMaxRefPicNum 
)
Int TComSlice::getAssociatedIRAPPOC ( ) const
inline

Definition at line 1350 of file TComSlice.h.

NalUnitType TComSlice::getAssociatedIRAPType ( ) const
inline

Definition at line 1352 of file TComSlice.h.

Bool TComSlice::getCabacInitFlag ( )
inline

get CABAC initial flag

Definition at line 1529 of file TComSlice.h.

Bool TComSlice::getCheckLDC ( ) const
inline

Definition at line 1382 of file TComSlice.h.

Bool TComSlice::getColFromL0Flag ( ) const
inline

Definition at line 1377 of file TComSlice.h.

UInt TComSlice::getColRefIdx ( ) const
inline

Definition at line 1378 of file TComSlice.h.

Int TComSlice::getDeblockingFilterBetaOffsetDiv2 ( ) const
inline

Definition at line 1367 of file TComSlice.h.

Bool TComSlice::getDeblockingFilterDisable ( ) const
inline

Definition at line 1365 of file TComSlice.h.

Bool TComSlice::getDeblockingFilterOverrideFlag ( ) const
inline

Definition at line 1366 of file TComSlice.h.

Int TComSlice::getDeblockingFilterTcOffsetDiv2 ( ) const
inline

Definition at line 1368 of file TComSlice.h.

Bool TComSlice::getDependentSliceSegmentFlag ( ) const
inline

Definition at line 1357 of file TComSlice.h.

Int TComSlice::getDepth ( ) const
inline

Definition at line 1376 of file TComSlice.h.

Bool TComSlice::getEnableTMVPFlag ( ) const
inline

Definition at line 1536 of file TComSlice.h.

SliceType TComSlice::getEncCABACTableIdx ( ) const
inline

Definition at line 1539 of file TComSlice.h.

Bool TComSlice::getFinalized ( ) const
inline

Definition at line 1500 of file TComSlice.h.

Bool TComSlice::getHandleCraAsBlaFlag ( ) const
inline

Definition at line 1474 of file TComSlice.h.

Bool TComSlice::getIdrPicFlag ( ) const
inline

Definition at line 1393 of file TComSlice.h.

Bool TComSlice::getIsUsedAsLongTerm ( Int  i,
Int  j 
) const
inline

Definition at line 1380 of file TComSlice.h.

const Double* TComSlice::getLambdas ( ) const
inline

Definition at line 1428 of file TComSlice.h.

Int TComSlice::getLastIDR ( ) const
inline

Definition at line 1348 of file TComSlice.h.

Bool TComSlice::getLFCrossSliceBoundaryFlag ( )
inline

Definition at line 1533 of file TComSlice.h.

Int TComSlice::getList1IdxToList0Idx ( Int  list1Idx) const
inline

Definition at line 1385 of file TComSlice.h.

TComReferencePictureSet* TComSlice::getLocalRPS ( )
inline

Definition at line 1342 of file TComSlice.h.

UInt TComSlice::getMaxNumMergeCand ( ) const
inline

Definition at line 1465 of file TComSlice.h.

Bool TComSlice::getMvdL1ZeroFlag ( ) const
inline

Definition at line 1383 of file TComSlice.h.

NalUnitType TComSlice::getNalUnitType ( ) const
inline

Definition at line 1391 of file TComSlice.h.

Bool TComSlice::getNoOutputPriorPicsFlag ( ) const
inline

Definition at line 1468 of file TComSlice.h.

Bool TComSlice::getNoRaslOutputFlag ( ) const
inline

Definition at line 1471 of file TComSlice.h.

UInt TComSlice::getNumberOfSubstreamSizes ( )
inline

Definition at line 1524 of file TComSlice.h.

Int TComSlice::getNumRefIdx ( RefPicList  e) const
inline

Definition at line 1370 of file TComSlice.h.

TComPic* TComSlice::getPic ( )
inline

Definition at line 1371 of file TComSlice.h.

const TComPic* TComSlice::getPic ( ) const
inline

Definition at line 1372 of file TComSlice.h.

Bool TComSlice::getPicOutputFlag ( ) const
inline

Definition at line 1337 of file TComSlice.h.

Int TComSlice::getPOC ( ) const
inline

Definition at line 1354 of file TComSlice.h.

const TComPPS* TComSlice::getPPS ( ) const
inline

Definition at line 1332 of file TComSlice.h.

Int TComSlice::getPPSId ( ) const
inline

Definition at line 1335 of file TComSlice.h.

TComPic* TComSlice::getRefPic ( RefPicList  e,
Int  iRefIdx 
)
inline

Definition at line 1373 of file TComSlice.h.

const TComPic* TComSlice::getRefPic ( RefPicList  e,
Int  iRefIdx 
) const
inline

Definition at line 1374 of file TComSlice.h.

TComRefPicListModification* TComSlice::getRefPicListModification ( )
inline

Definition at line 1346 of file TComSlice.h.

Int TComSlice::getRefPOC ( RefPicList  e,
Int  iRefIdx 
) const
inline

Definition at line 1375 of file TComSlice.h.

const TComReferencePictureSet* TComSlice::getRPS ( )
inline

Definition at line 1341 of file TComSlice.h.

Int TComSlice::getRPSidx ( ) const
inline

Definition at line 1345 of file TComSlice.h.

Bool TComSlice::getSaoEnabledFlag ( ChannelType  chType) const
inline

Definition at line 1339 of file TComSlice.h.

UInt TComSlice::getSliceArgument ( ) const
inline

Definition at line 1479 of file TComSlice.h.

UInt TComSlice::getSliceBits ( ) const
inline

Definition at line 1496 of file TComSlice.h.

Int TComSlice::getSliceChromaQpDelta ( ComponentID  compID) const
inline

Definition at line 1363 of file TComSlice.h.

UInt TComSlice::getSliceCurEndCtuTsAddr ( ) const
inline

Definition at line 1483 of file TComSlice.h.

UInt TComSlice::getSliceCurStartCtuTsAddr ( ) const
inline

Definition at line 1481 of file TComSlice.h.

UInt TComSlice::getSliceIdx ( ) const
inline

Definition at line 1485 of file TComSlice.h.

SliceConstraint TComSlice::getSliceMode ( ) const
inline

Definition at line 1477 of file TComSlice.h.

Int TComSlice::getSliceQp ( ) const
inline

Definition at line 1355 of file TComSlice.h.

Int TComSlice::getSliceQpBase ( ) const
inline

Definition at line 1360 of file TComSlice.h.

Int TComSlice::getSliceQpDelta ( ) const
inline

Definition at line 1362 of file TComSlice.h.

UInt TComSlice::getSliceSegmentArgument ( ) const
inline

Definition at line 1490 of file TComSlice.h.

UInt TComSlice::getSliceSegmentBits ( ) const
inline

Definition at line 1498 of file TComSlice.h.

UInt TComSlice::getSliceSegmentCurEndCtuTsAddr ( ) const
inline

Definition at line 1494 of file TComSlice.h.

UInt TComSlice::getSliceSegmentCurStartCtuTsAddr ( ) const
inline

Definition at line 1492 of file TComSlice.h.

SliceConstraint TComSlice::getSliceSegmentMode ( ) const
inline

Definition at line 1488 of file TComSlice.h.

SliceType TComSlice::getSliceType ( ) const
inline

Definition at line 1353 of file TComSlice.h.

const TComSPS* TComSlice::getSPS ( ) const
inline

Definition at line 1329 of file TComSlice.h.

UInt TComSlice::getSubstreamSize ( Int  idx)
inline

Definition at line 1526 of file TComSlice.h.

Bool TComSlice::getTemporalLayerNonReferenceFlag ( )
inline

Definition at line 1530 of file TComSlice.h.

UInt TComSlice::getTLayer ( ) const
inline

Definition at line 1453 of file TComSlice.h.

Bool TComSlice::getUseChromaQpAdj ( ) const
inline

Definition at line 1364 of file TComSlice.h.

Bool TComSlice::getUseWeightedPrediction ( ) const
inline

Definition at line 1356 of file TComSlice.h.

const TComVPS* TComSlice::getVPS ( ) const
inline

Definition at line 1327 of file TComSlice.h.

Bool TComSlice::isEqualRef ( RefPicList  e,
Int  iRefIdx1,
Int  iRefIdx2 
)
inline

Definition at line 1431 of file TComSlice.h.

Bool TComSlice::isInterB ( ) const
inline

Definition at line 1424 of file TComSlice.h.

Bool TComSlice::isInterP ( ) const
inline

Definition at line 1425 of file TComSlice.h.

Bool TComSlice::isIntra ( ) const
inline

Definition at line 1423 of file TComSlice.h.

Bool TComSlice::isIRAP ( ) const
inline

Definition at line 1394 of file TComSlice.h.

Bool TComSlice::isReferenced ( ) const
inline

Definition at line 1387 of file TComSlice.h.

Bool TComSlice::isReferenceNalu ( ) const
inline

Definition at line 1388 of file TComSlice.h.

Void TComSlice::setAssociatedIRAPPOC ( Int  iAssociatedIRAPPOC)
inline

Definition at line 1349 of file TComSlice.h.

Void TComSlice::setAssociatedIRAPType ( NalUnitType  associatedIRAPType)
inline

Definition at line 1351 of file TComSlice.h.

Void TComSlice::setCabacInitFlag ( Bool  val)
inline

set CABAC initial flag

Definition at line 1528 of file TComSlice.h.

Void TComSlice::setCheckLDC ( Bool  b)
inline

Definition at line 1420 of file TComSlice.h.

Void TComSlice::setColFromL0Flag ( Bool  colFromL0)
inline

Definition at line 1418 of file TComSlice.h.

Void TComSlice::setColRefIdx ( UInt  refIdx)
inline

Definition at line 1419 of file TComSlice.h.

Void TComSlice::setDeblockingFilterBetaOffsetDiv2 ( Int  i)
inline

Definition at line 1407 of file TComSlice.h.

Void TComSlice::setDeblockingFilterDisable ( Bool  b)
inline

Definition at line 1405 of file TComSlice.h.

Void TComSlice::setDeblockingFilterOverrideFlag ( Bool  b)
inline

Definition at line 1406 of file TComSlice.h.

Void TComSlice::setDeblockingFilterTcOffsetDiv2 ( Int  i)
inline

Definition at line 1408 of file TComSlice.h.

Void TComSlice::setDependentSliceSegmentFlag ( Bool  val)
inline

Definition at line 1358 of file TComSlice.h.

Void TComSlice::setDepth ( Int  iDepth)
inline

Definition at line 1414 of file TComSlice.h.

Void TComSlice::setEnableTMVPFlag ( Bool  b)
inline

Definition at line 1535 of file TComSlice.h.

Void TComSlice::setEncCABACTableIdx ( SliceType  idx)
inline

Definition at line 1538 of file TComSlice.h.

Void TComSlice::setEqualRef ( RefPicList  e,
Int  iRefIdx1,
Int  iRefIdx2,
Bool  b 
)
inline

Definition at line 1444 of file TComSlice.h.

Void TComSlice::setFinalized ( Bool  uiVal)
inline

Definition at line 1499 of file TComSlice.h.

Void TComSlice::setHandleCraAsBlaFlag ( Bool  val)
inline

Definition at line 1473 of file TComSlice.h.

Void TComSlice::setIsUsedAsLongTerm ( Int  i,
Int  j,
Bool  value 
)
inline

Definition at line 1381 of file TComSlice.h.

Void TComSlice::setLambdas ( const Double  lambdas[MAX_NUM_COMPONENT])
inline

Definition at line 1427 of file TComSlice.h.

Void TComSlice::setLastIDR ( Int  iIDRPOC)
inline

Definition at line 1347 of file TComSlice.h.

Void TComSlice::setLFCrossSliceBoundaryFlag ( Bool  val)
inline

Definition at line 1532 of file TComSlice.h.

Void TComSlice::setMaxNumMergeCand ( UInt  val)
inline

Definition at line 1464 of file TComSlice.h.

Void TComSlice::setMvdL1ZeroFlag ( Bool  b)
inline

Definition at line 1421 of file TComSlice.h.

Void TComSlice::setNalUnitType ( NalUnitType  e)
inline

Definition at line 1390 of file TComSlice.h.

Void TComSlice::setNoOutputPriorPicsFlag ( Bool  val)
inline

Definition at line 1467 of file TComSlice.h.

Void TComSlice::setNoRaslOutputFlag ( Bool  val)
inline

Definition at line 1470 of file TComSlice.h.

Void TComSlice::setNumRefIdx ( RefPicList  e,
Int  i 
)
inline

Definition at line 1412 of file TComSlice.h.

Void TComSlice::setPic ( TComPic p)
inline

Definition at line 1413 of file TComSlice.h.

Void TComSlice::setPicOutputFlag ( Bool  b)
inline

Definition at line 1336 of file TComSlice.h.

Void TComSlice::setPOC ( Int  i)
inline

Definition at line 1389 of file TComSlice.h.

Void TComSlice::setPPS ( const TComPPS pcPPS)
inline

Definition at line 1331 of file TComSlice.h.

Void TComSlice::setPPSId ( Int  PPSId)
inline

Definition at line 1334 of file TComSlice.h.

Void TComSlice::setReferenced ( Bool  b)
inline

Definition at line 1386 of file TComSlice.h.

Void TComSlice::setRefPic ( TComPic p,
RefPicList  e,
Int  iRefIdx 
)
inline

Definition at line 1410 of file TComSlice.h.

Void TComSlice::setRefPOC ( Int  i,
RefPicList  e,
Int  iRefIdx 
)
inline

Definition at line 1411 of file TComSlice.h.

Void TComSlice::setRPS ( const TComReferencePictureSet pcRPS)
inline

Definition at line 1340 of file TComSlice.h.

Void TComSlice::setRPSidx ( Int  rpsIdx)
inline

Definition at line 1344 of file TComSlice.h.

Void TComSlice::setSaoEnabledFlag ( ChannelType  chType,
Bool  s 
)
inline

Definition at line 1338 of file TComSlice.h.

Void TComSlice::setSliceArgument ( UInt  uiArgument)
inline

Definition at line 1478 of file TComSlice.h.

Void TComSlice::setSliceBits ( UInt  uiVal)
inline

Definition at line 1495 of file TComSlice.h.

Void TComSlice::setSliceChromaQpDelta ( ComponentID  compID,
Int  i 
)
inline

Definition at line 1403 of file TComSlice.h.

Void TComSlice::setSliceCurEndCtuTsAddr ( UInt  ctuTsAddr)
inline

Definition at line 1482 of file TComSlice.h.

Void TComSlice::setSliceCurStartCtuTsAddr ( UInt  ctuTsAddr)
inline

Definition at line 1480 of file TComSlice.h.

Void TComSlice::setSliceIdx ( UInt  i)
inline

Definition at line 1484 of file TComSlice.h.

Void TComSlice::setSliceMode ( SliceConstraint  mode)
inline

Definition at line 1476 of file TComSlice.h.

Void TComSlice::setSliceQp ( Int  i)
inline

Definition at line 1398 of file TComSlice.h.

Void TComSlice::setSliceQpBase ( Int  i)
inline

Definition at line 1400 of file TComSlice.h.

Void TComSlice::setSliceQpDelta ( Int  i)
inline

Definition at line 1402 of file TComSlice.h.

Void TComSlice::setSliceSegmentArgument ( UInt  uiArgument)
inline

Definition at line 1489 of file TComSlice.h.

Void TComSlice::setSliceSegmentBits ( UInt  uiVal)
inline

Definition at line 1497 of file TComSlice.h.

Void TComSlice::setSliceSegmentCurEndCtuTsAddr ( UInt  ctuTsAddr)
inline

Definition at line 1493 of file TComSlice.h.

Void TComSlice::setSliceSegmentCurStartCtuTsAddr ( UInt  ctuTsAddr)
inline

Definition at line 1491 of file TComSlice.h.

Void TComSlice::setSliceSegmentMode ( SliceConstraint  mode)
inline

Definition at line 1487 of file TComSlice.h.

Void TComSlice::setSliceType ( SliceType  e)
inline

Definition at line 1397 of file TComSlice.h.

Void TComSlice::setSPS ( const TComSPS pcSPS)
inline

Definition at line 1328 of file TComSlice.h.

Void TComSlice::setTemporalLayerNonReferenceFlag ( Bool  x)
inline

Definition at line 1531 of file TComSlice.h.

Void TComSlice::setTestWeightBiPred ( Bool  bValue)
inline

Definition at line 1504 of file TComSlice.h.

Void TComSlice::setTestWeightPred ( Bool  bValue)
inline

Definition at line 1502 of file TComSlice.h.

Void TComSlice::setTLayer ( UInt  uiTLayer)
inline

Definition at line 1454 of file TComSlice.h.

Void TComSlice::setUseChromaQpAdj ( Bool  b)
inline

Definition at line 1404 of file TComSlice.h.

Void TComSlice::setVPS ( TComVPS pcVPS)
inline

Definition at line 1326 of file TComSlice.h.

Void TComSlice::setWpAcDcParam ( WPACDCParam  wp[MAX_NUM_COMPONENT])
inline

Definition at line 1515 of file TComSlice.h.

Void TComSlice::setWpScaling ( WPScalingParam  wp[NUM_REF_PIC_LIST_01][MAX_NUM_REF][MAX_NUM_COMPONENT])
inline

Definition at line 1505 of file TComSlice.h.

Bool TComSlice::testWeightBiPred ( ) const
inline

Definition at line 1503 of file TComSlice.h.

Bool TComSlice::testWeightPred ( ) const
inline

Definition at line 1501 of file TComSlice.h.

Member Data Documentation

Bool TComSlice::m_abEqualRef[NUM_REF_PIC_LIST_01][MAX_NUM_REF][MAX_NUM_REF]
private

Definition at line 1285 of file TComSlice.h.

Int TComSlice::m_aiNumRefIdx[NUM_REF_PIC_LIST_01]
private

Definition at line 1254 of file TComSlice.h.

Int TComSlice::m_aiRefPOCList[NUM_REF_PIC_LIST_01][MAX_NUM_REF+1]
private

Definition at line 1262 of file TComSlice.h.

TComPic* TComSlice::m_apcRefPicList[NUM_REF_PIC_LIST_01][MAX_NUM_REF+1]
private

Definition at line 1261 of file TComSlice.h.

Bool TComSlice::m_bCheckLDC
private

Definition at line 1256 of file TComSlice.h.

Bool TComSlice::m_bFinalized
private

Definition at line 1302 of file TComSlice.h.

Bool TComSlice::m_bIsUsedAsLongTerm[NUM_REF_PIC_LIST_01][MAX_NUM_REF+1]
private

Definition at line 1263 of file TComSlice.h.

Bool TComSlice::m_bLMvdL1Zero
private

Definition at line 1313 of file TComSlice.h.

Bool TComSlice::m_bRefenced
private

Definition at line 1267 of file TComSlice.h.

Bool TComSlice::m_bTestWeightBiPred
private

Definition at line 1305 of file TComSlice.h.

Bool TComSlice::m_bTestWeightPred
private

Definition at line 1304 of file TComSlice.h.

Bool TComSlice::m_bTLayerSwitchingFlag
private

Definition at line 1287 of file TComSlice.h.

Bool TComSlice::m_cabacInitFlag
private

Definition at line 1311 of file TComSlice.h.

Bool TComSlice::m_ChromaQpAdjEnabled
private

Definition at line 1248 of file TComSlice.h.

Bool TComSlice::m_colFromL0Flag
private

Definition at line 1274 of file TComSlice.h.

UInt TComSlice::m_colRefIdx
private

Definition at line 1280 of file TComSlice.h.

Int TComSlice::m_deblockingFilterBetaOffsetDiv2
private

Definition at line 1251 of file TComSlice.h.

Bool TComSlice::m_deblockingFilterDisable
private

Definition at line 1249 of file TComSlice.h.

Bool TComSlice::m_deblockingFilterOverrideFlag
private

Definition at line 1250 of file TComSlice.h.

Int TComSlice::m_deblockingFilterTcOffsetDiv2
private

Definition at line 1252 of file TComSlice.h.

Bool TComSlice::m_dependentSliceSegmentFlag
private

Definition at line 1244 of file TComSlice.h.

Bool TComSlice::m_enableTMVPFlag
private

Definition at line 1317 of file TComSlice.h.

NalUnitType TComSlice::m_eNalUnitType
private

Nal unit type for the slice.

Definition at line 1241 of file TComSlice.h.

SliceType TComSlice::m_encCABACTableIdx
private

Definition at line 1319 of file TComSlice.h.

SliceType TComSlice::m_eSliceType
private

Definition at line 1242 of file TComSlice.h.

Bool TComSlice::m_handleCraAsBlaFlag
private

Definition at line 1278 of file TComSlice.h.

Int TComSlice::m_iAssociatedIRAP
private

Definition at line 1235 of file TComSlice.h.

NalUnitType TComSlice::m_iAssociatedIRAPType
private

Definition at line 1236 of file TComSlice.h.

Int TComSlice::m_iDepth
private

Definition at line 1264 of file TComSlice.h.

Int TComSlice::m_iLastIDR
private

Definition at line 1234 of file TComSlice.h.

Int TComSlice::m_iPOC
private

Definition at line 1233 of file TComSlice.h.

Int TComSlice::m_iPPSId
private

picture parameter set ID

Definition at line 1231 of file TComSlice.h.

Int TComSlice::m_iSliceChromaQpDelta[MAX_NUM_COMPONENT]
private

Definition at line 1260 of file TComSlice.h.

Int TComSlice::m_iSliceQp
private

Definition at line 1243 of file TComSlice.h.

Int TComSlice::m_iSliceQpBase
private

Definition at line 1246 of file TComSlice.h.

Int TComSlice::m_iSliceQpDelta
private

Definition at line 1259 of file TComSlice.h.

Double TComSlice::m_lambdas[MAX_NUM_COMPONENT]
private

Definition at line 1283 of file TComSlice.h.

Bool TComSlice::m_LFCrossSliceBoundaryFlag
private

Definition at line 1315 of file TComSlice.h.

Int TComSlice::m_list1IdxToList0Idx[MAX_NUM_REF]
private

Definition at line 1253 of file TComSlice.h.

TComReferencePictureSet TComSlice::m_localRPS
private

Definition at line 1238 of file TComSlice.h.

UInt TComSlice::m_maxNumMergeCand
private

Definition at line 1281 of file TComSlice.h.

Bool TComSlice::m_nextSlice
private

Definition at line 1298 of file TComSlice.h.

Bool TComSlice::m_nextSliceSegment
private

Definition at line 1299 of file TComSlice.h.

Bool TComSlice::m_noOutputPriorPicsFlag
private

Definition at line 1276 of file TComSlice.h.

Bool TComSlice::m_noRaslOutputFlag
private

Definition at line 1277 of file TComSlice.h.

TComPic* TComSlice::m_pcPic
private

Definition at line 1273 of file TComSlice.h.

const TComPPS* TComSlice::m_pcPPS
private

Definition at line 1272 of file TComSlice.h.

const TComSPS* TComSlice::m_pcSPS
private

Definition at line 1271 of file TComSlice.h.

const TComVPS* TComSlice::m_pcVPS
private

Definition at line 1270 of file TComSlice.h.

Bool TComSlice::m_PicOutputFlag
private

pic_output_flag

Definition at line 1232 of file TComSlice.h.

const TComReferencePictureSet* TComSlice::m_pRPS
private

Definition at line 1237 of file TComSlice.h.

TComRefPicListModification TComSlice::m_RefPicListModification
private

Definition at line 1240 of file TComSlice.h.

Int TComSlice::m_rpsIdx
private

Definition at line 1239 of file TComSlice.h.

Bool TComSlice::m_saoEnabledFlag[MAX_NUM_CHANNEL_TYPE]
private

Definition at line 1230 of file TComSlice.h.

UInt TComSlice::m_sliceArgument
private

Definition at line 1290 of file TComSlice.h.

UInt TComSlice::m_sliceBits
private

Definition at line 1300 of file TComSlice.h.

UInt TComSlice::m_sliceCurEndCtuTsAddr
private

Definition at line 1292 of file TComSlice.h.

UInt TComSlice::m_sliceCurStartCtuTsAddr
private

Definition at line 1291 of file TComSlice.h.

UInt TComSlice::m_sliceIdx
private

Definition at line 1293 of file TComSlice.h.

SliceConstraint TComSlice::m_sliceMode
private

Definition at line 1289 of file TComSlice.h.

UInt TComSlice::m_sliceSegmentArgument
private

Definition at line 1295 of file TComSlice.h.

UInt TComSlice::m_sliceSegmentBits
private

Definition at line 1301 of file TComSlice.h.

UInt TComSlice::m_sliceSegmentCurEndCtuTsAddr
private

Definition at line 1297 of file TComSlice.h.

UInt TComSlice::m_sliceSegmentCurStartCtuTsAddr
private

Definition at line 1296 of file TComSlice.h.

SliceConstraint TComSlice::m_sliceSegmentMode
private

Definition at line 1294 of file TComSlice.h.

std::vector<UInt> TComSlice::m_substreamSizes
private

Definition at line 1309 of file TComSlice.h.

Bool TComSlice::m_temporalLayerNonReferenceFlag
private

Definition at line 1314 of file TComSlice.h.

UInt TComSlice::m_uiTLayer
private

Definition at line 1286 of file TComSlice.h.

WPACDCParam TComSlice::m_weightACDCParam[MAX_NUM_COMPONENT]
private

Definition at line 1307 of file TComSlice.h.

WPScalingParam TComSlice::m_weightPredTable[NUM_REF_PIC_LIST_01][MAX_NUM_REF][MAX_NUM_COMPONENT]
private

Definition at line 1306 of file TComSlice.h.


The documentation for this class was generated from the following files: