问题描述
我查找了官方写的编码文件,mvx_player,程序中只实现了文件流到文件流的jpeg编码,后来我自己写了input和output的子类,实现了内存到内存的jpeg编码,现在的难点是,每次创建编码器的时候分配缓冲区,编码结束后释放缓冲区,我想节省这个缓冲区频繁创建跟释放的问题,想复用第一次分配好的缓冲区,但这东西没有官方的例程十分难写,求助官方大大能不能帮我答疑啥的呀
硬件板卡
创乐博v3
软件版本
linuxsdk
我查找了官方写的编码文件,mvx_player,程序中只实现了文件流到文件流的jpeg编码,后来我自己写了input和output的子类,实现了内存到内存的jpeg编码,现在的难点是,每次创建编码器的时候分配缓冲区,编码结束后释放缓冲区,我想节省这个缓冲区频繁创建跟释放的问题,想复用第一次分配好的缓冲区,但这东西没有官方的例程十分难写,求助官方大大能不能帮我答疑啥的呀
创乐博v3
linuxsdk
这个问题属于应用层架构设计,mvx_player 只是一个基础 Demo,不包含复杂的内存池或对象复用逻辑,这部分需要您自行研究实现。Linux 环境下直接调用 FFmpeg API 是更好的解决方案,只需简单调用几个核心接口即可实现您的需求。