用于ARM Cortex A9的AAC解码器

时间:2015-05-26 09:20:26

标签: arm aac bare-metal

我尝试开发一个应用程序来解码ARM Cortex A9处理器上的AAC。我不会使用操作系统。因此,这将是一个裸机应用程序。 是否有可用于此的库?

我在windows和Ubuntu上使用了mstorsjo-fdk-aac库。是否可以编译它以便ARM在没有操作系统的情况下运行?

有人能指出我正确的方向吗?我在互联网上搜索了很多但无法到达任何地方。

谢谢。

1 个答案:

答案 0 :(得分:1)

fdk-aac编解码器库依赖于libc,用于标准C函数,如mallocfree,数学函数如sin,stdio用于文件处理等如果你在裸机上运行,​​你需要以某种方式提供这些功能。 (如果你不需要子库来打开文件,你可能不需要提供stdio函数,或者可以用存根替换它们。)即使文件是C ++,它们也不会# 39;似乎使用标准的C ++库,所以你可能不需要提供它。

幸运的是,大多数这些功能似乎被分离出来以便于更换/重定向 - 请查看libSYS/src/genericStds.cpp以查看它依赖于平台的哪些设施。