解决CTS CtsVideoTestCases 的android.video.cts.VideoEncoderDecoderTest#testHevcOther0Perf0320x0240 问题
平台:高通的C6490, android13
测试项:
Test | Result | Details |
android.video.cts.VideoEncoderDecoderTest#testHevcOther0Perf0320x0240 | fail |
junit.framework.AssertionFailedError: Expected achievable frame rates for c2.qti.hevc.encoder video/hevc 320x240: [480.0, 535.0].
|
错误log:
10-16 09:57:05.842 10173 17237 17255 E TestRunner: junit.framework.AssertionFailedError: Expected achievable frame rates for c2.qti.hevc.encoder video/hevc 320x240: [480.0, 535.0]. 10-16 09:57:05.842 10173 17237 17255 E TestRunner: Measured frame rate: [190.48459280409364, 194.2274403326295].
根据log,修改 c2.qti.hevc.encoder video/hevc 320x240 的实际范围
patch如下:
diff --git a/LINUX/android/vendor/qcom/proprietary/media-external/codec2/platform/target/android/yupik_iot/data/media_codecs_performance.xml b/LINUX/android/vendor/qcom/proprietary/media-external/codec2/platform/target/android/yupik_iot/data/media_codecs_performance.xml index 658e8f09b1c..23bcb8e9005 100755 --- a/LINUX/android/vendor/qcom/proprietary/media-external/codec2/platform/target/android/yupik_iot/data/media_codecs_performance.xml +++ b/LINUX/android/vendor/qcom/proprietary/media-external/codec2/platform/target/android/yupik_iot/data/media_codecs_performance.xml @@ -116,7 +116,7 @@ <Limit name="measured-frame-rate-1920x1080" range="20-44" /> </MediaCodec> <MediaCodec name="c2.qti.hevc.encoder" type="video/hevc" update="true"> - <Limit name="measured-frame-rate-320x240" range="480-535" /> + <Limit name="measured-frame-rate-320x240" range="160-220" /> <Limit name="measured-frame-rate-720x480" range="165-210" /> <Limit name="measured-frame-rate-1280x720" range="35-250" /> <Limit name="measured-frame-rate-1920x1080" range="17-37" />