常见问题
Q1: 龙芯在音视频基础生态领域做了哪些工作,目前做的怎么样了。
A:改善龙芯平台上的音视频应用开发和使用体验是媒体优化团队的核心目标,为此我们进行了三方面的努力:
1)完善音视频生态对LoongArch架构的支持。积极在音视频相关开源社区做开源工作,实现了对LoongArch生态的良好支持。
2)优化音视频编解码以及视频渲染相关的基础库性能。优化工作一直在进行,H264等常用视频格式编解码已经做的很完善,一些新的格式也在积极推进。相关的数据可以参考生态介绍页面内容。
3)联合社区爱好者一起,推动基于LoongArch的音视频应用解决方案。应用解决方案会逐步同步到龙芯开源社区,也欢迎有兴趣的社区爱好者与我们取得联系(可发邮件到service@loongson.cn,注明:转媒体优化组)。
Q2: 如何获取龙芯相关的音视频优化。
A:和X86以及ARM架构的优化一样,LoongArch的优化也是通过上游开源社区对外发布和提供的。考虑到LoongArch推出时间不久,社区工作还在不断完善,我们在龙芯开源社区针对一些尚未来得及集成LoongArch优化的老版本,提供了移植和源码下载支持。音视频相关社区对LoongArch的支持情况如下表(持续更新,本次更新于2022-6-29):
项目 | 社区支持情况 | 其他说明 |
---|---|---|
FFmpeg | 5.0.1开始默认集成了LA支持 | |
Gstreamer | 提交审核中 | |
OpenCV | 社区主分支已集成LA支持 | |
libsdl2 | 社区主分支已集成LA支持 | |
X264 | 提交审核中 | |
OpenH264 | 社区主分支已经集成LA支持 | |
libvpx | 社区主分支已经集成LA支持 | |
libyuv | 社区主分支已经集成LA支持 | |
OpenBLAS | 0.3.15开始集成了LA支持 | |
FFTW3 | 提交审核中 |