C2SoftAomEnc: Configure level in the encoder
Bug: 283552732
Test: atest CtsMediaV2TestCases:EncoderLevelTest
Change-Id: I95ec23f87fa4714c9019007ac78a74098224e248
diff --git a/media/codec2/components/aom/C2SoftAomEnc.h b/media/codec2/components/aom/C2SoftAomEnc.h
index 3067735..043d485 100644
--- a/media/codec2/components/aom/C2SoftAomEnc.h
+++ b/media/codec2/components/aom/C2SoftAomEnc.h
@@ -98,6 +98,8 @@
bool mIs10Bit;
+ uint32_t mAV1EncLevel;
+
std::shared_ptr<C2StreamPictureSizeInfo::input> mSize;
std::shared_ptr<C2StreamIntraRefreshTuning::output> mIntraRefresh;
std::shared_ptr<C2StreamFrameRateInfo::output> mFrameRate;
@@ -149,6 +151,7 @@
static C2R ColorAspectsSetter(bool mayBlock, C2P<C2StreamColorAspectsInfo::input>& me);
static C2R CodedColorAspectsSetter(bool mayBlock, C2P<C2StreamColorAspectsInfo::output>& me,
const C2P<C2StreamColorAspectsInfo::input>& coded);
+ uint32_t getLevel_l() const;
private:
std::shared_ptr<C2StreamUsageTuning::input> mUsage;