关于MTK6236插入某些T卡摄像概率ASSERT问题

 

 关于MTK6236插入某些T卡摄像概率ASSERT问题,根本原因总结如下:

 在摄像的时候软件会建立video 文件信息头数据,在建立信息头过程中 video输入数据会保存在内存块中,

 而内存块有32K大小的限制,如果输入数据大于32K,那么MTK代码会产生ASSERT错误,让手机重启。


 根据MTK的解释,使用某些老旧T卡,由于T卡的读写速度较慢,所以摄像的开始,写video文件信息头花费的时间就会多,

 这样video的某个frame数据压缩完后的大小会有概率超出32K的限制 ,从而导致手机ASSERT.


 

目前MTK的解决方案:

 

 先确保video的头文件信息写好之后,再采集video的数据。

 

你可能感兴趣的:(关于MTK6236插入某些T卡摄像概率ASSERT问题)