Skip to content

Commit

Permalink
add 300 frames foreman_mb and 60 frames 4cif
Browse files Browse the repository at this point in the history
  • Loading branch information
rainliu committed Sep 6, 2020
1 parent 6cfe34f commit 702939f
Show file tree
Hide file tree
Showing 12 changed files with 535 additions and 0 deletions.
Binary file added scripts/data/test_4cif_ld_b_q22_etm.evc
Binary file not shown.
Binary file added scripts/data/test_4cif_ld_i_q22_etm.evc
Binary file not shown.
Binary file added scripts/data/test_4cif_ld_p_q22_etm.evc
Binary file not shown.
Binary file added scripts/data/test_4cif_ra_b15_q22_etm.evc
Binary file not shown.
Binary file added scripts/data/test_4cif_ra_b1_q22_etm.evc
Binary file not shown.
Binary file added scripts/data/test_4cif_ra_b3_q22_etm.evc
Binary file not shown.
Binary file added scripts/data/test_4cif_ra_b7_q22_etm.evc
Binary file not shown.
302 changes: 302 additions & 0 deletions scripts/foreman_mb.y4m

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions scripts/foreman_mb.yuv

Large diffs are not rendered by default.

90 changes: 90 additions & 0 deletions scripts/run_codec_4cif.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
#!/bin/sh

# ./ffmpeg -i foreman_qcif.y4m -vframes 8 -f yuv4mpegpipe crew_4cif_30fps.y4m
# ./ffmpeg -i foreman_qcif.y4m -vframes 8 -vf scale=16x16 foreman_mb8.yuv

for QP in 22 27 32 37
do
./evca_encoder -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ld_i_q${QP}_etm.yuv -o ./tmp/test_4cif_ld_i_q${QP}_etm.evc --config ./cfg/encoder_lowdelay_P_baseline.cfg -p 1
./evca_encoder -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ld_p_q${QP}_etm.yuv -o ./tmp/test_4cif_ld_p_q${QP}_etm.evc --config ./cfg/encoder_lowdelay_P_baseline.cfg
./evca_encoder -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ld_b_q${QP}_etm.yuv -o ./tmp/test_4cif_ld_b_q${QP}_etm.evc --config ./cfg/encoder_lowdelay_baseline.cfg

./evca_decoder -i ./tmp/test_4cif_ld_i_q${QP}_etm.evc -o ./tmp/test_4cif_ld_i_q${QP}_etm_dec.yuv
./evca_decoder -i ./tmp/test_4cif_ld_p_q${QP}_etm.evc -o ./tmp/test_4cif_ld_p_q${QP}_etm_dec.yuv
./evca_decoder -i ./tmp/test_4cif_ld_b_q${QP}_etm.evc -o ./tmp/test_4cif_ld_b_q${QP}_etm_dec.yuv

for BFRM in 1 3 7 15
do
./evca_encoder -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.yuv -o ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.evc --config ./cfg/encoder_randomaccess_baseline_bn.cfg --max_b_frames ${BFRM}
./evca_decoder -i ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.evc -o ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm_dec.yuv
done
done

for QP in 22 27 32 37
do
cargo run --bin revce --release -- -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ld_i_q${QP}_revc.yuv -o ./tmp/test_4cif_ld_i_q${QP}_revc.evc --ref_pic_gap_length 8 --inter_slice_type 1 -v -p 1
cargo run --bin revce --release -- -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ld_p_q${QP}_revc.yuv -o ./tmp/test_4cif_ld_p_q${QP}_revc.evc --ref_pic_gap_length 8 --inter_slice_type 1 -v
cargo run --bin revce --release -- -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ld_b_q${QP}_revc.yuv -o ./tmp/test_4cif_ld_b_q${QP}_revc.evc --ref_pic_gap_length 8 --inter_slice_type 0 -v

cargo run --bin revcd --release -- -i ./tmp/test_4cif_ld_i_q${QP}_revc.evc -o ./tmp/test_4cif_ld_i_q${QP}_revc_dec.yuv -v
cargo run --bin revcd --release -- -i ./tmp/test_4cif_ld_p_q${QP}_revc.evc -o ./tmp/test_4cif_ld_p_q${QP}_revc_dec.yuv -v
cargo run --bin revcd --release -- -i ./tmp/test_4cif_ld_b_q${QP}_revc.evc -o ./tmp/test_4cif_ld_b_q${QP}_revc_dec.yuv -v

for BFRM in 1 3 7 15
do
cargo run --bin revce --release -- -i crew_4cif_30fps.yuv -w 704 -h 576 -z 30 -f 60 -q ${QP} -r ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc.yuv -o ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc.evc --max_b_frames ${BFRM} --inter_slice_type 0 -v
cargo run --bin revcd --release -- -i ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc.evc -o ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc_dec.yuv -v
done
done

for QP in 22 27 32 37
do
md5sum -b ./tmp/test_4cif_ld_i_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_i_q'${QP}'_revc.yuv"}' > ./tmp/test_4cif_ld_i_q${QP}_yuv.txt
md5sum -b ./tmp/test_4cif_ld_i_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_i_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_4cif_ld_i_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_4cif_ld_i_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_i_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ld_i_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_4cif_ld_i_q${QP}_etm.evc | awk '{print $1,"./tmp/test_4cif_ld_i_q'${QP}'_revc.evc"}' > ./tmp/test_4cif_ld_i_q${QP}_evc.txt

md5sum -b ./tmp/test_4cif_ld_p_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_p_q'${QP}'_revc.yuv"}' > ./tmp/test_4cif_ld_p_q${QP}_yuv.txt
md5sum -b ./tmp/test_4cif_ld_p_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_p_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_4cif_ld_p_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_4cif_ld_p_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_p_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ld_p_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_4cif_ld_p_q${QP}_etm.evc | awk '{print $1,"./tmp/test_4cif_ld_p_q'${QP}'_revc.evc"}' > ./tmp/test_4cif_ld_p_q${QP}_evc.txt

md5sum -b ./tmp/test_4cif_ld_b_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_b_q'${QP}'_revc.yuv"}' > ./tmp/test_4cif_ld_b_q${QP}_yuv.txt
md5sum -b ./tmp/test_4cif_ld_b_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_b_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_4cif_ld_b_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_4cif_ld_b_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ld_b_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ld_b_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_4cif_ld_b_q${QP}_etm.evc | awk '{print $1,"./tmp/test_4cif_ld_b_q'${QP}'_revc.evc"}' > ./tmp/test_4cif_ld_b_q${QP}_evc.txt

for BFRM in 1 3 7 15
do
md5sum -b ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ra_b'${BFRM}'_q'${QP}'_revc.yuv"}' > ./tmp/test_4cif_ra_b${BFRM}_q${QP}_yuv.txt
md5sum -b ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ra_b'${BFRM}'_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_4cif_ra_b'${BFRM}'_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm.evc | awk '{print $1,"./tmp/test_4cif_ra_b'${BFRM}'_q'${QP}'_revc.evc"}' > ./tmp/test_4cif_ra_b${BFRM}_q${QP}_evc.txt
done
done

for QP in 22 27 32 37
do
md5sum -c ./tmp/test_4cif_ld_i_q${QP}_yuv.txt
md5sum -c ./tmp/test_4cif_ld_i_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_4cif_ld_i_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_4cif_ld_i_q${QP}_evc.txt

md5sum -c ./tmp/test_4cif_ld_p_q${QP}_yuv.txt
md5sum -c ./tmp/test_4cif_ld_p_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_4cif_ld_p_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_4cif_ld_p_q${QP}_evc.txt

md5sum -c ./tmp/test_4cif_ld_b_q${QP}_yuv.txt
md5sum -c ./tmp/test_4cif_ld_b_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_4cif_ld_b_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_4cif_ld_b_q${QP}_evc.txt

for BFRM in 1 3 7 15
do
md5sum -c ./tmp/test_4cif_ra_b${BFRM}_q${QP}_yuv.txt
md5sum -c ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_4cif_ra_b${BFRM}_q${QP}_evc.txt
done
done
90 changes: 90 additions & 0 deletions scripts/run_codec_mb.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
#!/bin/sh

# ./ffmpeg -i foreman_qcif.y4m -vframes 8 -f yuv4mpegpipe foreman_mb.y4m
# ./ffmpeg -i foreman_qcif.y4m -vframes 8 -vf scale=16x16 foreman_mb8.yuv

for QP in 22 27 32 37
do
./evca_encoder -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ld_i_q${QP}_etm.yuv -o ./tmp/test_mb_ld_i_q${QP}_etm.evc --config ./cfg/encoder_lowdelay_P_baseline.cfg -p 1
./evca_encoder -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ld_p_q${QP}_etm.yuv -o ./tmp/test_mb_ld_p_q${QP}_etm.evc --config ./cfg/encoder_lowdelay_P_baseline.cfg
./evca_encoder -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ld_b_q${QP}_etm.yuv -o ./tmp/test_mb_ld_b_q${QP}_etm.evc --config ./cfg/encoder_lowdelay_baseline.cfg

./evca_decoder -i ./tmp/test_mb_ld_i_q${QP}_etm.evc -o ./tmp/test_mb_ld_i_q${QP}_etm_dec.yuv
./evca_decoder -i ./tmp/test_mb_ld_p_q${QP}_etm.evc -o ./tmp/test_mb_ld_p_q${QP}_etm_dec.yuv
./evca_decoder -i ./tmp/test_mb_ld_b_q${QP}_etm.evc -o ./tmp/test_mb_ld_b_q${QP}_etm_dec.yuv

for BFRM in 1 3 7 15
do
./evca_encoder -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.yuv -o ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.evc --config ./cfg/encoder_randomaccess_baseline_bn.cfg --max_b_frames ${BFRM}
./evca_decoder -i ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.evc -o ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm_dec.yuv
done
done

for QP in 22 27 32 37
do
cargo run --bin revce --release -- -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ld_i_q${QP}_revc.yuv -o ./tmp/test_mb_ld_i_q${QP}_revc.evc --ref_pic_gap_length 8 --inter_slice_type 1 -v -p 1
cargo run --bin revce --release -- -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ld_p_q${QP}_revc.yuv -o ./tmp/test_mb_ld_p_q${QP}_revc.evc --ref_pic_gap_length 8 --inter_slice_type 1 -v
cargo run --bin revce --release -- -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ld_b_q${QP}_revc.yuv -o ./tmp/test_mb_ld_b_q${QP}_revc.evc --ref_pic_gap_length 8 --inter_slice_type 0 -v

cargo run --bin revcd --release -- -i ./tmp/test_mb_ld_i_q${QP}_revc.evc -o ./tmp/test_mb_ld_i_q${QP}_revc_dec.yuv -v
cargo run --bin revcd --release -- -i ./tmp/test_mb_ld_p_q${QP}_revc.evc -o ./tmp/test_mb_ld_p_q${QP}_revc_dec.yuv -v
cargo run --bin revcd --release -- -i ./tmp/test_mb_ld_b_q${QP}_revc.evc -o ./tmp/test_mb_ld_b_q${QP}_revc_dec.yuv -v

for BFRM in 1 3 7 15
do
cargo run --bin revce --release -- -i foreman_mb.yuv -w 16 -h 16 -z 30 -f 300 -q ${QP} -r ./tmp/test_mb_ra_b${BFRM}_q${QP}_revc.yuv -o ./tmp/test_mb_ra_b${BFRM}_q${QP}_revc.evc --max_b_frames ${BFRM} --inter_slice_type 0 -v
cargo run --bin revcd --release -- -i ./tmp/test_mb_ra_b${BFRM}_q${QP}_revc.evc -o ./tmp/test_mb_ra_b${BFRM}_q${QP}_revc_dec.yuv -v
done
done

for QP in 22 27 32 37
do
md5sum -b ./tmp/test_mb_ld_i_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_i_q'${QP}'_revc.yuv"}' > ./tmp/test_mb_ld_i_q${QP}_yuv.txt
md5sum -b ./tmp/test_mb_ld_i_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_i_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_mb_ld_i_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_mb_ld_i_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_i_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_mb_ld_i_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_mb_ld_i_q${QP}_etm.evc | awk '{print $1,"./tmp/test_mb_ld_i_q'${QP}'_revc.evc"}' > ./tmp/test_mb_ld_i_q${QP}_evc.txt

md5sum -b ./tmp/test_mb_ld_p_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_p_q'${QP}'_revc.yuv"}' > ./tmp/test_mb_ld_p_q${QP}_yuv.txt
md5sum -b ./tmp/test_mb_ld_p_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_p_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_mb_ld_p_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_mb_ld_p_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_p_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_mb_ld_p_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_mb_ld_p_q${QP}_etm.evc | awk '{print $1,"./tmp/test_mb_ld_p_q'${QP}'_revc.evc"}' > ./tmp/test_mb_ld_p_q${QP}_evc.txt

md5sum -b ./tmp/test_mb_ld_b_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_b_q'${QP}'_revc.yuv"}' > ./tmp/test_mb_ld_b_q${QP}_yuv.txt
md5sum -b ./tmp/test_mb_ld_b_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_b_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_mb_ld_b_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_mb_ld_b_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ld_b_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_mb_ld_b_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_mb_ld_b_q${QP}_etm.evc | awk '{print $1,"./tmp/test_mb_ld_b_q'${QP}'_revc.evc"}' > ./tmp/test_mb_ld_b_q${QP}_evc.txt

for BFRM in 1 3 7 15
do
md5sum -b ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ra_b'${BFRM}'_q'${QP}'_revc.yuv"}' > ./tmp/test_mb_ra_b${BFRM}_q${QP}_yuv.txt
md5sum -b ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ra_b'${BFRM}'_q'${QP}'_etm_dec.yuv"}' > ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm_yuv.txt
md5sum -b ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.yuv | awk '{print $1,"./tmp/test_mb_ra_b'${BFRM}'_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_mb_ra_b${BFRM}_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm.evc | awk '{print $1,"./tmp/test_mb_ra_b'${BFRM}'_q'${QP}'_revc.evc"}' > ./tmp/test_mb_ra_b${BFRM}_q${QP}_evc.txt
done
done

for QP in 22 27 32 37
do
md5sum -c ./tmp/test_mb_ld_i_q${QP}_yuv.txt
md5sum -c ./tmp/test_mb_ld_i_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_mb_ld_i_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_mb_ld_i_q${QP}_evc.txt

md5sum -c ./tmp/test_mb_ld_p_q${QP}_yuv.txt
md5sum -c ./tmp/test_mb_ld_p_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_mb_ld_p_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_mb_ld_p_q${QP}_evc.txt

md5sum -c ./tmp/test_mb_ld_b_q${QP}_yuv.txt
md5sum -c ./tmp/test_mb_ld_b_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_mb_ld_b_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_mb_ld_b_q${QP}_evc.txt

for BFRM in 1 3 7 15
do
md5sum -c ./tmp/test_mb_ra_b${BFRM}_q${QP}_yuv.txt
md5sum -c ./tmp/test_mb_ra_b${BFRM}_q${QP}_etm_yuv.txt
md5sum -c ./tmp/test_mb_ra_b${BFRM}_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_mb_ra_b${BFRM}_q${QP}_evc.txt
done
done
52 changes: 52 additions & 0 deletions scripts/run_dec_4cif.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#!/bin/sh

# ./ffmpeg -i foreman_qcif.y4m -vframes 8 -f yuv4mpegpipe crew_4cif_30fps.y4m
# ./ffmpeg -i foreman_qcif.y4m -vframes 8 -vf scale=16x16 foreman_mb8.yuv

for QP in 22 #27 32 37
do
./evca_decoder -i ./data/test_4cif_ld_i_q${QP}_etm.evc -o ./tmp/test_4cif_ld_i_q${QP}_etm_dec.yuv
./evca_decoder -i ./data/test_4cif_ld_p_q${QP}_etm.evc -o ./tmp/test_4cif_ld_p_q${QP}_etm_dec.yuv
./evca_decoder -i ./data/test_4cif_ld_b_q${QP}_etm.evc -o ./tmp/test_4cif_ld_b_q${QP}_etm_dec.yuv

for BFRM in 1 3 7 15
do
./evca_decoder -i ./data/test_4cif_ra_b${BFRM}_q${QP}_etm.evc -o ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm_dec.yuv
done
done

for QP in 22 #27 32 37
do
cargo run --bin revcd --release -- -i ./data/test_4cif_ld_i_q${QP}_etm.evc -o ./tmp/test_4cif_ld_i_q${QP}_revc_dec.yuv -v
cargo run --bin revcd --release -- -i ./data/test_4cif_ld_p_q${QP}_etm.evc -o ./tmp/test_4cif_ld_p_q${QP}_revc_dec.yuv -v
cargo run --bin revcd --release -- -i ./data/test_4cif_ld_b_q${QP}_etm.evc -o ./tmp/test_4cif_ld_b_q${QP}_revc_dec.yuv -v

for BFRM in 1 3 7 15
do
cargo run --bin revcd --release -- -i ./data/test_4cif_ra_b${BFRM}_q${QP}_etm.evc -o ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc_dec.yuv -v
done
done

for QP in 22 #27 32 37
do
md5sum -b ./tmp/test_4cif_ld_i_q${QP}_etm_dec.yuv | awk '{print $1,"./tmp/test_4cif_ld_i_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ld_i_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_4cif_ld_p_q${QP}_etm_dec.yuv | awk '{print $1,"./tmp/test_4cif_ld_p_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ld_p_q${QP}_revc_yuv.txt
md5sum -b ./tmp/test_4cif_ld_b_q${QP}_etm_dec.yuv | awk '{print $1,"./tmp/test_4cif_ld_b_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ld_b_q${QP}_revc_yuv.txt

for BFRM in 1 3 7 15
do
md5sum -b ./tmp/test_4cif_ra_b${BFRM}_q${QP}_etm_dec.yuv | awk '{print $1,"./tmp/test_4cif_ra_b'${BFRM}'_q'${QP}'_revc_dec.yuv"}' > ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc_yuv.txt
done
done

for QP in 22 #27 32 37
do
md5sum -c ./tmp/test_4cif_ld_i_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_4cif_ld_p_q${QP}_revc_yuv.txt
md5sum -c ./tmp/test_4cif_ld_b_q${QP}_revc_yuv.txt

for BFRM in 1 3 7 15
do
md5sum -c ./tmp/test_4cif_ra_b${BFRM}_q${QP}_revc_yuv.txt
done
done

0 comments on commit 702939f

Please sign in to comment.