AV1 Encoder - Fix supporting levels
Fix supporting level info.
Bug: 249145879
Test: atest EncoderProfileLevelTest
Change-Id: I452bf46a0623c9a96754db9f216f270ca361ab54
diff --git a/media/codec2/components/aom/C2SoftAomEnc.cpp b/media/codec2/components/aom/C2SoftAomEnc.cpp
index 362d75c..f49c1c4 100644
--- a/media/codec2/components/aom/C2SoftAomEnc.cpp
+++ b/media/codec2/components/aom/C2SoftAomEnc.cpp
@@ -95,7 +95,11 @@
LEVEL_AV1_4_1))
.withFields({
C2F(mProfileLevel, profile).equalTo(PROFILE_AV1_0),
- C2F(mProfileLevel, level).equalTo(LEVEL_AV1_4_1),
+ C2F(mProfileLevel, level)
+ .oneOf({LEVEL_AV1_2, LEVEL_AV1_2_1, LEVEL_AV1_2_2,
+ LEVEL_AV1_2_3, LEVEL_AV1_3, LEVEL_AV1_3_1,
+ LEVEL_AV1_3_2, LEVEL_AV1_3_3, LEVEL_AV1_4,
+ LEVEL_AV1_4_1}),
})
.withSetter(ProfileLevelSetter)
.build());