FFmpeg/tests/ref
Kevin Mark d32a6c36e4 libavfilter/scale2ref: Maintain main input's DAR
The scale2ref filter will now maintain the DAR of the main input and
not the DAR of the reference input. This previous behavior was deemed
counterintuitive for most (all?) use-cases.

Before:
scale2ref=iw/4:ow/mdar
in  w:320 h:240 fmt:rgb24 sar:1/1
ref w:640 h:360 fmt:rgb24 sar:1/1
out w:160 h:120 fmt:rgb24 sar:4/3 flags:0x2
SAR: ((120 * 640) / (160 * 360)) * (1 / 1) = 4 / 3
DAR: (160 / 120) * (4 / 3) = 16 / 9
(main out now same DAR as ref)

Now:
scale2ref=iw/4:ow/mdar
in  w:320 h:240 fmt:rgb24 sar:1/1
ref w:640 h:360 fmt:rgb24 sar:1/1
out w:160 h:120 fmt:rgb24 sar:1/1 flags:0x2
SAR: ((120 * 320) / (160 * 240)) * (1 / 1) = 1 / 1
DAR: (160 / 120) * (1 / 1) = 4 / 3
(main out same DAR as main in)

The scale2ref FATE test has also been updated.

Signed-off-by: Kevin Mark <kmark937@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-07-04 15:09:10 +02:00
..
acodec swresample/options: enable linear_interp and exact_rational by default 2017-03-17 00:08:03 +07:00
fate libavfilter/scale2ref: Maintain main input's DAR 2017-07-04 15:09:10 +02:00
lavf fate: update checksums for fate-lavf-ffm and fate-lavf-mxf 2017-06-24 01:52:09 -03:00
lavf-fate
seek mjpegenc: enable optimal huffman coding by default 2017-04-09 00:00:39 +01:00
vsynth mjpegenc: enable optimal huffman coding by default 2017-04-09 00:00:39 +01:00
vsynth1
vsynth_lena