History

add SCC and SVC mulitilayer cases for encoder biniary comparison test

huade committed 10 years ago

Commit a30f8fe1 parent 0fd88df8 files · +5785 −4627Browse files

Showing the changes to test/encoder_binary_comparison/Scripts (1 of 8 files). Show all

Unified · Split

test/encoder_binary_comparison/Scripts/run_BinarySHA1Comparison.sh+19−16
@@ -54,10 +54,11 @@ runEncoderCommandInital() · 53 unmodified lines
5454 "-frout 0" "-frout 1" "-frout 2" "-frout 3" \
5555 "-lqp 0" "-lqp 1" "-lqp 2" "-lqp 3" \
5656 -rc -fs -tarb "-ltarb 0" "-ltarb 1" "-ltarb 2" "-ltarb 3" \
57+ "-lmaxb 0" "-lmaxb 1" "-lmaxb 2" "-lmaxb 3" \
5758 "-slcmd 0" "-slcnum 0" "-slcmd 1" "-slcnum 1"\
5859 "-slcmd 2" "-slcnum 2" "-slcmd 3" "-slcnum 3"\
5960 -nalsize \
60− -iper -thread -ltr \
61+ -iper -thread "-loadbalancing" -ltr \
6162 -db -denois -scene -bgd -aq )
6263
6364 aEncoderCommandName=(usagetype frms numl numtl \
@@ -65,13 +66,13 @@ runEncoderCommandInital() · 1 unmodified line
6566 frout0 frout1 frout2 frout3 \
6667 lqp0 lqp1 lqp2 lqp3 \
6768 rc FrSkip tarb ltarb0 ltarb1 ltarb2 ltarb3 \
69+ lmaxb0 lmaxb1 lmaxb2 lmaxb3 \
6870 slcmd0 slcnum0 slcmd1 slcnum1 \
6971 slcmd2 slcnum2 slcmd3 slcnum3 \
70− MaxNalSZ \
71− iper thread ltr \
72+ MaxNalSZ \
73+ iper thread loadbalancing ltr \
7274 db denois scene bgd aq )
7375
74−
7576 NumParameter=${#aEncoderCommandSet[@]}
7677 for ((i=0;i<NumParameter; i++))
7778 do
@@ -94,32 +95,32 @@ runGlobalVariableInitial() · 16 unmodified lines
9495 UnpassCaseFile="${FinalResultPath}/${TestYUVName}_unpassCaseOutput.csv"
9596 UpdateSHA1TableFile="${FinalResultPath}/${TestYUVName}_UpdateSHA1Table.csv"
9697
97− HeadLine1="EncoderFlag, DecoderFlag, FPS, BitSreamSHA1, BitSreamMD5, InputYUVSHA1, InputYUVMD5,\
98+ HeadLine1="EncoderFlag, DecoderFlag, FPS, BitSreamSHA1, InputYUVSHA1, \
9899 -utype, -frms, -numl, -numtl, -sw, -sh,\
99100 -dw 0, -dh 0, -dw 1, -dh 1, -dw 2, -dh 2, -dw 3, -dh 3,\
100101 -frout 0, -frout 1, -frout 2, -frout 3,\
101102 -lqp 0, -lqp 1, -lqp 2, -lqp 3,\
102103 -rc,-fs, -tarb, -ltarb 0, -ltarb 1, -ltarb 2, -ltarb 3,\
104+ -lmaxb 0, -lmaxb 1, -lmaxb 2, -lmaxb 3,\
103105 -slcmd 0, -slcnum 0, -slcmd 1, -slcnum 1,\
104106 -slcmd 2, -slcnum 2, -slcmd 3, -slcnum 3,\
105107 -nalsize,\
106− -iper, -thread, -ltr, -db, -denois,\
108+ -iper, -thread, -loadbalancing, -ltr, -db, -denois,\
107109 -scene, -bgd , -aq, "
108110
109− HeadLine2="BitSreamSHA1, BitSreamMD5, InputYUVSHA1, InputYUVMD5,\
111+ HeadLine2="BitSreamSHA1, InputYUVSHA1,\
110112 -utype, -frms, -numl, -numtl, -sw, -sh,\
111113 -dw 0, -dh 0, -dw 1, -dh 1,-dw 2, -dh 2, -dw 3, -dh 3,\
112114 -frout 0, -frout 1, -frout 2, -frout 3,\
113115 -lqp 0, -lqp 1, -lqp 2, -lqp 3,\
114116 -rc, -fs, -tarb, -ltarb 0, -ltarb 1, -ltarb 2, -ltarb 3,\
117+ -lmaxb 0, -lmaxb 1, -lmaxb 2, -lmaxb 3,\
115118 -slcmd 0, -slcnum 0, -slcmd 1, -slcnum 1,\
116119 -slcmd 2, -slcnum 2, -slcmd 3, -slcnum 3,\
117120 -nalsize,\
118− -iper, -thread, -ltr, -db, -denois,\
121+ -iper, -thread, -loadbalancing, -ltr, -db, -denois,\
119122 -scene , bgd , -aq "
120123
121−
122−
123124 echo ${HeadLine1}>${AllCasePassStatusFile}
124125 echo ${HeadLine1}>${UnpassCaseFile}
125126 echo ${HeadLine2}>${UpdateSHA1TableFile}
@@ -156,8 +157,8 @@ runParseCaseInfo() · 30 unmodified lines
156157
157158 local CaseData=$@
158159 BenchmarkSHA1=`echo $CaseData |awk 'BEGIN {FS="[,\r]"} {print $1} ' `
159− BenchmarkYUVSHA1=`echo $CaseData |awk 'BEGIN {FS="[,\r]"} {print $3} ' `
160− aEncoderCommandValue=(`echo $CaseData |awk 'BEGIN {FS="[,\r]"} {for(i=5;i<=NF;i++) printf(" %s",$i)} ' `)
160+ BenchmarkYUVSHA1=`echo $CaseData |awk 'BEGIN {FS="[,\r]"} {print $2} ' `
161+ aEncoderCommandValue=(`echo $CaseData |awk 'BEGIN {FS="[,\r]"} {for(i=3;i<=NF;i++) printf(" %s",$i)} ' `)
161162 BitstreamTarget=${TempDataPath}/${TestYUVName}_codec_target.264
162163 }
163164
@@ -204,9 +205,7 @@ runBitStreamVerify() · 40 unmodified lines
204205 echo -e "Bit stream SHA1 value comparison.... "
205206 #*******************************************
206207 TargetSHA1="NULL"
207− TargetMD5="NULL"
208208 TargetYUVSHA1="NULL"
209− TargetYUVMD5="NULL"
210209
211210 if [ ${EncoderFlag} -eq 1 ]
212211 then
@@ -253,7 +252,11 @@ runSingleCasePostAction() · 40 unmodified lines
253252 return 1
254253 fi
255254 local CaseData=$@
256− CaseInfo=`echo $CaseData | awk 'BEGIN {FS="[,\r]"} {for(i=5;i<=NF;i++) printf(" %s,",$i)} '`
255+ #formating for update, keep the same with origin SHA1 table
256+ CaseInfo=`echo $CaseData | awk 'BEGIN {FS="[,\r]"} {for(i=3;i<=NF-1;i++) printf("%s,",$i)} '`
257+ LastEncCommandOption=`echo $CaseData | awk 'BEGIN {FS="[,\r]"} {print $NF} '`
258+ CaseInfo="${CaseInfo}${LastEncCommandOption}"
259+
257260 PassStatusInfo="${DiffFlag}, ${TargetSHA1}, ${BenchmarkSHA1}, ${TargetYUVSHA1}, ${BenchmarkYUVSHA1}, ${CaseInfo}, ${EncoderCommand} "
258261 echo "${PassStatusInfo}">>${AllCasePassStatusFile}
259262 if [ "$DiffFlag" != "0:passed!" ]
@@ -261,7 +264,7 @@ runSingleCasePostAction() · 1 unmodified line
261264 echo "${PassStatusInfo}">>${UnpassCaseFile}
262265 fi
263266
264− echo "${TargetSHA1}, ${TargetMD5},${TargetYUVMD5}, ${TargetYUVSHA1},${CaseInfo}">>${UpdateSHA1TableFile}
267+ echo "${TargetSHA1}, ${TargetYUVSHA1},${CaseInfo}">>${UpdateSHA1TableFile}
265268 #./run_SafeDelete.sh ${BitstreamTarget} >>${AllCaseConsoleLogFile}
266269 }
267270

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t