|
TEncAnalyze | m_gcAnalyzeAll |
|
TEncAnalyze | m_gcAnalyzeI |
|
TEncAnalyze | m_gcAnalyzeP |
|
TEncAnalyze | m_gcAnalyzeB |
|
TEncAnalyze | m_gcAnalyzeAll_in |
|
Bool | m_bLongtermTestPictureHasBeenCoded |
|
Bool | m_bLongtermTestPictureHasBeenCoded2 |
|
UInt | m_numLongTermRefPicSPS |
|
UInt | m_ltRefPicPocLsbSps [MAX_NUM_LONG_TERM_REF_PICS] |
|
Bool | m_ltRefPicUsedByCurrPicFlag [MAX_NUM_LONG_TERM_REF_PICS] |
|
Int | m_iLastIDR |
|
Int | m_iGopSize |
|
Int | m_iNumPicCoded |
|
Bool | m_bFirst |
|
Int | m_iLastRecoveryPicPOC |
|
TEncTop * | m_pcEncTop |
|
TEncCfg * | m_pcCfg |
|
TEncSlice * | m_pcSliceEncoder |
|
TComList< TComPic * > * | m_pcListPic |
|
TEncEntropy * | m_pcEntropyCoder |
|
TEncCavlc * | m_pcCavlcCoder |
|
TEncSbac * | m_pcSbacCoder |
|
TEncBinCABAC * | m_pcBinCABAC |
|
TComLoopFilter * | m_pcLoopFilter |
|
SEIWriter | m_seiWriter |
|
TEncSampleAdaptiveOffset * | m_pcSAO |
|
TEncRateCtrl * | m_pcRateCtrl |
|
Bool | m_bSeqFirst |
|
Bool | m_bRefreshPending |
|
Int | m_pocCRA |
|
NalUnitType | m_associatedIRAPType |
|
Int | m_associatedIRAPPOC |
|
std::vector< Int > | m_vRVM_RP |
|
UInt | m_lastBPSEI |
|
UInt | m_totalCoded |
|
Bool | m_bufferingPeriodSEIPresentInAU |
|
SEIEncoder | m_seiEncoder |
|
TComPicYuv * | m_pcDeblockingTempPicYuv |
|
Int | m_DBParam [MAX_ENCODER_DEBLOCKING_QUALITY_LAYERS][4] |
|
| TEncGOP () |
|
virtual | ~TEncGOP () |
|
Void | create () |
|
Void | destroy () |
|
Void | init (TEncTop *pcTEncTop) |
|
Void | compressGOP (Int iPOCLast, Int iNumPicRcvd, TComList< TComPic * > &rcListPic, TComList< TComPicYuv * > &rcListPicYuvRec, std::list< AccessUnit > &accessUnitsInGOP, Bool isField, Bool isTff, const InputColourSpaceConversion snr_conversion, const Bool printFrameMSE, const Bool printMSSSIM) |
|
Void | xAttachSliceDataToNalUnit (OutputNALUnit &rNalu, TComOutputBitstream *pcBitstreamRedirect) |
|
Void | printOutSummary (UInt uiNumAllPicCoded, Bool isField, const Bool printMSEBasedSNR, const Bool printSequenceMSE, const Bool printMSSSIM, const BitDepths &bitDepths) |
|
Void | preLoopFilterPicAll (TComPic *pcPic, UInt64 &ruiDist) |
|
NalUnitType | getNalUnitType (Int pocCurr, Int lastIdr, Bool isField) |
|
Void | arrangeLongtermPicturesInRPS (TComSlice *, TComList< TComPic * > &) |
|
Void | xInitGOP (Int iPOCLast, Int iNumPicRcvd, Bool isField) |
|
Void | xGetBuffer (TComList< TComPic * > &rcListPic, TComList< TComPicYuv * > &rcListPicYuvRecOut, Int iNumPicRcvd, Int iTimeOffset, TComPic *&rpcPic, TComPicYuv *&rpcPicYuvRecOut, Int pocCurr, Bool isField) |
|
Void | xCalculateAddPSNRs (const Bool isField, const Bool isFieldTopFieldFirst, const Int iGOPid, TComPic *pcPic, const AccessUnit &accessUnit, TComList< TComPic * > &rcListPic, Double dEncTime, const InputColourSpaceConversion snr_conversion, const Bool printFrameMSE, const Bool printMSSSIM, Double *PSNR_Y) |
|
Void | xCalculateAddPSNR (TComPic *pcPic, TComPicYuv *pcPicD, const AccessUnit &, Double dEncTime, const InputColourSpaceConversion snr_conversion, const Bool printFrameMSE, const Bool printMSSSIM, Double *PSNR_Y) |
|
Void | xCalculateInterlacedAddPSNR (TComPic *pcPicOrgFirstField, TComPic *pcPicOrgSecondField, TComPicYuv *pcPicRecFirstField, TComPicYuv *pcPicRecSecondField, const InputColourSpaceConversion snr_conversion, const Bool printFrameMSE, const Bool printMSSSIM, Double *PSNR_Y) |
|
Double | xCalculateMSSSIM (const Pel *pOrg, const Int orgStride, const Pel *pRec, const Int recStride, const Int width, const Int height, const UInt bitDepth) |
|
UInt64 | xFindDistortionFrame (TComPicYuv *pcPic0, TComPicYuv *pcPic1, const BitDepths &bitDepths) |
|
Double | xCalculateRVM () |
|
Void | xWriteAccessUnitDelimiter (AccessUnit &accessUnit, TComSlice *slice) |
|
Void | xCreateIRAPLeadingSEIMessages (SEIMessages &seiMessages, const TComSPS *sps, const TComPPS *pps) |
|
Void | xCreatePerPictureSEIMessages (Int picInGOP, SEIMessages &seiMessages, SEIMessages &nestedSeiMessages, TComSlice *slice) |
|
Void | xCreatePictureTimingSEI (Int IRAPGOPid, SEIMessages &seiMessages, SEIMessages &nestedSeiMessages, SEIMessages &duInfoSeiMessages, TComSlice *slice, Bool isField, std::deque< DUData > &duData) |
|
Void | xUpdateDuData (AccessUnit &testAU, std::deque< DUData > &duData) |
|
Void | xUpdateTimingSEI (SEIPictureTiming *pictureTimingSEI, std::deque< DUData > &duData, const TComSPS *sps) |
|
Void | xUpdateDuInfoSEI (SEIMessages &duInfoSeiMessages, SEIPictureTiming *pictureTimingSEI) |
|
Void | xCreateScalableNestingSEI (SEIMessages &seiMessages, SEIMessages &nestedSeiMessages) |
|
Void | xWriteSEI (NalUnitType naluType, SEIMessages &seiMessages, AccessUnit &accessUnit, AccessUnit::iterator &auPos, Int temporalId, const TComSPS *sps) |
|
Void | xWriteSEISeparately (NalUnitType naluType, SEIMessages &seiMessages, AccessUnit &accessUnit, AccessUnit::iterator &auPos, Int temporalId, const TComSPS *sps) |
|
Void | xClearSEIs (SEIMessages &seiMessages, Bool deleteMessages) |
|
Void | xWriteLeadingSEIOrdered (SEIMessages &seiMessages, SEIMessages &duInfoSeiMessages, AccessUnit &accessUnit, Int temporalId, const TComSPS *sps, Bool testWrite) |
|
Void | xWriteLeadingSEIMessages (SEIMessages &seiMessages, SEIMessages &duInfoSeiMessages, AccessUnit &accessUnit, Int temporalId, const TComSPS *sps, std::deque< DUData > &duData) |
|
Void | xWriteTrailingSEIMessages (SEIMessages &seiMessages, AccessUnit &accessUnit, Int temporalId, const TComSPS *sps) |
|
Void | xWriteDuSEIMessages (SEIMessages &duInfoSeiMessages, AccessUnit &accessUnit, Int temporalId, const TComSPS *sps, std::deque< DUData > &duData) |
|
Int | xWriteVPS (AccessUnit &accessUnit, const TComVPS *vps) |
|
Int | xWriteSPS (AccessUnit &accessUnit, const TComSPS *sps) |
|
Int | xWritePPS (AccessUnit &accessUnit, const TComPPS *pps) |
|
Int | xWriteParameterSets (AccessUnit &accessUnit, TComSlice *slice, const Bool bSeqFirst) |
|
Void | applyDeblockingFilterMetric (TComPic *pcPic, UInt uiNumSlices) |
|
Void | applyDeblockingFilterParameterSelection (TComPic *pcPic, const UInt numSlices, const Int gopID) |
|
Definition at line 74 of file TEncGOP.h.