codec2: enc stat: add local params
- C2_PARAMKEY_AVERAGE_QP
- C2_PARAMKEY_PICTURE_TYPE
those are not configurable param and
it could be informed from codec component.
Bug: 222205463
Test: atest android.media.codec.cts.VideoEncodingStatisticsTest
Signed-off-by: Taehwan Kim <t_h.kim@samsung.com>
Change-Id: I6269cfc39122b940f9aeb7282913dbeb6b58ea4b
diff --git a/media/codec2/sfplugin/CCodecConfig.cpp b/media/codec2/sfplugin/CCodecConfig.cpp
index 7a54124..582bc98 100644
--- a/media/codec2/sfplugin/CCodecConfig.cpp
+++ b/media/codec2/sfplugin/CCodecConfig.cpp
@@ -1069,6 +1069,13 @@
C2_PARAMKEY_SURFACE_SCALING_MODE);
} else {
addLocalParam(new C2StreamColorAspectsInfo::input(0u), C2_PARAMKEY_COLOR_ASPECTS);
+
+ if (domain.value == C2Component::DOMAIN_VIDEO) {
+ addLocalParam(new C2AndroidStreamAverageBlockQuantizationInfo::output(0u, 0),
+ C2_PARAMKEY_AVERAGE_QP);
+ addLocalParam(new C2StreamPictureTypeMaskInfo::output(0u, 0),
+ C2_PARAMKEY_PICTURE_TYPE);
+ }
}
}