Toybrick

标题: mpp 编码库函数问题 [打印本页]

作者: Google    时间: 2020-6-1 19:30
标题: mpp 编码库函数问题
编码的时候进入这个函数后出不来了,经常性的。
死在这个库函数 mpi->encode_put_frame(ctx, frame);


作者: jefferyzhang    时间: 2020-6-2 09:59
99%是因为有你自己代码写的有问题。。
请先用mpi_enc_test 跑,然后参考这份sample code来编码。
作者: Google    时间: 2020-6-2 13:59
jefferyzhang 发表于 2020-6-2 09:59
99%是因为有你自己代码写的有问题。。
请先用mpi_enc_test 跑,然后参考这份sample code来编码。 ...

多谢,我知道是我代码的问题,我只是想了解下,什么情况下encode_put_frame(ctx,frame) 会进去后出不来了。
作者: Google    时间: 2020-6-4 12:52
进一步调试发现,阻塞于put_frame (进入mpi_put_frame 函数出不来了)时,上一次编码得到的packet,即mpi-get_packet 得到的packet为空。随即下一次调用put_frame 出现问题。
尝试在put_frame 和mpi->get_packet 之间插入1ms延时,问题不会再出现了。

作者: xiaoquelinyuan    时间: 2020-8-13 16:14
兄弟,你这个帖子太实用了,我也遇到这个问题,困扰了一段时间,现在改为除了加延时,下面判断packet为空时再次循环取包直到取到,这样很保稳。
作者: hy695101696    时间: 2020-8-20 21:21
求一份ubuntu编码的源码  太难了




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3