}
compare_frames() {
- local method=$1
local format=$__vsp_wpf_format
local wpf=$__vsp_wpf_index
local fmt=$(echo $format | tr '[:upper:]' '[:lower:]')
local size=$(vsp1_entity_get_size wpf.$wpf 1)
+ local method=exact
+
+ if [ x$__vsp_uds_scale = xtrue ] ; then
+ method=fuzzy
+ fi
reference_frame ref-frame.bin $format $size
$mediactl -d $mdev -r
__vsp_bru_inputs=
+ __vsp_uds_scale=
__vsp_wpf_index=
__vsp_wpf_format=
}
$mediactl -d $mdev -V "'$dev wpf.0':0 [fmt:$infmt/$outsize]"
$mediactl -d $mdev -V "'$dev wpf.0':1 [fmt:$outfmt/$outsize]"
+ [ $insize != $outsize ] && __vsp_uds_scale=true
__vsp_wpf_format=$3
}
$mediactl -d $mdev -V "'$dev wpf.0':0 [fmt:$infmt/$outsize]"
$mediactl -d $mdev -V "'$dev wpf.0':1 [fmt:$outfmt/$outsize]"
+ [ $insize != $outsize ] && __vsp_uds_scale=true
__vsp_wpf_format=$3
}
$mediactl -d $mdev -V "'$dev wpf.0':0 [fmt:$infmt/$outsize]"
$mediactl -d $mdev -V "'$dev wpf.0':1 [fmt:$outfmt/$outsize]"
+ [ $insize != $outsize ] && __vsp_uds_scale=true
__vsp_wpf_format=$3
}
$vsp_runner $mdev input 0 ARGB32 &
$vsp_runner $mdev output 0 $format
- result=$(compare_frames exact)
+ result=$(compare_frames)
test_complete $result
}
$vsp_runner $mdev input 0 YUV444M &
$vsp_runner $mdev output 0 $format
- result=$(compare_frames exact)
+ result=$(compare_frames)
test_complete $result
}
$vsp_runner $mdev input 0 $format &
$vsp_runner $mdev output 0 $format
- result=$(compare_frames fuzzy)
+ result=$(compare_frames)
test_complete $result
}
$vsp_runner $mdev input $rpf $format &
$vsp_runner $mdev output 0 $format
- result=$(compare_frames exact)
+ result=$(compare_frames)
test_complete $result
}
done
$vsp_runner $mdev output 0 $format
- result=$(compare_frames exact)
+ result=$(compare_frames)
test_complete $result
}
$vsp_runner $mdev input 0 $format &
$vsp_runner $mdev output 0 $format
- result=$(compare_frames fuzzy)
+ result=$(compare_frames)
test_complete $result
}
$vsp_runner $mdev input 0 $format &
$vsp_runner $mdev output $wpf $format
- result=$(compare_frames exact)
+ result=$(compare_frames)
test_complete $result
}