网络摄像头采集,chain:ipcouthost-ipcinvideo-dec-ipcoutvieo-ipcinvpass-mosaic-display。显示正常,但在dec和ipcoutvideo之间加入dup模块后,出现no empty ring buffer to use。请问这是什么问题
Chris Meng:
你好,
DUP输出的一路把解码数据输出输出显示,另一路是做什么?
注意只有dup后两条路上的数据都使用好后,这个dup使用的buffer才会还回去。
user5872361:
回复 Chris Meng:
这样的呀,我第二路连的是null link,还没开始做呢,谢谢了哈
user5872361:
回复 Chris Meng:
你好,我的第二路是编码之后存储为H264文件,我用网络摄像头,采集的图像,单做这个功能能正常实现,但是加入dup,分成编码和显示两路之后,还是会出现ring buffer的问题。可能会有其他原因吗
Chris Meng:
回复 user5872361:
你好,
网络摄像头过来的码流不是已经是编码以后的么?
如果是普通的摄像头采集,DVR RDK 里面就有采集+显示的例子。
user5872361:
回复 Chris Meng:
对的,所以我在网络摄像头过来之后先做了解码,解码之后在分的两路,一路用来显示,一路用来做其他的,只是把它开成了编码保存的,来看看ring buffer的问题,两路单独运行都没错,加入dup分成这两路,就不行了
Ternence_Hsu:
回复 user5872361:
为什么不在网络收到数据的时候,就dup一路数据保存下来;
网络编码的数据不行? 一定是要二次编码是吗?
user5872361:
回复 Ternence_Hsu:
是的
Ternence_Hsu:
回复 Ternence_Hsu:
这样的方案肯定是不会有问题的
user5872361:
回复 Ternence_Hsu:
好的,感谢,我去试试