buildffmpegWasm.sh 570 B

1234567891011121314151617181920212223242526
  1. export TOTAL_MEMORY=104857600
  2. export EXPORTED_FUNCTIONS="[ \
  3. '_openDecoder', \
  4. '_feedData', \
  5. '_closeDecoder', \
  6. '_malloc',\
  7. '_free',\
  8. '_main'
  9. ]"
  10. #-lavcodec -lavformat -lavutil -lswresample -lswscale \
  11. echo "运行 Emscripten..."
  12. emcc -I "./include" \
  13. -O3 \
  14. -s WASM=1 \
  15. -lavcodec -lavformat -lavutil -lswscale \
  16. -s TOTAL_MEMORY=${TOTAL_MEMORY} \
  17. -L ./lib \
  18. -s ASSERTIONS=1 \
  19. -s EXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS}" \
  20. ffmpegTest.c \
  21. -s RESERVED_FUNCTION_POINTERS=14 \
  22. -s ALLOW_MEMORY_GROWTH=1 \
  23. -o ffmpeghelper.js
  24. echo "编译完成!"