[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