Mercurial > mplayer.hg
annotate TOOLS/benchmark-gab/benchmark @ 19695:782364fc00c4
Use better resolution for pts computation.
Fixes desync in Real live streams with huge pts values
author | rtogni |
---|---|
date | Tue, 05 Sep 2006 21:53:09 +0000 |
parents | d99cbb6221cd |
children |
rev | line source |
---|---|
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
1 #!/bin/sh |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
2 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
3 . ./variables |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
4 |
7197 | 5 if [ ! -e $MPBIN ]; then |
6 wrtlog No MPlayer binary compiled for this arch, trying ./mplayer | |
7 export MPBIN="./mplayer" | |
8 fi | |
9 | |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
10 function benchsamples { |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
11 for i in `ls samples/* | grep -v -e '\.opts'`; do |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
12 BENCHOPTS=`cat $i.opts 2> /dev/null` |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
13 wrtlog Caching file... |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
14 dd if=$i of=/dev/null bs=512k 2> /dev/null |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
15 wrtlog Video decoding: `basename $i`, size: `ls -Ll $i | awk '{print $5}'` |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
16 wrtlog Options for this run: |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
17 wrtlog "$DEFAULTOPTS" |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
18 wrtlog "Options for this file:" |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
19 wrtlog "$BENCHOPTS" |
7197 | 20 BENCH="`$MPBIN $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`" |
7184 | 21 VC=`echo $BENCH | awk '{print $11}'` |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
22 SYS=`echo $BENCH | awk '{print $9}'` |
7184 | 23 wrtlog Total: $VC \(Sys: $SYS\) |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
24 |
7197 | 25 BENCH="`$MPBIN $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`" |
7184 | 26 VC=`echo $BENCH | awk '{print $11}'` |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
27 SYS=`echo $BENCH | awk '{print $9}'` |
7184 | 28 wrtlog Total: $VC \(Sys: $SYS\) |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
29 |
7197 | 30 BENCH="`$MPBIN $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`" |
7184 | 31 VC=`echo $BENCH | awk '{print $11}'` |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
32 SYS=`echo $BENCH | awk '{print $9}'` |
7184 | 33 wrtlog Total: $VC \(Sys: $SYS\) |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
34 done |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
35 } |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
36 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
37 if [ ! -d samples ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
38 wrtlog Samples subdirectory not present, exiting... |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
39 exit 1 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
40 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
41 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
42 wrtlog Starting benchmarks |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
43 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
44 if [ ! -e no_codec ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
45 wrtlog Starting CODEC benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
46 DEFAULTOPTS="-quiet -nosound -benchmark -vo null -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
47 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
48 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
49 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
50 export DISPLAY=:0 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
51 export XAUTHORITY=$HOME/.Xauthority |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
52 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
53 if [ ! -e no_xv ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
54 if [ ! -e no_xv_nodr ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
55 wrtlog Starting XVideo \(no DR\) benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
56 DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -nodr -slices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
57 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
58 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
59 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
60 if [ ! -e no_xv_nodr_noslices ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
61 wrtlog Starting XVideo \(no DR\) \(no slices\) benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
62 DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -nodr -noslices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
63 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
64 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
65 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
66 if [ ! -e no_xv_dr ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
67 wrtlog Starting XVideo \(DR\) benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
68 DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -dr -slices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
69 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
70 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
71 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
72 if [ ! -e no_xv_dr_noslices ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
73 wrtlog Starting XVideo \(DR\) \(no slices\) benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
74 DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -dr -noslices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
75 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
76 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
77 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
78 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
79 if [ -e xmga ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
80 if [ ! -e xmga_nodr ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
81 wrtlog Starting XMGA \(no DR\) benchmark runs, with 3 tries... |
11734 | 82 DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -nodr -slices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
83 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
84 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
85 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
86 if [ ! -e xmga_nodr_noslices ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
87 wrtlog Starting XMGA \(no DR\) \(no slices\) benchmark runs, with 3 tries... |
11734 | 88 DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -nodr -noslices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
89 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
90 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
91 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
92 if [ ! -e xmga_dr ]; then |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
93 wrtlog Starting XMGA \(DR\) benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
94 DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -dr -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
95 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
96 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
97 |
11748 | 98 if [ ! -e xmga_dr_noslices ]; then |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
99 wrtlog Starting XMGA \(DR\) \(no slices\) benchmark runs, with 3 tries... |
11729
9653be40fb5c
Port to new video filter layer: -vf disabled --> -vf-clr
diego
parents:
11261
diff
changeset
|
100 DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -dr -noslices -vf-clr -autoq 0" |
7177
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
101 benchsamples |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
102 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
103 fi |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
104 |
cba37985dec5
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff
changeset
|
105 wrtlog Benchmarks ready |