Lines Matching refs:pBsInfo
375 int CWelsH264SVCEncoder::EncodeFrame (const SSourcePicture* kpSrcPic, SFrameBSInfo* pBsInfo) { in EncodeFrame() argument
376 if (! (kpSrcPic && m_bInitialFlag && pBsInfo)) { in EncodeFrame()
386 const int32_t kiEncoderReturn = EncodeFrameInternal (kpSrcPic, pBsInfo); in EncodeFrame()
404 …CWelsH264SVCEncoder ::EncodeFrameInternal (const SSourcePicture* pSrcPic, SFrameBSInfo* pBsInfo) { in EncodeFrameInternal() argument
413 const int32_t kiEncoderReturn = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPic); in EncodeFrameInternal()
427 UpdateStatistics (pBsInfo, kiCurrentFrameMs); in EncodeFrameInternal()
431 if (pBsInfo->eFrameType != videoFrameTypeInvalid && pBsInfo->eFrameType != videoFrameTypeSkip) { in EncodeFrameInternal()
456 for (i = 0; i < pBsInfo->iLayerNum; i++) { in EncodeFrameInternal()
457 pLayer = &pBsInfo->sLayerInfo[i]; in EncodeFrameInternal()
480 int CWelsH264SVCEncoder::EncodeParameterSets (SFrameBSInfo* pBsInfo) { in EncodeParameterSets() argument
481 return WelsEncoderEncodeParameterSets (m_pEncContext, pBsInfo); in EncodeParameterSets()
581 void CWelsH264SVCEncoder::UpdateStatistics (SFrameBSInfo* pBsInfo, in UpdateStatistics() argument
584 const int64_t kiCurrentFrameTs = m_pEncContext->uiLastTimestamp = pBsInfo->uiTimeStamp; in UpdateStatistics()
588 SLayerBSInfo* pLayerInfo = &pBsInfo->sLayerInfo[0]; in UpdateStatistics()
594 for (int32_t iLayerNum = 0; iLayerNum < pBsInfo->iLayerNum; iLayerNum++) { in UpdateStatistics()
595 pLayerInfo = &pBsInfo->sLayerInfo[iLayerNum]; in UpdateStatistics()