交叉编译OPUS编解码器的黑鳍



我已经成功地在linux上使用它在两台linux pc之间建立了一个流。这是直接按照OPUS的README文件。

现在我需要在windows上为Blackfin ADSP-BF707交叉编译opus编解码器。我曾试图通过CrossCore嵌入式工作室编译,但后来我没有所有的包括和定义,使文件正在设置。

我可以看到可以为ARM处理器设置定义,但我没有为Blackfin找到任何东西。他们的Q&A告诉编解码器已经在Blackfin上编译。linux中"。命令构建makefile,但我不知道交叉编译是如何完成的。我建立我自己的makefile或我做什么?

Blackfin的OPUS编解码器包括Analog Devices的一个(闭源)库,其中在信号处理部分进行了一些优化。当前版本(用于Blackfin生产代码的CELT编解码器(Rev. 1.2.0))基于参考OPUS编解码器版本0.9.8

我的建议是你直接从Xiph.org获得参考版本0.9.8并编译它。在我的公司,我们已经做了一个调查,从adi公司的OPUS编解码器是否产生100%字节相同的结果作为参考实现,答案是:是的。

最新更新