/aosp_15_r20/external/intel-media-driver/media_driver/linux/common/codec/ddi/ |
H A D | media_ddi_encode_base.cpp | 195 … EncodeStatusReport *encodeStatusReport = (EncodeStatusReport*)m_encodeCtx->pEncodeStatusReport; in StatusReport() local 196 encodeStatusReport->bSequential = true; //Query the encoded frame status in sequential. in StatusReport() 200 mosStatus = m_encodeCtx->pCodecHal->GetStatusReport(encodeStatusReport, numStatus); in StatusReport() 209 if (CODECHAL_STATUS_SUCCESSFUL == encodeStatusReport[0].CodecStatus) in StatusReport() 212 status = (encodeStatusReport[0].AverageQp & VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK); in StatusReport() 221 … if ((encodeStatusReport[0].SuggestedQpYDelta == 0) && (encodeStatusReport[0].NumberPasses != 1)) in StatusReport() 223 encodeStatusReport[0].NumberPasses = 1; in StatusReport() 227 status = status | ((encodeStatusReport[0].NumberPasses) & 0xf)<<24; in StatusReport() 229 …>pCpDdiInterface->StatusReportForHdcp2Buffer(&m_encodeCtx->BufMgr, encodeStatusReport), "fail to g… in StatusReport() 230 … if (UpdateStatusReportBuffer(encodeStatusReport[0].bitstreamSize, status) != VA_STATUS_SUCCESS) in StatusReport() [all …]
|
H A D | media_ddi_encode_vp8.cpp | 251 … EncodeStatusReport* encodeStatusReport = (EncodeStatusReport*)m_encodeCtx->pEncodeStatusReport; in StatusReport() local 252 encodeStatusReport->bSequential = true; //Query the encoded frame status in sequential. in StatusReport() 255 m_encodeCtx->pCodecHal->GetStatusReport(encodeStatusReport, numStatus); in StatusReport() 257 if (CODECHAL_STATUS_SUCCESSFUL == encodeStatusReport[0].CodecStatus) in StatusReport() 260 status = (encodeStatusReport[0].AverageQp & VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK); in StatusReport() 262 …>pCpDdiInterface->StatusReportForHdcp2Buffer(&m_encodeCtx->BufMgr, encodeStatusReport), "fail to g… in StatusReport() 263 … if (UpdateStatusReportBuffer(encodeStatusReport[0].bitstreamSize, status) != VA_STATUS_SUCCESS) in StatusReport() 274 else if (CODECHAL_STATUS_INCOMPLETE == encodeStatusReport[0].CodecStatus) in StatusReport() 307 else if (CODECHAL_STATUS_ERROR == encodeStatusReport[0].CodecStatus) in StatusReport()
|
H A D | media_ddi_encode_vp9.cpp | 1066 EncodeStatusReport *encodeStatusReport, in ReportExtraStatus() argument 1071 … DDI_CHK_NULL(encodeStatusReport, "nullptr encodeStatusReport", VA_STATUS_ERROR_INVALID_PARAMETER); in ReportExtraStatus() 1078 codedBufStatus->loop_filter_level = encodeStatusReport->loopFilterLevel; in ReportExtraStatus() 1079 codedBufStatus->long_term_indication = encodeStatusReport->LongTermIndication; in ReportExtraStatus() 1080 codedBufStatus->next_frame_width = encodeStatusReport->NextFrameWidthMinus1 + 1; in ReportExtraStatus() 1081 codedBufStatus->next_frame_height = encodeStatusReport->NextFrameHeightMinus1 + 1; in ReportExtraStatus()
|
H A D | media_ddi_encode_vp9.h | 206 EncodeStatusReport *encodeStatusReport,
|
H A D | media_ddi_encode_base.h | 498 EncodeStatusReport *encodeStatusReport, in ReportExtraStatus() argument
|
/aosp_15_r20/external/intel-media-driver/media_driver/agnostic/common/codec/hal/ |
H A D | codechal_encoder_base.cpp | 2187 … if(tmpEncodeStatus != nullptr && tmpEncodeStatus->encodeStatusReport.pHEVCTileinfo != nullptr) in FreeResources() 2189 MOS_FreeMemory(tmpEncodeStatus->encodeStatusReport.pHEVCTileinfo); in FreeResources() 2190 tmpEncodeStatus->encodeStatusReport.pHEVCTileinfo = nullptr; in FreeResources() 2230 … if(tmpEncodeStatus != nullptr && tmpEncodeStatus->encodeStatusReport.pHEVCTileinfo != nullptr) in FreeResources() 2232 MOS_FreeMemory(tmpEncodeStatus->encodeStatusReport.pHEVCTileinfo); in FreeResources() 2233 tmpEncodeStatus->encodeStatusReport.pHEVCTileinfo = nullptr; in FreeResources() 2991 EncodeStatusReport* encodeStatusReport = &encodeStatus->encodeStatusReport; in SetStatusReportParams() local 2994 encodeStatusReport->StatusReportNumber = m_statusReportFeedbackNumber; in SetStatusReportParams() 2995 encodeStatusReport->CurrOriginalPic = m_currOriginalPic; in SetStatusReportParams() 3000 encodeStatusReport->Func = CODECHAL_ENCODE_ENC_ID; in SetStatusReportParams() [all …]
|
H A D | codechal_encode_hevc_base.cpp | 693 EncodeStatusReport *encodeStatusReport) in CalculatePSNR() argument 700 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in CalculatePSNR() 734 encodeStatusReport->PSNRx100[i] = (uint16_t) CodecHal_Clip3(0, 10000, in CalculatePSNR() 737 CODECHAL_ENCODE_VERBOSEMESSAGE("PSNRx100[%d]:%d.\n", i, encodeStatusReport->PSNRx100[i]); in CalculatePSNR() 2202 EncodeStatusReport *encodeStatusReport) in GetStatusReport() argument 2209 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 2218 encodeStatusReport->CodecStatus = CODECHAL_STATUS_SUCCESSFUL; in GetStatusReport() 2219 …encodeStatusReport->bitstreamSize = encodeStatus->dwMFCBitstreamByteCountPerFrame + encodeStatus->… in GetStatusReport() 2221 encodeStatusReport->PanicMode = encodeStatus->ImageStatusCtrl.Panic; in GetStatusReport() 2222 encodeStatusReport->AverageQp = 0; in GetStatusReport() [all …]
|
H A D | codechal_encoder_base.h | 1024 …EncodeStatusReport encodeStatusReport; //!< The detailed encode status report str… member 1799 EncodeStatusReport* encodeStatusReport); 1814 EncodeStatusReport* encodeStatusReport, in GetStatusReportExt() argument 1829 MOS_STATUS ReadCounterValue(uint16_t index, EncodeStatusReport* encodeStatusReport); 1896 EncodeStatusReport* encodeStatusReport) = 0;
|
H A D | codechal_encoder_unsupported.h | 89 …STATUS GetStatusReport(EncodeStatus* encodeStatus, EncodeStatusReport* encodeStatusReport) override in GetStatusReport() argument
|
H A D | codechal_vdenc_hevc.cpp | 3188 EncodeStatusReport *encodeStatusReport) in GetStatusReport() argument 3195 …NCODE_CHK_STATUS_RETURN(CodechalEncodeHevcBase::GetStatusReport(encodeStatus, encodeStatusReport)); in GetStatusReport() 3208 encodeStatusReport->NumberSlices = encodeStatus->sliceReport.NumberSlices; in GetStatusReport() 3209 …encodeStatusReport->SizeOfSliceSizesBuffer = sizeof(uint16_t) * encodeStatus->sliceReport.NumberS… in GetStatusReport() 3210 …encodeStatusReport->SliceSizeOverflow = (encodeStatus->sliceReport.SliceSizeOverflow >> 16) … in GetStatusReport() 3211 encodeStatusReport->pSliceSizes = (uint16_t*)sliceSize; in GetStatusReport() 3222 … encodeStatusReport->pSliceSizes[sliceCount] = CurrAccumulatedSliceSize - prevCumulativeSliceSize; in GetStatusReport() 3223 prevCumulativeSliceSize += encodeStatusReport->pSliceSizes[sliceCount]; in GetStatusReport() 3230 encodeStatusReport->pLookaheadStatus = &encodeStatus->lookaheadStatus; in GetStatusReport() 3295 encodeStatusReport->pLookaheadStatus = nullptr; in GetStatusReport()
|
H A D | codechal_encode_avc_base.cpp | 4835 EncodeStatusReport* encodeStatusReport) in GetStatusReport() argument 4839 encodeStatusReport->CodecStatus = CODECHAL_STATUS_SUCCESSFUL; in GetStatusReport() 4840 encodeStatusReport->bitstreamSize = in GetStatusReport() 4845 encodeStatusReport->QpY = encodeStatus->BrcQPReport.DW0.QPPrimeY; in GetStatusReport() 4846 encodeStatusReport->SuggestedQpYDelta = in GetStatusReport() 4848 encodeStatusReport->NumberPasses = (uint8_t)encodeStatus->dwNumberPasses; in GetStatusReport() 4849 ENCODE_VERBOSEMESSAGE("statusReportData->numberPasses: %d\n", encodeStatusReport->NumberPasses); in GetStatusReport() 4850 encodeStatusReport->SceneChangeDetected = in GetStatusReport() 4857 …encodeStatusReport->AverageQp = (unsigned char)(((uint32_t)encodeStatus->QpStatusCount.cumulativeQ… in GetStatusReport() 4859 encodeStatusReport->PanicMode = encodeStatus->ImageStatusCtrl.Panic; in GetStatusReport() [all …]
|
H A D | codechal_encode_jpeg.h | 173 EncodeStatusReport* encodeStatusReport) override;
|
H A D | codechal_encode_jpeg.cpp | 1327 EncodeStatusReport* encodeStatusReport) in GetStatusReport() argument 1337 encodeStatusReport->CodecStatus = CODECHAL_STATUS_ERROR; in GetStatusReport() 1341 eStatus = GetStatusReportCommon(encodeStatus, encodeStatusReport); in GetStatusReport()
|
/aosp_15_r20/external/intel-media-driver/media_driver/agnostic/gen11/codec/hal/ |
H A D | codechal_vdenc_vp9_g11.cpp | 1701 EncodeStatusReport* encodeStatusReport, in StatusReportCleanup() argument 1716 …osInterface->pfnUnlockResource(osInterface, &encodeStatusReport->pCurrRefList->resBitstreamBuffer); in StatusReportCleanup() 1722 if (encodeStatusReport->CodecStatus == CODECHAL_STATUS_SUCCESSFUL) in StatusReportCleanup() 1724 for (uint32_t i = 0; i < encodeStatusReport->NumberTilesInFrame; i++) in StatusReportCleanup() 1749 EncodeStatusReport* encodeStatusReport) in GetStatusReport() argument 1756 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 1758 if (encodeStatusReport->UsedVdBoxNumber == 1) in GetStatusReport() 1760 …encodeStatusReport->bitstreamSize = encodeStatus->dwMFCBitstreamByteCountPerFrame + encodeStatus->… in GetStatusReport() 1761 encodeStatusReport->NumberPasses = (uint8_t)encodeStatus->dwNumberPasses; in GetStatusReport() 1763 encodeStatusReport->CodecStatus = CODECHAL_STATUS_SUCCESSFUL; in GetStatusReport() [all …]
|
H A D | codechal_vdenc_hevc_g11.cpp | 1461 EncodeStatusReport *encodeStatusReport) in GetStatusReport() argument 1468 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 1472 if (encodeStatusReport->UsedVdBoxNumber <= 1) in GetStatusReport() 1474 …NCODE_CHK_STATUS_RETURN(CodechalVdencHevcState::GetStatusReport(encodeStatus, encodeStatusReport)); in GetStatusReport() 1479 …PCODECHAL_ENCODE_BUFFER tileSizeStatusReport = &m_tileRecordBuffer[encodeStatusReport->CurrOrigina… in GetStatusReport() 1490 encodeStatusReport->CodecStatus = CODECHAL_STATUS_SUCCESSFUL; in GetStatusReport() 1491 encodeStatusReport->PanicMode = false; in GetStatusReport() 1492 encodeStatusReport->AverageQp = 0; in GetStatusReport() 1493 encodeStatusReport->QpY = 0; in GetStatusReport() 1494 encodeStatusReport->SuggestedQpYDelta = 0; in GetStatusReport() [all …]
|
H A D | codechal_encode_hevc_g11.cpp | 1607 EncodeStatusReport *encodeStatusReport) in GetStatusReport() argument 1614 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 1616 if(encodeStatusReport->UsedVdBoxNumber <= 1) in GetStatusReport() 1619 return CodechalEncodeHevcBase::GetStatusReport(encodeStatus, encodeStatusReport); in GetStatusReport() 1622 …PCODECHAL_ENCODE_BUFFER tileSizeStatusReport = &m_tileRecordBuffer[encodeStatusReport->CurrOrigina… in GetStatusReport() 1633 encodeStatusReport->CodecStatus = CODECHAL_STATUS_SUCCESSFUL; in GetStatusReport() 1634 encodeStatusReport->PanicMode = false; in GetStatusReport() 1635 encodeStatusReport->AverageQp = 0; in GetStatusReport() 1636 encodeStatusReport->QpY = 0; in GetStatusReport() 1637 encodeStatusReport->SuggestedQpYDelta = 0; in GetStatusReport() [all …]
|
/aosp_15_r20/external/intel-media-driver/media_driver/agnostic/gen12/codec/hal/ |
H A D | codechal_vdenc_hevc_g12.cpp | 1876 EncodeStatusReport *encodeStatusReport) in GetStatusReport() argument 1883 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 1888 …if ((encodeStatusReport->UsedVdBoxNumber == 1) && (!m_enableTileReplay || (m_enableTileReplay && e… in GetStatusReport() 1890 …NCODE_CHK_STATUS_RETURN(CodechalVdencHevcState::GetStatusReport(encodeStatus, encodeStatusReport)); in GetStatusReport() 1895 …encodeStatusReport->SizeOfTileInfoBuffer = encodeStatusReport->NumberTilesInFrame * sizeof(Codecha… in GetStatusReport() 1896 if (encodeStatusReport->pHEVCTileinfo) in GetStatusReport() 1898 MOS_FreeMemory(encodeStatusReport->pHEVCTileinfo); in GetStatusReport() 1899 encodeStatusReport->pHEVCTileinfo = nullptr; in GetStatusReport() 1901 …encodeStatusReport->pHEVCTileinfo = (CodechalTileInfo *)MOS_AllocAndZeroMemory(encodeStatusReport-… in GetStatusReport() 1902 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport->pHEVCTileinfo); in GetStatusReport() [all …]
|
H A D | codechal_vdenc_vp9_g12.cpp | 2059 EncodeStatusReport* encodeStatusReport, in StatusReportCleanup() argument 2074 …osInterface->pfnUnlockResource(osInterface, &encodeStatusReport->pCurrRefList->resBitstreamBuffer); in StatusReportCleanup() 2080 if (encodeStatusReport->CodecStatus == CODECHAL_STATUS_SUCCESSFUL) in StatusReportCleanup() 2082 for (uint32_t i = 0; i < encodeStatusReport->NumberTilesInFrame; i++) in StatusReportCleanup() 2094 EncodeStatusReport* encodeStatusReport) in GetStatusReport() argument 2101 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 2103 if (encodeStatusReport->UsedVdBoxNumber == 1) in GetStatusReport() 2105 …encodeStatusReport->bitstreamSize = encodeStatus->dwMFCBitstreamByteCountPerFrame + encodeStatus->… in GetStatusReport() 2106 encodeStatusReport->NumberPasses = (uint8_t)encodeStatus->dwNumberPasses; in GetStatusReport() 2107 … ENCODE_VERBOSEMESSAGE("statusReportData->numberPasses: %d\n", encodeStatusReport->NumberPasses); in GetStatusReport() [all …]
|
H A D | codechal_encode_hevc_g12.cpp | 1925 EncodeStatusReport *encodeStatusReport) in GetStatusReport() argument 1932 CODECHAL_ENCODE_CHK_NULL_RETURN(encodeStatusReport); in GetStatusReport() 1934 if (encodeStatusReport->UsedVdBoxNumber <= 1) in GetStatusReport() 1936 return CodechalEncodeHevcBase::GetStatusReport(encodeStatus, encodeStatusReport); in GetStatusReport() 1939 …PCODECHAL_ENCODE_BUFFER tileSizeStatusReport = &m_tileRecordBuffer[encodeStatusReport->CurrOrigina… in GetStatusReport() 1950 … encodeStatusReport->CodecStatus = CODECHAL_STATUS_SUCCESSFUL; in GetStatusReport() 1951 encodeStatusReport->PanicMode = false; in GetStatusReport() 1952 encodeStatusReport->AverageQp = 0; in GetStatusReport() 1953 encodeStatusReport->QpY = 0; in GetStatusReport() 1954 encodeStatusReport->SuggestedQpYDelta = 0; in GetStatusReport() [all …]
|
/aosp_15_r20/external/intel-media-driver/media_driver/agnostic/gen11_icllp/codec/hal/ |
H A D | codechal_encode_jpeg_g11_jsl_ehl.cpp | 31 EncodeStatusReport* encodeStatusReport) in GetStatusReport() argument 49 eStatus = GetStatusReportCommon(encodeStatus, encodeStatusReport); in GetStatusReport()
|
H A D | codechal_encode_jpeg_g11_jsl_ehl.h | 55 EncodeStatusReport* encodeStatusReport) override;
|
/aosp_15_r20/external/intel-media-driver/media_softlet/agnostic/common/codec/hal/enc/shared/packet/ |
H A D | encode_huc.cpp | 359 EncodeStatusReportData* encodeStatusReport = (EncodeStatusReportData *)statusReport; in Completed() local 361 … " for Frame number #" + std::to_string(encodeStatusReport->statusReportNumber) + "."; in Completed()
|
/aosp_15_r20/external/intel-media-driver/media_driver/linux/common/cp/ddi/ |
H A D | media_libva_cp_interface.h | 84 void* encodeStatusReport);
|
H A D | media_libva_cp_interface.cpp | 104 void* encodeStatusReport) in StatusReportForHdcp2Buffer() argument
|
/aosp_15_r20/external/intel-media-driver/media_softlet/linux/common/cp/ddi/ |
H A D | ddi_cp_interface_next.h | 107 void *encodeStatusReport) in StatusReportForHdcp2Buffer() argument
|