海思HI3518 引起视频超时汇总

近段时间在玩海思 3518x,由于客户的需求不尽相同,在进行视频配置时,经常碰到视频线程输出以下错误:
select failed!
即视频线程中编码通道所对应的文件描述符监听超时,经总结,把可能引起视频超时原因汇总如下,便于后续再次碰到时快速查询:
1、视频初始化时,调用海思接口为各视频编码通道分配的视频缓存池(大小、个数等)不合理,如astCommPool[i].u32BlkCnt的值偏小等;
2、视频输入设备没有采集到原始数据(表现为:无中断。检查sensor配置、sensor排线、sensor板电路等);
3、视频编码帧、视频码流初始化值、视频质量等参数的初始化是否合理(不得超过硬件芯片设计时所规定的范围);
4、视频获取时所操作的文件句柄、视频编码通道与实际初始化时是否对应(尤其是视频分辨率切换时要确保相应的编码通道要匹配);
5、系统运行时,CPU占用率、内存占用率是否过高(可使用top -d n 或者 free命令可查看系统信息);

仅作为笔记备忘,不一定正确,欢迎路过的大神指正错误!

你可能感兴趣的:(海思视频编码通道,海思3518,视频请求超时,sensor无中断)