Add debug option to runconfig.sh
Misc changes for encode_video_seq_bs.sh Change-Id: I2fce0a90f7ef8b76c32c90a1652029d90f6204a5
This commit is contained in:
@@ -1,16 +1,17 @@
|
||||
#!/bin/sh
|
||||
# File:
|
||||
# encode_exp_bs.sh
|
||||
# encode_video_seq_bs.sh
|
||||
# Decription:
|
||||
# This script fixes an experiment and loops around on video sequences defined by
|
||||
# video_sequence_list. See encode_exp_bs.sh
|
||||
# video_sequence_list.
|
||||
# Also see encode_exp_bs.sh
|
||||
set -x
|
||||
|
||||
# if [ "$#" -ne 1 ]; then
|
||||
# video_sequence=soccer_cif.sh
|
||||
# else
|
||||
# video_sequence=$1
|
||||
# fi
|
||||
if [ "$#" -ne 1 ]; then
|
||||
exp_tool=experimental
|
||||
else
|
||||
exp_tool=$1
|
||||
fi
|
||||
|
||||
root_dir=~/Dev/av1w
|
||||
code_dir=$root_dir/aom
|
||||
@@ -19,8 +20,6 @@ test_dir=~/Dev/field
|
||||
script_dir=~/Dev/sandbox/libvpx/scripts
|
||||
bitstream_dir=~/Dev/samples/bitstreams/routine
|
||||
|
||||
#. $script_dir/$video_sequence
|
||||
|
||||
# General options
|
||||
Codec=av1
|
||||
codec="--codec=$Codec"
|
||||
@@ -33,32 +32,33 @@ commit_hash=`git log -1 --oneline | awk '{print $1}'`
|
||||
|
||||
cd $test_dir
|
||||
|
||||
d1="chroma_sub8x8 filter_7bit reference_buffer"
|
||||
d2="delta_q rect_tx global_motion ext_tx"
|
||||
d3="cdef ext_intra mv_compress ext_refs"
|
||||
d4="dual_filter motion_var warped_motion"
|
||||
d5="ext_delta_q loopfiltering_across_tiles ec_smallmul"
|
||||
d6="var_tx ext_inter wedge compound_segment"
|
||||
d7="interintra one_sided_compound smooth_hv"
|
||||
d8="parallel_deblocking rect_intra_pred convolve_round"
|
||||
d9="palette_throughput tempmv_signaling ext-comp-refs"
|
||||
|
||||
# d1="chroma_sub8x8 filter_7bit reference_buffer"
|
||||
# d2="delta_q rect_tx global_motion ext_tx"
|
||||
# d3="cdef ext_intra mv_compress ext_refs"
|
||||
# d4="dual_filter motion_var warped_motion"
|
||||
# d5="ext_delta_q loopfiltering_across_tiles"
|
||||
# d6="var_tx ext_inter wedge compound_segment"
|
||||
# d7="interintra one_sided_compound smooth_hv"
|
||||
# d8="parallel_deblocking rect_intra_pred convolve_round"
|
||||
# d9="palette_throughput tempmv_signaling ext-comp-refs"
|
||||
# Note: experimental list
|
||||
#exp_list="$d1 $d2 $d3 $d4 $d5 $d6 $d7 $d8 $d9"
|
||||
#exp_list=experimental
|
||||
exp_tool=experimental
|
||||
|
||||
# Note: video sequence list
|
||||
#video_sequence_list="BQTerrace_1080p60.sh BasketballDrive_1080p50.sh ParkScene_1080p24.sh"
|
||||
video_sequence_list="blue_sky_1080p25.sh rush_hour_1080p25.sh tennis_1080p24.sh"
|
||||
#video_sequence_list="blue_sky_1080p25.sh rush_hour_1080p25.sh tennis_1080p24.sh"
|
||||
video_sequence_list="aerial_4k.sh"
|
||||
|
||||
constant_cmdline_options="--skip=0 -p 2 --good --cpu-used=0 --lag-in-frames=25 --min-q=0 --max-q=63 --auto-alt-ref=1 --kf-max-dist=150 --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5 --sharpness=0 --undershoot-pct=100 --overshoot-pct=100 --frame-parallel=0 --test-decode=warn --psnr"
|
||||
col_num=0
|
||||
|
||||
wi=1920
|
||||
he=1080
|
||||
frames=150
|
||||
bitrate=4000
|
||||
# Note:
|
||||
# Here we have an overall chance to override the encoding input options
|
||||
# wi=1920
|
||||
# he=1080
|
||||
# frames=2
|
||||
# bitrate=4000
|
||||
|
||||
cd $build_dir
|
||||
make clean > /dev/null
|
||||
@@ -76,6 +76,11 @@ do
|
||||
|
||||
. $script_dir/$video_sequence
|
||||
videoname=$(basename $video_sequence .sh)
|
||||
|
||||
# Note:
|
||||
# Here we have an chance to override the encoding input options per video sequence
|
||||
frames=25
|
||||
bitrate=14000
|
||||
|
||||
profile=0
|
||||
bs="$Codec.$exp_tool.$videoname.$commit_hash.$profile.webm"
|
||||
|
||||
@@ -78,10 +78,11 @@ experiment_dependency() {
|
||||
|
||||
}
|
||||
|
||||
#debug="--enable-debug --disable-optimizations"
|
||||
common="--disable-unit-tests --disable-docs --enable-experimental"
|
||||
|
||||
. $script_dir/disabled_list.sh
|
||||
|
||||
experiment_dependency $1
|
||||
|
||||
../$libsrc/configure $common $disabled $tool > /dev/null
|
||||
../$libsrc/configure $common $debug $disabled $tool > /dev/null
|
||||
|
||||
Reference in New Issue
Block a user