1234567891011121314151617181920212223242526 |
- export TOTAL_MEMORY=104857600
- export EXPORTED_FUNCTIONS="[ \
- '_openDecoder', \
- '_feedData', \
- '_closeDecoder', \
- '_malloc',\
- '_free',\
- '_main'
- ]"
- #-lavcodec -lavformat -lavutil -lswresample -lswscale \
- echo "运行 Emscripten..."
- emcc -I "./include" \
- -O3 \
- -s WASM=1 \
- -lavcodec -lavformat -lavutil -lswscale \
- -s TOTAL_MEMORY=${TOTAL_MEMORY} \
- -L ./lib \
- -s ASSERTIONS=1 \
- -s EXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS}" \
- ffmpegTest.c \
- -s RESERVED_FUNCTION_POINTERS=14 \
- -s ALLOW_MEMORY_GROWTH=1 \
- -o ffmpeghelper.js
- echo "编译完成!"
|