Toybrick

mpp 编码库函数问题

Google

注册会员

积分
110
发表于 2020-6-1 19:30:53    查看: 9203|回复: 5 | [复制链接]    打印 | 显示全部楼层
编码的时候进入这个函数后出不来了,经常性的。
死在这个库函数 mpi->encode_put_frame(ctx, frame);

回复

使用道具 举报

jefferyzhang

版主

积分
13530
发表于 2020-6-2 09:59:11 | 显示全部楼层
99%是因为有你自己代码写的有问题。。
请先用mpi_enc_test 跑,然后参考这份sample code来编码。
回复

使用道具 举报

Google

注册会员

积分
110
 楼主| 发表于 2020-6-2 13:59:41 | 显示全部楼层
jefferyzhang 发表于 2020-6-2 09:59
99%是因为有你自己代码写的有问题。。
请先用mpi_enc_test 跑,然后参考这份sample code来编码。 ...

多谢,我知道是我代码的问题,我只是想了解下,什么情况下encode_put_frame(ctx,frame) 会进去后出不来了。
回复

使用道具 举报

Google

注册会员

积分
110
 楼主| 发表于 2020-6-4 12:52:33 | 显示全部楼层
进一步调试发现,阻塞于put_frame (进入mpi_put_frame 函数出不来了)时,上一次编码得到的packet,即mpi-get_packet 得到的packet为空。随即下一次调用put_frame 出现问题。
尝试在put_frame 和mpi->get_packet 之间插入1ms延时,问题不会再出现了。
回复

使用道具 举报

xiaoquelinyuan

新手上路

积分
10
发表于 2020-8-13 16:14:33 | 显示全部楼层
兄弟,你这个帖子太实用了,我也遇到这个问题,困扰了一段时间,现在改为除了加延时,下面判断packet为空时再次循环取包直到取到,这样很保稳。
回复

使用道具 举报

hy695101696

注册会员

积分
119
发表于 2020-8-20 21:21:48 | 显示全部楼层
求一份ubuntu编码的源码  太难了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表