7 #export G_SLICE=always_malloc
8 export SCHRO_MOTION_REF
=1
11 echo "ENCODING $testname with $schroopts"
13 videotestsrc num-buffers
=15 ! \
15 cairotextoverlay text
=$testname halign
=left deltay
=-100 ! \
17 video
/x-raw-yuv
,format
=\
(fourcc\
)"$format",width
=$width,height
=$height,framerate
=30/1 ! \
18 schroenc enable-md5
=1 au_distance
=30 $schroopts ! \
19 filesink location
=vts.
$testname.drc
27 #schroopts="rate-control=4 magic-lambda=0.01 enable-phasecorr-estimation=1"
36 # for testing java decoder
38 #schroopts="noise-threshold=40 gop-structure=1 intra-wavelet=1 enable-noarith=1 transform-depth=4"
44 schroopts
="gop-structure=1"
48 schroopts
="gop-structure=2"
52 schroopts
="gop-structure=4"
58 schroopts
="gop-structure=1 enable-noarith=1"
64 schroopts
="rate-control=1 bitrate=250000"
68 schroopts
="rate-control=1 bitrate=500000"
72 schroopts
="rate-control=1 bitrate=1000000"
76 schroopts
="rate-control=1 bitrate=2000000"
80 schroopts
="rate-control=2 bitrate=2000000"
84 schroopts
="rate-control=2 bitrate=4000000"
88 schroopts
="rate-control=2 bitrate=8000000"
92 schroopts
="rate-control=3"
95 testname
="constant-lambda"
96 schroopts
="rate-control=4"
99 testname
="constant-error"
100 schroopts
="rate-control=5"
106 schroopts
="noise-threshold=10"
110 schroopts
="noise-threshold=20"
114 schroopts
="noise-threshold=30"
118 schroopts
="noise-threshold=40"
121 # perceptual weighting
123 testname
="percep-none"
124 schroopts
="perceptual-weighting=1"
127 testname
="percep-ccir959"
128 schroopts
="perceptual-weighting=1"
131 testname
="percep-moo"
132 schroopts
="perceptual-weighting=2"
135 testname
="percep-manos-sakrison"
136 schroopts
="perceptual-weighting=3"
142 schroopts
="filtering=1 filter-value=4"
146 schroopts
="filtering=2 filter-value=5"
150 schroopts
="filtering=3 filter-value=10"
153 testname
="adaptive-gaussian"
154 schroopts
="filtering=4"
159 testname
="transform-0"
160 schroopts
="transform-depth=0"
163 testname
="transform-1"
164 schroopts
="transform-depth=1"
167 testname
="transform-2"
168 schroopts
="transform-depth=2"
171 testname
="transform-3"
172 schroopts
="transform-depth=3"
175 testname
="transform-4"
176 schroopts
="transform-depth=4"
181 for i
in 0 1 2 3 4 5 6 ; do
182 testname
="intra-wavelet-$i"
183 schroopts
="gop-structure=1 intra-wavelet=$i"
187 for i
in 0 1 2 3 4 5 6 ; do
188 testname
="inter-wavelet-$i"
189 schroopts
="inter-wavelet=$i"
193 for i
in 0 1 2 3 ; do
194 testname
="mv-precision-$i"
195 schroopts
="mv-precision=$i"
201 testname
="MB-size-$i-overlap-$j"
202 schroopts
="motion-block-size=$i motion-block-overlap=$j"
209 testname
="dc-multiquant"
210 schroopts
="enable-dc-multiquant=TRUE"