gpt4 book ai didi

emscripten - 在 Emscripten 中优化构建/编译 Opus (libopus)

转载 作者:行者123 更新时间:2023-12-01 00:19:54 24 4
gpt4 key购买 nike

是否可以使用 Emscripten 优化构建/编译 Opus/libopus?我不确定这是否是 Emscripten 和 WebAssembly 的一般当前限制,或者是否存在确保解码器在 WebAssembly (wasm) 中优化的选项。


我收到以下针对 opus_decoder 的警告:

  CC       src/opus_decoder.lo
src/opus_decoder.c:37:10: warning: You appear to be compiling without optimization, if so
opus will be very slow. [-W#pragma-messages]

在没有 Emscripten 包装器的情况下正常编译 Opus 时不会产生此警告:

$ ./configure --disable-intrinsics --disable-rtcd
$ make

包裹时引入警告:

$ emconfigure ./configure --disable-intrinsics --disable-rtcd
$ emmake make

使用:

  • emcc 1.37.35
  • Opus v1.3-beta - 还测试了今天的 master ( d01199b )

最佳答案

您可以像这样将 CFLAGS 传递到配置步骤中:

emconfigure ./configure --disable-intrinsics --disable-rtcd CFLAGS='-O2'

这将启用优化并隐藏消息。

关于emscripten - 在 Emscripten 中优化构建/编译 Opus (libopus),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49537429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com