android.media.cts.CamcorderProfileTest -- testGetWithId

本文分析了CameraCTS测试失败的原因,主要是由于featuretable配置中缺少特定的videosize(352x288)。提供了修改配置文件的具体步骤,以确保CTS测试通过。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[DESCRIPTION]
使用不在SensorAvailable List中的YUV sensor 时,或者改动feature table 配置之后
CTS fail issue:
Camera CTS通不过
testGeWithId(android.media.cts.CamcorderProfileTest)
[ANALYSE]
从log中看,不支持352x288 的video size
videoFrameWidth=352,videoFrameHeight=288, audioCodec=3, audioBitRate=128000, audioSampleRate=48000, audioChannels=2

10-24 16:17:07.541 5391 5407 E CamcorderProfileTest: Size (352x288) is not supported
10-24 16:17:07.543 5391 5407 I TestRunner: failed: testGetWithId(android.media.cts.CamcorderProfileTest)

是使用的sensor 对应的feature table 中video size 提供的不全,未提供352x288 的video size导致CTS fail
[SOLUTION]
请参考Camera Framework&mhal这个category下“sendepfeature配置表config.ftbl..h文件 对应的是IC名称


video size 一项中加入352x288。

#if 1
    //  Video Size
    FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(
        KEY_AS_(MtkCameraParameters::KEY_VIDEO_SIZE), 
        SCENE_AS_DEFAULT_SCENE(
            ITEM_AS_DEFAULT_("640x480"), 
            ITEM_AS_VALUES_(
                "
176x144",     "352x288", "480x320",      "640x480", 
                "864x480",      "1280x720",     "1920x1080", 
            )
        ), 
    )
#endif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值