|
| 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.