前置摄像头拍摄录像时录像时间 一直显示00:00,画面卡住不动
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
若你们有出现类似的现象,详细描述如下:
1、 前置摄像头Quality设置为High时有问题,Low(176x144)时正常。
2、 但后置摄像头设置Quality为High时是正常的。
3、 查看MobileLog中的mian_log有发现如下标为红色的关键字:
首先App传到底层的VideoSize是否480x640,正常应该是传640x480
05-0108:18:11.764D/MediaRecorderJNI(1451):setVideoSize(480,640)
05-0108:18:11.764D/MediaRecorderService(110):setVideoSize(480x640)
05-0108:18:14.393E/VDO_LOG(110):[ERROR]ioctl:MT6575_VCODEC_WAITISRfailed
05-0108:18:14.394E/VDO_LOG(110):[VCodecDrvWaitISR][ERROR]VAL_RESULT_ISR_TIMEOUT
05-0108:18:14.394E/MP4VENCLIB(110):HWIsCompleted=0,HWIsTimeout=1!
05-0108:18:14.394E/VDO_LOG(110):[ERROR]1assertion!
line2096,file(mediatek/source/external/vcodec_swip_protection/MPEG4EncoderAPI/../MPEG4EncoderCore/src/
MP4SwEncDriver_Hybrid.c)
05-0108:18:14.394D/MP4VENCLIB(110):IRQ:(255,12),ZERO_COUNT:(255,-93852736),BYTE_COUNT:(255,1086247840)
[SOLUTION]
针对这种情况很有可能是前置摄像头是0角度安装的,这一点需要你跟你们HW同仁进行确认。如果是0度,那么请修改:
1)、ALPS.ICS.MP(含)之后
mediatek\custom\[Project]\hal\CAMERA\camera\cfg_tuning_mt6575.h
MBOOLisRetFakeSubOrientation()
{
returnMFALSE;//MTRUE:returndegree90forfrontsensorindegree0or180;MFALSE:notreturnfakeorientation.
}
修改为:
MBOOLisRetFakeSubOrientation()
{
returnMTRUE;//MTRUE:returndegree90forfrontsensorindegree0or180;MFALSE:notreturnfakeorientation.
}
2)、ALPS.GB2.MP(含)之前
的版本,则只能重新打样Module,然后90度安装前置摄像头。(Google要求后置摄像头和前置摄像头都需要90度或270度
安装.)
若你们有出现类似的现象,详细描述如下:
1、 前置摄像头Quality设置为High时有问题,Low(176x144)时正常。
2、 但后置摄像头设置Quality为High时是正常的。
3、 查看MobileLog中的mian_log有发现如下标为红色的关键字:
首先App传到底层的VideoSize是否480x640,正常应该是传640x480
05-0108:18:11.764D/MediaRecorderJNI(1451):setVideoSize(480,640)
05-0108:18:11.764D/MediaRecorderService(110):setVideoSize(480x640)
05-0108:18:14.393E/VDO_LOG(110):[ERROR]ioctl:MT6575_VCODEC_WAITISRfailed
05-0108:18:14.394E/VDO_LOG(110):[VCodecDrvWaitISR][ERROR]VAL_RESULT_ISR_TIMEOUT
05-0108:18:14.394E/MP4VENCLIB(110):HWIsCompleted=0,HWIsTimeout=1!
05-0108:18:14.394E/VDO_LOG(110):[ERROR]1assertion!
line2096,file(mediatek/source/external/vcodec_swip_protection/MPEG4EncoderAPI/../MPEG4EncoderCore/src/
MP4SwEncDriver_Hybrid.c)
05-0108:18:14.394D/MP4VENCLIB(110):IRQ:(255,12),ZERO_COUNT:(255,-93852736),BYTE_COUNT:(255,1086247840)
[SOLUTION]
针对这种情况很有可能是前置摄像头是0角度安装的,这一点需要你跟你们HW同仁进行确认。如果是0度,那么请修改:
1)、ALPS.ICS.MP(含)之后
mediatek\custom\[Project]\hal\CAMERA\camera\cfg_tuning_mt6575.h
MBOOLisRetFakeSubOrientation()
{
returnMFALSE;//MTRUE:returndegree90forfrontsensorindegree0or180;MFALSE:notreturnfakeorientation.
}
修改为:
MBOOLisRetFakeSubOrientation()
{
returnMTRUE;//MTRUE:returndegree90forfrontsensorindegree0or180;MFALSE:notreturnfakeorientation.
}
2)、ALPS.GB2.MP(含)之前
的版本,则只能重新打样Module,然后90度安装前置摄像头。(Google要求后置摄像头和前置摄像头都需要90度或270度
安装.)
学习学习