• 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
..
alphamerge_alphaextract_rgb Loading commit data...
alphamerge_alphaextract_yuv Loading commit data...
anequalizer Loading commit data...
channelmap_one_int Loading commit data...
channelmap_one_str Loading commit data...
colorkey Loading commit data...
compand Loading commit data...
concat Loading commit data...
firequalizer Loading commit data...
gradfun Loading commit data...
hqdn3d Loading commit data...
hstack Loading commit data...
lavr_mix_output_zero Loading commit data...
mergeplanes Loading commit data...
overlay Loading commit data...
overlay-dvdsub-2397 Loading commit data...
overlay_nv12 Loading commit data...
overlay_nv21 Loading commit data...
overlay_rgb Loading commit data...
overlay_yuv420 Loading commit data...
overlay_yuv422 Loading commit data...
overlay_yuv444 Loading commit data...
scale2ref_keep_aspect Loading commit data...
scalenorm Loading commit data...
select-alternate Loading commit data...
setpts Loading commit data...
vstack Loading commit data...