用户使用3588芯片实现同时解码两路网络视频流,出现的问题是视频变糊,能看到明显拖影。
当仅解码一路视频流时,图像正常无误;同时解码两路视频流就会出现画面变糊,移动的物体会有明显拖影;
查阅用户的工程代码解码部分后;帮助用户梳理了一遍视频流管理方法;
绘制流程图如下所示,即使用一个线程来轮询两个视频输入A-in、B-in队列的数据,满足要求之后直接解码处理,并且需要创建4个队列A-in、A-out、B-in与B-out来分别管理两路视频流;
用户最开始时使用两个线程分别处理两个视频流的解码工作,此种情况下即便增加信号量控制也会加大视频流管理难度,并且会造成解码资源的抢占问题,导致解码效率降低。使用一个线程轮询输入就能避免解码资源抢占挤兑问题,帮助用户解决此问题。