mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-01-24 07:31:22 +01:00
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: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> |
||
|---|---|---|
| .. | ||
| alphamerge_alphaextract_rgb | ||
| alphamerge_alphaextract_yuv | ||
| anequalizer | ||
| channelmap_one_int | ||
| channelmap_one_str | ||
| colorkey | ||
| compand | ||
| concat | ||
| firequalizer | ||
| gradfun | ||
| hqdn3d | ||
| hstack | ||
| lavr_mix_output_zero | ||
| mergeplanes | ||
| overlay | ||
| overlay-dvdsub-2397 | ||
| overlay_nv12 | ||
| overlay_nv21 | ||
| overlay_rgb | ||
| overlay_yuv420 | ||
| overlay_yuv422 | ||
| overlay_yuv444 | ||
| scale2ref_keep_aspect | ||
| scalenorm | ||
| select-alternate | ||
| setpts | ||
| vstack | ||