bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

mt6735 CTS fail issue: Camera CTS不通过 testGetWithId

0
阅读(1382)

mt6735 CTS fail issue: Camera CTS不通过 testGetWithId

[android VERSION]
GB2/ICS/ICS2

[DESCRIPTION]
使用不在sensor Available List 中的YUV sensor 时,CTS fail issue: CAMERA CTS不通过testGetWithId(android.media.cts.CamcorderProfileTest)

[ANALYSE]

从log中看:不支持176×144的video size
07-19 12:07:33.069 1857 1870 V CamcorderProfileTest: profile: duration=30,
quality=0,
fileFormat=1, videoCodec=2, videoBitRate=192000, videoFrameRate=20,
videoFrameWidth=176, videoFrameHeight=144, audioCodec=1,
audioBitRate=12200,
audioSampleRate=8000, audioChannels=1
07-19 12:07:33.069 1857 1870 I TestRunner: failed: testGetWithId
(android.media.cts.CamcorderProfileTest)
root Case:使用不在Sensor Available List 中的YUV sensor 时,sensor 的feature table中preview size提供的不全,未提供176×144 size,导致CTS fail 。


[SOLUTION]

修改sensor feature table :
mediatek\custom\common\hal\imgsensor\***_yuv\cfg_ftbl_***_yuv.h (注:***为使用的yuv sensor名)
将其中的
// Preview Size
修改为:
// Preview Size
CONFIG_FEATURE_SI(FID_PREVIEW_SIZE,
BY_DEFAULT(PREVIEW_SIZE_320_240),
PREVIEW_SIZE_176_144, PREVIEW_SIZE_320_240,
PREVIEW_SIZE_352_288, PREVIEW_SIZE_480_320,
PREVIEW_SIZE_480_368, PREVIEW_SIZE_640_480
)