File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
media_softlet/agnostic/common/codec/hal/enc/hevc/features Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -468,6 +468,9 @@ namespace encode
468468 m_bLastPicFlagFirstIn = false ;
469469 }
470470
471+ m_skipAnalysisKernelCall = m_hevcSeqParams->FullPassCodecType == 1 && m_basicFeature->m_laDataBufferEnabled
472+ && !m_lookaheadAdaptiveI && !m_hevcSeqParams->GopFlags .fields .AdaptiveGop ;
473+
471474 return eStatus;
472475 }
473476
@@ -933,7 +936,7 @@ namespace encode
933936
934937 bool VdencLplaAnalysis::IsLaAnalysisRequired ()
935938 {
936- return m_enabled;
939+ return m_enabled && !m_skipAnalysisKernelCall ;
937940 }
938941
939942 bool VdencLplaAnalysis::IsLaRecordsEmpty ()
Original file line number Diff line number Diff line change @@ -531,8 +531,8 @@ namespace encode
531531 PMOS_RESOURCE m_vdencLaUpdateDmemBuffer[CODECHAL_ENCODE_RECYCLED_BUFFER_NUM][CODECHAL_LPLA_NUM_OF_PASSES] = {}; // !< VDEnc Lookahead Update DMEM buffer
532532 uint32_t m_statsBuffer[600 ][4 ] = {};
533533 bool m_useDSData = false ;
534- bool m_bLastPicFlagFirstIn = true ;
535-
534+ bool m_bLastPicFlagFirstIn = true ;
535+ bool m_skipAnalysisKernelCall = false ;
536536 MEDIA_CLASS_DEFINE_END (encode__VdencLplaAnalysis)
537537 };
538538} // namespace encode
You can’t perform that action at this time.
0 commit comments