bigbaicai

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

安装第三方java软件,进入camera去拍照时发生assert

0
阅读(844)

[DESCRIPTION]
安装第三方java软件,进入camera去拍照时发生assert
[KEYWORD]
Camera MMI
Camera Hang
[SOLUTION]ICfans
从log来看assert的代码如下图所示,原因是camera进行拍照时,如果走的capture from isp流程,则所拍照的width必
须是16的倍数。修改方法为,在函数jma_video_player_set_display_size()中添加如下代码。
jma_video_player_set_display_size()
{
……
else if (video_player.device_type == JAVA_MEDIA_ANIMA_PLAYER_DEVICE)
{
JMA_CS_LEAVE(KAL_FALSE); /* GIF Player does not support resize */
}
if (width %16 != 0)
{
width = ((width +15) >> 4) << 4;
}
/* MT622x hardware limitation */
#if ((LCD_WIDTH == 240) && (LCD_HEIGHT == 320))
width = (width > 240) ? 240 : width;
height = (height > 320) ? 320 : height;
#elif ((LCD_WIDTH == 176) && (LCD_HEIGHT == 220))
width = (width > 176) ? 176 : width;
height = (height > 220) ? 220 : height;
#endif /* LCD_WIDTH & LCD_HEIGHT */
}