Toybrick

MPP 函数mpp_frame_get_info_change是什么意思?

alexanderdumas

注册会员

积分
147
楼主
发表于 2023-11-20 17:50:53    查看: 3175|回复: 5 | [复制链接]    打印 | 只看该作者
本帖最后由 alexanderdumas 于 2023-11-20 17:52 编辑

解码的时候基本流程:
放入包数据到解码器:mApi->decode_put_packet(mCtx, mPkt);
然后获取解码帧:mApi->decode_get_frame(mCtx, srcFrm);


设置解码器的缓存居然是在decode_get_frame后判断mpp_frame_get_info_change 是否变化。
有两个问题:
1)解码之前就应该配置好缓存。
2mpp_frame_get_info_change函数是什么意思。难道每一帧还不一样?

回复

使用道具 举报

jefferyzhang

版主

积分
13659
沙发
发表于 2023-11-21 08:35:11 | 只看该作者
本帖最后由 jefferyzhang 于 2023-11-21 09:03 编辑

解码到pps sps,并且信息与之前配置不一致就会触发mpp_frame_get_info_change
回复

使用道具 举报

alexanderdumas

注册会员

积分
147
板凳
 楼主| 发表于 2023-11-21 09:54:08 | 只看该作者
jefferyzhang 发表于 2023-11-21 08:35
解码到pps sps,并且信息与之前配置不一致就会触发mpp_frame_get_info_change

因为不是直接使用视频,而是直接对一帧图像压缩。替换opencv的imwrite或者imencode,压缩成jpeg格式。pps和sps这个可能不会用到吧。
回复

使用道具 举报

jefferyzhang

版主

积分
13659
地板
发表于 2023-11-21 09:55:38 | 只看该作者
alexanderdumas 发表于 2023-11-21 09:54
因为不是直接使用视频,而是直接对一帧图像压缩。替换opencv的imwrite或者imencode,压缩成jpeg格式。pps ...

按框架流程来就可以,这套框架一样可以适配jpeg
回复

使用道具 举报

alexanderdumas

注册会员

积分
147
5#
 楼主| 发表于 2023-11-21 10:44:13 | 只看该作者
jefferyzhang 发表于 2023-11-21 09:55
按框架流程来就可以,这套框架一样可以适配jpeg

恩,参考这个来写一下编码的。MPP_ALIGN,这个对其的原则是芯片的要求吧
回复

使用道具 举报

jefferyzhang

版主

积分
13659
6#
发表于 2023-11-21 10:50:43 | 只看该作者
alexanderdumas 发表于 2023-11-21 10:44
恩,参考这个来写一下编码的。MPP_ALIGN,这个对其的原则是芯片的要求吧

寄存器一次读16位,按设计要求来就行
回复

使用道具 举报

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

本版积分规则

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


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