run_multi.sh 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. #creat by samin@starfive
  3. ##########################JPU MULT Test#####################################
  4. mult_output_path="output/multi"
  5. mult_exec="./multi_instance_test"
  6. mult_log_path="log/mult"
  7. BITSTREAM_5M="5242880" #5M
  8. BITSTREAM_8M="8388608" #8M
  9. BITSTREAM_10M="10485760" #10M
  10. input_file="outI422_qcif_inI422_12b.cfg,stream/enc_0_176_144_444_ref.jpg,outI422_qcif_inI422.cfg,stream/enc_0_176_144_420_ref_12b.jpg"
  11. output_file="${mult_output_path}/outI422_qcif_inI422_12b.jpg,${mult_output_path}/enc_0_176_144_444_ref.yuv,${mult_output_path}/outI422_qcif_inI422.jpg,${mult_output_path}/enc_0_176_144_420_ref_12b.yuv"
  12. if [ -d $mult_output_path ];then
  13. rm -rf $mult_output_path
  14. fi
  15. if [ -d $mult_log_path ];then
  16. rm -rf $mult_log_path
  17. fi
  18. mkdir -p $mult_output_path
  19. mkdir -p $mult_log_path
  20. instance_cmd="-e 0,1,0,1 --instance-num=4" # 0:encoder 1:decoder
  21. cfg_cmd="--cfg-dir=./cfg --yuv-dir=./yuv"
  22. base_cmd="--stream-endian=0 --frame-endian=0 --bs-size=$BITSTREAM_5M --pixelj=0 --slice-height=0 --enable-slice-intr=0"
  23. ########### go #########
  24. echo "$mult_exec $instance_cmd $cfg_cmd $base_cmd --input=$input_file --output=$output_file" |tee ${mult_log_path}/mult_instance_4.log
  25. $mult_exec $instance_cmd $cfg_cmd $base_cmd --input=$input_file --output=$output_file 2>&1 | tee -a ${mult_log_path}/mult_instance_4.log
  26. echo "JPU MULTI test end."