我正在将一些较大的视频编解码器移植到 Renderscript。我刚刚设法移植 libx264 并将其编码为原始 H.264 流。我通过使用 CIL 合并库并使全局变量静态化,以及移植 Android 自己的 libc 字符串和一些 stdio 函数(合并)和使用预分配缓冲区的堆分配函数来做到这一点。
现在我想移植 libvpx。这个库对比 libx264 更多的中心函数使用可变参数(基本上我需要在 libx264 中注释掉的唯一部分是日志记录,其余的只是配置正确和一些宏定义来替换东西)。
所以我的问题是,有人知道如何在 Renderscript 中为静态函数使用变量参数列表吗?Google 声明 Renderscript 符合 C99,因此它必须以某种方式成为可能。如果有人对此有建议,请告诉我当前是否不支持。
/哈拉尔