blob: 30453394cda50740bd5216c40b84725798cd5cc3 [file] [log] [blame] [edit]
#!/bin/bash
# This script will recreate the AVM Analyzer demo stream, overwriting the
# existing leo_qcif.ivf and leo_qcif.zip files under avm_analyzer_app/assets.
set -e
GIT_ROOT=$(git rev-parse --show-toplevel)
while [[ "$#" -gt 0 ]]; do
case $1 in
--avm_build_dir) avm_build_dir="$2"; shift ;;
*) echo "Unknown arg: $1"; exit 1 ;;
esac
shift
done
if [[ -z ${avm_build_dir} ]]; then
echo "Usage: ./create_demo_stream.sh --avm_build_dir <AVM_BUILD_DIR>"
exit 1
fi
ASSETS_FOLDER=${GIT_ROOT}/tools/avm_analyzer/avm_analyzer_app/assets
${avm_build_dir}/aomenc -w 176 -h 144 --limit=3 ${ASSETS_FOLDER}/leo_qcif.yuv \
-o ${ASSETS_FOLDER}/leo_qcif.ivf --tile-columns=0 --threads=1 --cpu-used=1 \
--passes=1 --lag-in-frames=0 --min-gf-interval=16 --max-gf-interval=16 \
--gf-min-pyr-height=4 --gf-max-pyr-height=4 --kf-min-dist=9999 \
--kf-max-dist=9999 --use-fixed-qp-offsets=1 --deltaq-mode=0 \
--enable-tpl-model=0 --enable-keyframe-filtering=0 --subgop-config-str=ld \
--end-usage=q --qp=160
${GIT_ROOT}/tools/avm_analyzer/convert_stream.sh \
--avm_build_dir ${avm_build_dir} --stream ${ASSETS_FOLDER}/leo_qcif.ivf \
--output ${ASSETS_FOLDER}/leo_qcif.zip --yuv ${ASSETS_FOLDER}/leo_qcif.yuv