• Kevin Mark's avatar
    FATE: Add test for libavfilter/scale2ref · 4af49647
    Kevin Mark authored
    This new FATE test for the scale2ref filter makes use of the recently
    added scale2ref-specific variables to maintain the aspect ratio of a
    test input.
    
    Filtergraph explanation:
    [main] has an AR of 4:3. [ref] has an AR of 16:9.
    640 / 4 = 160. So the new width for [main] is 160.
    160 / ((320 / 240) * (1 / 1)) = 160 / (4 / 3) = 120. So the new
    height for [main] is 120.
    160 / 120 = 4 / 3 so [main]'s aspect ratio has been maintained while
    using [ref]'s width as a reference point.
    
    [ref] is nullsink'd since it is left unchanged by scale2ref (and so
    shouldn't need to be tested).
    
    If we were to use "iw/4:-1" in place of "iw/4:ow/mdar":
    640 / 4 = 160. So the new width for [main] would be 160.
    360 / 4 = 90. So the new height for [main] would be 90.
    160 / 90 = 16 / 9 so [main] now has the same aspect ratio as [ref]
    which is probably what you do not want.
    
    This is currently the only test for scale2ref.
    Signed-off-by: 's avatarKevin Mark <kmark937@gmail.com>
    Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
    4af49647
Name
Last commit
Last update
..
api Loading commit data...
checkasm Loading commit data...
fate Loading commit data...
filtergraphs Loading commit data...
ref Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
audiogen.c Loading commit data...
audiomatch.c Loading commit data...
base64.c Loading commit data...
copycooker.sh Loading commit data...
extended.ffconcat Loading commit data...
fate-run.sh Loading commit data...
fate-valgrind.supp Loading commit data...
fate.sh Loading commit data...
ffserver-regression.sh Loading commit data...
ffserver.conf Loading commit data...
ffserver.regression.ref Loading commit data...
lavf-regression.sh Loading commit data...
md5.sh Loading commit data...
reference.pnm Loading commit data...
regression-funcs.sh Loading commit data...
rotozoom.c Loading commit data...
simple1.ffconcat Loading commit data...
simple2.ffconcat Loading commit data...
test.ffmeta Loading commit data...
tiny_psnr.c Loading commit data...
tiny_ssim.c Loading commit data...
utils.c Loading commit data...
videogen.c Loading commit data...