From cc09309e8c4430270505b240b82cae9e0d0ae7a4 Mon Sep 17 00:00:00 2001 From: cs8425 Date: Wed, 18 May 2022 06:51:02 +0000 Subject: [PATCH 1/2] export stringToUTF8() for Unicode characters --- wasm/build-scripts/build-ffmpeg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wasm/build-scripts/build-ffmpeg.sh b/wasm/build-scripts/build-ffmpeg.sh index 74a44a024485c..fe2180c889d3a 100755 --- a/wasm/build-scripts/build-ffmpeg.sh +++ b/wasm/build-scripts/build-ffmpeg.sh @@ -20,7 +20,7 @@ FLAGS=( -s MODULARIZE=1 # use modularized version to be more flexible -s EXPORT_NAME="createFFmpegCore" # assign export name for browser -s EXPORTED_FUNCTIONS="[_main, _proxy_main]" # export main and proxy_main funcs - -s EXTRA_EXPORTED_RUNTIME_METHODS="[FS, cwrap, ccall, setValue, writeAsciiToMemory]" # export preamble funcs + -s EXTRA_EXPORTED_RUNTIME_METHODS="[FS, cwrap, ccall, setValue, writeAsciiToMemory, stringToUTF8, UTF8ToString]" # export preamble funcs -s INITIAL_MEMORY=2146435072 # 64 KB * 1024 * 16 * 2047 = 2146435072 bytes ~= 2 GB --post-js wasm/post-js.js $OPTIM_FLAGS From b6cfea119d05daeaa6aa5dd57653cf2d56d09621 Mon Sep 17 00:00:00 2001 From: cs8425 Date: Wed, 18 May 2022 07:57:18 +0000 Subject: [PATCH 2/2] export lengthBytesUTF8() for Unicode characters --- wasm/build-scripts/build-ffmpeg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wasm/build-scripts/build-ffmpeg.sh b/wasm/build-scripts/build-ffmpeg.sh index fe2180c889d3a..dee5eb1c01822 100755 --- a/wasm/build-scripts/build-ffmpeg.sh +++ b/wasm/build-scripts/build-ffmpeg.sh @@ -20,7 +20,7 @@ FLAGS=( -s MODULARIZE=1 # use modularized version to be more flexible -s EXPORT_NAME="createFFmpegCore" # assign export name for browser -s EXPORTED_FUNCTIONS="[_main, _proxy_main]" # export main and proxy_main funcs - -s EXTRA_EXPORTED_RUNTIME_METHODS="[FS, cwrap, ccall, setValue, writeAsciiToMemory, stringToUTF8, UTF8ToString]" # export preamble funcs + -s EXTRA_EXPORTED_RUNTIME_METHODS="[FS, cwrap, ccall, setValue, writeAsciiToMemory, lengthBytesUTF8, stringToUTF8, UTF8ToString]" # export preamble funcs -s INITIAL_MEMORY=2146435072 # 64 KB * 1024 * 16 * 2047 = 2146435072 bytes ~= 2 GB --post-js wasm/post-js.js $OPTIM_FLAGS