Commit d241f7d5 authored by Linshizhi's avatar Linshizhi

Enable O3

parent b8fb1f9b
......@@ -17,8 +17,8 @@ THIRD_DIR=${WORKPATH}/lib/third/build
FFMPEG_PROTO=${WORKPATH}/src/protos/src
WASM_DIR=${WORKPATH}/src/wasms
#DEBUG="-O2"
DEBUG="-g2"
DEBUG="-O3"
#DEBUG="-g2"
BUILD_DIR=${WORKPATH}/Build
......@@ -51,8 +51,8 @@ if [ ! -d "build" ]; then
mkdir build
fi
cd build
emcmake cmake .. -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} -DSTATICLIB=ON -DDEBUG=OFF -DEMCC=ON \
-DCMAKE_C_FLAGS=-isystem\ ${LIB_DIR}/ffmpeg.wasm-core
emcmake cmake .. -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} -DBUILD_SHARED_LIBS=OFF -DDEBUG=OFF -DEMCC=ON \
-DSTREAM_PROBESIZE=20000 -DCMAKE_C_FLAGS=-isystem\ ${LIB_DIR}/ffmpeg.wasm-core
emmake make
emmake make install
......@@ -94,7 +94,7 @@ else
fi
FLAGS_ENCODER=(
-I$BUILD_DIR/include -L$BUILD_DIR/lib -I$LIB_DIR/ffmpeg.wasm-core -I$LIB_DIR/ffmpeg.protos/src
-I$BUILD_DIR/include -L$BUILD_DIR/lib -I$LIB_DIR/ffmpeg.wasm-core
-Wno-deprecated-declarations -Wno-pointer-sign -Wno-implicit-int-float-conversion -Wno-switch -Wno-parentheses -Qunused-arguments
-lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lpostproc -lm -lx264 -lz
......@@ -112,16 +112,16 @@ FLAGS_ENCODER=(
-s INITIAL_MEMORY=268435456 # 64 KB * 1024 * 16 * 2047 = 2146435072 bytes ~= 2 GB, 268435456 =256M, 134,217,728 =128M
--pre-js $WORKPATH/pre.js
--post-js $WORKPATH/post.js
-gseparate-dwarf=./encoder.debug.wasm -s SEPARATE_DWARF_URL=http://localhost:9876/encoder.debug.wasm
#-gseparate-dwarf=./encoder.debug.wasm -s SEPARATE_DWARF_URL=http://localhost:9876/encoder.debug.wasm
$OPTIM_FLAGS
${EXTRA_FLAGS_ENCODER[@]}
)
FLAGS_MUXER=(
-I$BUILD_DIR/include -L$BUILD_DIR/lib -I$LIB_DIR/ffmpeg.wasm-core -I$LIB_DIR/ffmpeg.protos/src
-I$BUILD_DIR/include -L$BUILD_DIR/lib -I$LIB_DIR/ffmpeg.wasm-core
-Wno-deprecated-declarations -Wno-pointer-sign -Wno-implicit-int-float-conversion -Wno-switch -Wno-parentheses -Qunused-arguments
-lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lpostproc -lm -lx264 -lz -lffmpegprotos
-lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lpostproc -lm -lx264 -lz -lprotos
$WASM_DIR/muxer.c $WASM_DIR/pktBuffer.c
......@@ -137,7 +137,7 @@ FLAGS_MUXER=(
-s INITIAL_MEMORY=536870912 # 64 KB * 1024 * 16 * 2047 = 2146435072 bytes ~= 2 GB, 268435456 =256M, 134,217,728 =128M
--pre-js $WORKPATH/pre.js
--post-js $WORKPATH/post.js
-gseparate-dwarf=./muxer.debug.wasm -s SEPARATE_DWARF_URL=http://localhost:9876/muxer.debug.wasm
#-gseparate-dwarf=./muxer.debug.wasm -s SEPARATE_DWARF_URL=http://localhost:9876/muxer.debug.wasm
$OPTIM_FLAGS
${EXTRA_FLAGS_MUXER[@]}
)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment