Skip to content

Commit 39a3e82

Browse files
sujun96intel-mediadev
authored andcommitted
[Encode] skip analysis kernel call for new la pipeline
skip analysis kernel call for new la pipeline.
1 parent 8d944f9 commit 39a3e82

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_vdenc_lpla_analysis.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff 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()

media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_vdenc_lpla_analysis.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)