Hi

On Mon, Jun 09, 2025 at 03:02:44PM -0700, Ridley Combs via ffmpeg-devel wrote:
> Date: Mon, 9 Jun 2025 15:02:44 -0700
> From: Ridley Combs <rco...@rcombs.me>
> To: ffmpeg-devel <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [PATCH] swscale/options: use accurate rounding 
> and full chroma by default
> 
> 
> 
> > On Jun 9, 2025, at 05:17, Michael Niedermayer <mich...@niedermayer.cc> 
> > wrote:
> > 
> > Hi
> > 
> > On Sun, Jun 08, 2025 at 04:52:35PM -0700, rcombs via ffmpeg-devel wrote:
> >> Date: Sun,  8 Jun 2025 16:52:35 -0700
> >> From: rcombs <rco...@rcombs.me>
> >> To: ffmpeg-devel@ffmpeg.org
> >> Subject: [PATCH] swscale/options: use accurate rounding and full chroma by 
> >> default
> >> 
> >> This has been causing quality degradation for people since the dawn of sws,
> >> and the performance concerns that originally led to this default have been
> >> soundly defeated by the march of time.
> >> ---
> > [...]
> > 
> > Do we know why the cases below become worse ?
> 
> I'm not sure; it seems like similar numbers of cases moved in each direction,

> and I'm kinda inclined to chalk it up to noise.

> It does look like a lot of them are cases where we round-trip yuv420 -> rgb 
> -> yuv420, and it's possible that the current code path just happens to give 
> better PSNR on that some of the time?

what if  yuv420 -> rgb -> yuv420 is repeated 10 times ? what if 100 ?
does this result in something that we can visually see ?
like darkening or shift of the image in one direction?
this could allow identifying the cause maybe

is it specific for 420 ? what about 422 or 444 ?
what about 10, 12 or 16 bit ?

Iam asking these questions because maybe theres a bug somewhere



>
> >
> >
> >> --- a/tests/ref/vsynth/vsynth1-jpeg2000
> >> +++ b/tests/ref/vsynth/vsynth1-jpeg2000
> >> @@ -1,4 +1,4 @@
> >> -95add005faf68fcf8f16e86eab079ca2 *tests/data/fate/vsynth1-jpeg2000.avi
> >> -2263192 tests/data/fate/vsynth1-jpeg2000.avi
> >> -b7f48a8965f78011c76483277befc6fc 
> >> *tests/data/fate/vsynth1-jpeg2000.out.rawvideo
> >> -stddev:    5.35 PSNR: 33.56 MAXDIFF:   59 bytes:  7603200/  7603200
> >> +2ce46a92e9cc399b79c22534d8ae8350 *tests/data/fate/vsynth1-jpeg2000.avi
> >> +2250458 tests/data/fate/vsynth1-jpeg2000.avi
> >> +7980403710bc90ccb5c8d016581df711 
> >> *tests/data/fate/vsynth1-jpeg2000.out.rawvideo
> >> +stddev:    5.57 PSNR: 33.21 MAXDIFF:   54 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-jpeg2000-97 
> >> b/tests/ref/vsynth/vsynth1-jpeg2000-97
> >> index 820249c6c0..698b619442 100644
> >> --- a/tests/ref/vsynth/vsynth1-jpeg2000-97
> >> +++ b/tests/ref/vsynth/vsynth1-jpeg2000-97
> >> @@ -1,4 +1,4 @@
> >> -803c2e8a4d054c5d603eed4c77abe492 *tests/data/fate/vsynth1-jpeg2000-97.avi
> >> -4466514 tests/data/fate/vsynth1-jpeg2000-97.avi
> >> -c9cf5a4580f10b00056c8d8731d21395 
> >> *tests/data/fate/vsynth1-jpeg2000-97.out.rawvideo
> >> -stddev:    3.82 PSNR: 36.49 MAXDIFF:   49 bytes:  7603200/  7603200
> >> +558aede84e4792596595dfa15729c730 *tests/data/fate/vsynth1-jpeg2000-97.avi
> >> +4303250 tests/data/fate/vsynth1-jpeg2000-97.avi
> >> +a1ff0cdd46f6f3ed2646fd47874aa405 
> >> *tests/data/fate/vsynth1-jpeg2000-97.out.rawvideo
> >> +stddev:    4.08 PSNR: 35.90 MAXDIFF:   48 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-jpeg2000-gbrp12 
> >> b/tests/ref/vsynth/vsynth1-jpeg2000-gbrp12
> >> index 0c6d47778f..8d15116b0b 100644
> >> --- a/tests/ref/vsynth/vsynth1-jpeg2000-gbrp12
> >> +++ b/tests/ref/vsynth/vsynth1-jpeg2000-gbrp12
> >> @@ -1,4 +1,4 @@
> >> 78b35a445001d2879386fdad16a2f0be 
> >> *tests/data/fate/vsynth1-jpeg2000-gbrp12.avi
> >> 8163968 tests/data/fate/vsynth1-jpeg2000-gbrp12.avi
> >> -e934632ff63a00b4f2c9b3061f9c410e 
> >> *tests/data/fate/vsynth1-jpeg2000-gbrp12.out.rawvideo
> >> -stddev:    3.51 PSNR: 37.21 MAXDIFF:   43 bytes:  7603200/  7603200
> >> +d8969ef75c8ba574512730b5e9bea980 
> >> *tests/data/fate/vsynth1-jpeg2000-gbrp12.out.rawvideo
> >> +stddev:    3.71 PSNR: 36.72 MAXDIFF:   47 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-mov-bgr24 
> >> b/tests/ref/vsynth/vsynth1-mov-bgr24
> >> index 6639d0d544..0c6a8461ae 100644
> >> --- a/tests/ref/vsynth/vsynth1-mov-bgr24
> >> +++ b/tests/ref/vsynth/vsynth1-mov-bgr24
> >> @@ -1,4 +1,4 @@
> >> -ba9d5cbc4b432db076fb501b1d5fa536 *tests/data/fate/vsynth1-mov-bgr24.mov
> >> +87c924fb0a492bebfbb2afc594414efa *tests/data/fate/vsynth1-mov-bgr24.mov
> >> 15207169 tests/data/fate/vsynth1-mov-bgr24.mov
> >> -93695a27c24a61105076ca7b1f010bbd 
> >> *tests/data/fate/vsynth1-mov-bgr24.out.rawvideo
> >> -stddev:    3.42 PSNR: 37.44 MAXDIFF:   48 bytes:  7603200/  7603200
> >> +36e56ffc4ef51b8185a8b04c7a756c3e 
> >> *tests/data/fate/vsynth1-mov-bgr24.out.rawvideo
> >> +stddev:    3.72 PSNR: 36.71 MAXDIFF:   48 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-mov-bpp15 
> >> b/tests/ref/vsynth/vsynth1-mov-bpp15
> >> index d42c40b19a..ee50a2a896 100644
> >> --- a/tests/ref/vsynth/vsynth1-mov-bpp15
> >> +++ b/tests/ref/vsynth/vsynth1-mov-bpp15
> >> @@ -1,4 +1,4 @@
> >> dfd88a906ae74dddd4caf3c455224fa3 *tests/data/fate/vsynth1-mov-bpp15.mov
> >> 10138329 tests/data/fate/vsynth1-mov-bpp15.mov
> >> -99bece160cfb0da47f446b60d42fa3ae 
> >> *tests/data/fate/vsynth1-mov-bpp15.out.rawvideo
> >> -stddev:    4.06 PSNR: 35.94 MAXDIFF:   47 bytes:  7603200/  7603200
> >> +23d89c693d78c049c6029c1e70b37e6f 
> >> *tests/data/fate/vsynth1-mov-bpp15.out.rawvideo
> >> +stddev:    4.37 PSNR: 35.31 MAXDIFF:   47 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-mov-bpp16 
> >> b/tests/ref/vsynth/vsynth1-mov-bpp16
> >> index bdafbf14ce..32cbf60854 100644
> >> --- a/tests/ref/vsynth/vsynth1-mov-bpp16
> >> +++ b/tests/ref/vsynth/vsynth1-mov-bpp16
> >> @@ -1,4 +1,4 @@
> >> 3d7e3f8bd238c341b0b4d55a30d8f5a2 *tests/data/fate/vsynth1-mov-bpp16.mov
> >> 10138329 tests/data/fate/vsynth1-mov-bpp16.mov
> >> -0cea382b9b0a4ce88260c1edc20b3f5b 
> >> *tests/data/fate/vsynth1-mov-bpp16.out.rawvideo
> >> -stddev:    3.79 PSNR: 36.55 MAXDIFF:   46 bytes:  7603200/  7603200
> >> +efa9a6c6e5c7dd60703b1af19192a838 
> >> *tests/data/fate/vsynth1-mov-bpp16.out.rawvideo
> >> +stddev:    4.11 PSNR: 35.84 MAXDIFF:   46 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-mpng b/tests/ref/vsynth/vsynth1-mpng
> >> index 64f2f2d4a1..5eea00546d 100644
> >> --- a/tests/ref/vsynth/vsynth1-mpng
> >> +++ b/tests/ref/vsynth/vsynth1-mpng
> >> @@ -1,4 +1,4 @@
> >> -40e37e28a693ada8605ea24dce8c2420 *tests/data/fate/vsynth1-mpng.avi
> >> -7658772 tests/data/fate/vsynth1-mpng.avi
> >> -93695a27c24a61105076ca7b1f010bbd 
> >> *tests/data/fate/vsynth1-mpng.out.rawvideo
> >> -stddev:    3.42 PSNR: 37.44 MAXDIFF:   48 bytes:  7603200/  7603200
> >> +5eaacc54fdb23eb50bb22b65e0f26fd8 *tests/data/fate/vsynth1-mpng.avi
> >> +7954812 tests/data/fate/vsynth1-mpng.avi
> >> +36e56ffc4ef51b8185a8b04c7a756c3e 
> >> *tests/data/fate/vsynth1-mpng.out.rawvideo
> >> +stddev:    3.72 PSNR: 36.71 MAXDIFF:   48 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-msrle 
> >> b/tests/ref/vsynth/vsynth1-msrle
> >> index 6174ff57f8..aab56f5cfb 100644
> > [...]
> >> --- a/tests/ref/vsynth/vsynth1-msvideo1
> >> +++ b/tests/ref/vsynth/vsynth1-msvideo1
> >> @@ -1,4 +1,4 @@
> >> 41c8ec9813bb32831c4cf279677e631b *tests/data/fate/vsynth1-msvideo1.avi
> >> 2051896 tests/data/fate/vsynth1-msvideo1.avi
> >> -f4605ac6df556a3ca7053c49aaac04d8 
> >> *tests/data/fate/vsynth1-msvideo1.out.rawvideo
> >> -stddev:   11.89 PSNR: 26.62 MAXDIFF:  159 bytes:  7603200/  7603200
> >> +c98e5f57cb9c679fca30e2c7780a1f17 
> >> *tests/data/fate/vsynth1-msvideo1.out.rawvideo
> >> +stddev:   11.96 PSNR: 26.57 MAXDIFF:  159 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-qtrle 
> >> b/tests/ref/vsynth/vsynth1-qtrle
> >> index 02164ddb92..ab74718308 100644
> >> --- a/tests/ref/vsynth/vsynth1-qtrle
> >> +++ b/tests/ref/vsynth/vsynth1-qtrle
> >> @@ -1,4 +1,4 @@
> >> -fb84d62fc821cf063b5877c61b975e62 *tests/data/fate/vsynth1-qtrle.mov
> >> -15263158 tests/data/fate/vsynth1-qtrle.mov
> >> -93695a27c24a61105076ca7b1f010bbd 
> >> *tests/data/fate/vsynth1-qtrle.out.rawvideo
> >> -stddev:    3.42 PSNR: 37.44 MAXDIFF:   48 bytes:  7603200/  7603200
> >> +4672582331e5d2453ea58864fc7352e2 *tests/data/fate/vsynth1-qtrle.mov
> >> +15279123 tests/data/fate/vsynth1-qtrle.mov
> >> +36e56ffc4ef51b8185a8b04c7a756c3e 
> >> *tests/data/fate/vsynth1-qtrle.out.rawvideo
> >> +stddev:    3.72 PSNR: 36.71 MAXDIFF:   48 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-rgb b/tests/ref/vsynth/vsynth1-rgb
> >> index 6d9629b5e9..a82083c40a 100644
> >> --- a/tests/ref/vsynth/vsynth1-rgb
> >> +++ b/tests/ref/vsynth/vsynth1-rgb
> >> @@ -1,4 +1,4 @@
> >> -9d2bd1fa569a803c41b5dc5dd03f088e *tests/data/fate/vsynth1-rgb.avi
> >> +5479c9edf9ebb30ba82a8a38ddbcce1e *tests/data/fate/vsynth1-rgb.avi
> >> 15213252 tests/data/fate/vsynth1-rgb.avi
> >> -93695a27c24a61105076ca7b1f010bbd *tests/data/fate/vsynth1-rgb.out.rawvideo
> >> -stddev:    3.42 PSNR: 37.44 MAXDIFF:   48 bytes:  7603200/  7603200
> >> +36e56ffc4ef51b8185a8b04c7a756c3e *tests/data/fate/vsynth1-rgb.out.rawvideo
> >> +stddev:    3.72 PSNR: 36.71 MAXDIFF:   48 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth1-rpza b/tests/ref/vsynth/vsynth1-rpza
> >> index b238b245d3..3731f1d524 100644
> >> --- a/tests/ref/vsynth/vsynth1-rpza
> >> +++ b/tests/ref/vsynth/vsynth1-rpza
> >> @@ -1,4 +1,4 @@
> >> e4e9660c4a13709b277aac42419b9a23 *tests/data/fate/vsynth1-rpza.mov
> >> 10138529 tests/data/fate/vsynth1-rpza.mov
> >> -99bece160cfb0da47f446b60d42fa3ae 
> >> *tests/data/fate/vsynth1-rpza.out.rawvideo
> >> -stddev:    4.06 PSNR: 35.94 MAXDIFF:   47 bytes:  7603200/  7603200
> >> +23d89c693d78c049c6029c1e70b37e6f 
> >> *tests/data/fate/vsynth1-rpza.out.rawvideo
> >> +stddev:    4.37 PSNR: 35.31 MAXDIFF:   47 bytes:  7603200/  7603200
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth1-zlib b/tests/ref/vsynth/vsynth1-zlib
> >> index 419c6a6b3a..cbed901aca 100644
> >> --- a/tests/ref/vsynth/vsynth1-zlib
> >> +++ b/tests/ref/vsynth/vsynth1-zlib
> >> @@ -1,4 +1,4 @@
> >> -fd44e7bf6322f4be46f4f0dada728849 *tests/data/fate/vsynth1-zlib.avi
> >> -12108636 tests/data/fate/vsynth1-zlib.avi
> >> -93695a27c24a61105076ca7b1f010bbd 
> >> *tests/data/fate/vsynth1-zlib.out.rawvideo
> >> -stddev:    3.42 PSNR: 37.44 MAXDIFF:   48 bytes:  7603200/  7603200
> >> +96871637623fbe316e265d68d5fa3149 *tests/data/fate/vsynth1-zlib.avi
> >> +12692390 tests/data/fate/vsynth1-zlib.avi
> >> +36e56ffc4ef51b8185a8b04c7a756c3e 
> >> *tests/data/fate/vsynth1-zlib.out.rawvideo
> >> +stddev:    3.72 PSNR: 36.71 MAXDIFF:   48 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth2-bpp15 
> >> b/tests/ref/vsynth/vsynth2-bpp15
> >> index 9236c25b95..af20f47de0 100644
> > [...]
> >> --- a/tests/ref/vsynth/vsynth2-cinepak
> >> +++ b/tests/ref/vsynth/vsynth2-cinepak
> >> @@ -1,4 +1,4 @@
> >> -675d6a4370c315dc53c219a9271be4c6 *tests/data/fate/vsynth2-cinepak.avi
> >> -400720 tests/data/fate/vsynth2-cinepak.avi
> >> -cbf6900b882b484bc531f9b4799c226e 
> >> *tests/data/fate/vsynth2-cinepak.out.rawvideo
> >> -stddev:   80.96 PSNR:  9.96 MAXDIFF:  229 bytes:  7603200/   921600
> >> +c6e2df6fa59e754c081be80af0de28d2 *tests/data/fate/vsynth2-cinepak.avi
> >> +400184 tests/data/fate/vsynth2-cinepak.avi
> >> +47bce92dcbf5eae5b2f21db623d25df0 
> >> *tests/data/fate/vsynth2-cinepak.out.rawvideo
> >> +stddev:   81.04 PSNR:  9.96 MAXDIFF:  228 bytes:  7603200/   921600
> >> diff --git a/tests/ref/vsynth/vsynth2-jpeg2000 
> >> b/tests/ref/vsynth/vsynth2-jpeg2000
> >> index b60307d5da..1fe086ec4c 100644
> >> --- a/tests/ref/vsynth/vsynth2-jpeg2000
> >> +++ b/tests/ref/vsynth/vsynth2-jpeg2000
> >> @@ -1,4 +1,4 @@
> >> -bfe90391779a02319aab98b06dd18e6c *tests/data/fate/vsynth2-jpeg2000.avi
> >> -1538724 tests/data/fate/vsynth2-jpeg2000.avi
> >> -64fadc87447268cf90503cb294db7f61 
> >> *tests/data/fate/vsynth2-jpeg2000.out.rawvideo
> >> -stddev:    4.91 PSNR: 34.29 MAXDIFF:   55 bytes:  7603200/  7603200
> >> +3b01582597c20714fc916bdb4379a2f7 *tests/data/fate/vsynth2-jpeg2000.avi
> >> +1519794 tests/data/fate/vsynth2-jpeg2000.avi
> >> +e412aa6545900abcfad0f9e45a00689d 
> >> *tests/data/fate/vsynth2-jpeg2000.out.rawvideo
> >> +stddev:    4.92 PSNR: 34.29 MAXDIFF:   56 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth2-jpeg2000-97 
> >> b/tests/ref/vsynth/vsynth2-jpeg2000-97
> >> index e40dca5b9a..ccef53a7e4 100644
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth2-jpeg2000-gbrp12 
> >> b/tests/ref/vsynth/vsynth2-jpeg2000-gbrp12
> >> index fad6af5741..22259fd154 100644
> >> --- a/tests/ref/vsynth/vsynth2-jpeg2000-gbrp12
> >> +++ b/tests/ref/vsynth/vsynth2-jpeg2000-gbrp12
> >> @@ -1,4 +1,4 @@
> >> 3b20090f3d1f8804789c0dfdc68049fb 
> >> *tests/data/fate/vsynth2-jpeg2000-gbrp12.avi
> >> 8484786 tests/data/fate/vsynth2-jpeg2000-gbrp12.avi
> >> -44c4232da8e05ce034558ee1c5899e0a 
> >> *tests/data/fate/vsynth2-jpeg2000-gbrp12.out.rawvideo
> >> -stddev:    1.23 PSNR: 46.30 MAXDIFF:   14 bytes:  7603200/  7603200
> >> +df854504d00e02e0ee5ff235a8f95e04 
> >> *tests/data/fate/vsynth2-jpeg2000-gbrp12.out.rawvideo
> >> +stddev:    1.25 PSNR: 46.18 MAXDIFF:   14 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth2-mov-bgr24 
> >> b/tests/ref/vsynth/vsynth2-mov-bgr24
> >> index 1db6aee655..0543b6e6b8 100644
> > [...]
> >> --- a/tests/ref/vsynth/vsynth2-mov-bpp15
> >> +++ b/tests/ref/vsynth/vsynth2-mov-bpp15
> >> @@ -1,4 +1,4 @@
> >> a004683db50f49520abd74479b25cbd1 *tests/data/fate/vsynth2-mov-bpp15.mov
> >> 10138329 tests/data/fate/vsynth2-mov-bpp15.mov
> >> -eb3f0c974ed17ede7cd3ce30ce417d8d 
> >> *tests/data/fate/vsynth2-mov-bpp15.out.rawvideo
> >> -stddev:    2.81 PSNR: 39.14 MAXDIFF:   19 bytes:  7603200/  7603200
> >> +33c4e41a4e5594988dd8972becac3924 
> >> *tests/data/fate/vsynth2-mov-bpp15.out.rawvideo
> >> +stddev:    2.82 PSNR: 39.12 MAXDIFF:   19 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth2-mov-bpp16 
> >> b/tests/ref/vsynth/vsynth2-mov-bpp16
> >> index f7f40c58c1..0d6bc84a0c 100644
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth3-jpeg2000 
> >> b/tests/ref/vsynth/vsynth3-jpeg2000
> >> index 894dba27dc..53f4a761de 100644
> >> --- a/tests/ref/vsynth/vsynth3-jpeg2000
> >> +++ b/tests/ref/vsynth/vsynth3-jpeg2000
> >> @@ -1,4 +1,4 @@
> >> -1d039969504abdc143b410f99b5f9171 *tests/data/fate/vsynth3-jpeg2000.avi
> >> -67354 tests/data/fate/vsynth3-jpeg2000.avi
> >> -098f5980667e1fcd50452b1dc1a74f61 
> >> *tests/data/fate/vsynth3-jpeg2000.out.rawvideo
> >> -stddev:    5.47 PSNR: 33.36 MAXDIFF:   48 bytes:    86700/    86700
> >> +a0d55800efe98237feb895009aefe2e3 *tests/data/fate/vsynth3-jpeg2000.avi
> >> +67216 tests/data/fate/vsynth3-jpeg2000.avi
> >> +61cd335039efc6f5c4f9e731fb867ee6 
> >> *tests/data/fate/vsynth3-jpeg2000.out.rawvideo
> >> +stddev:    5.84 PSNR: 32.80 MAXDIFF:   50 bytes:    86700/    86700
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth3-mov-bgr24 
> >> b/tests/ref/vsynth/vsynth3-mov-bgr24
> >> index 4fc3cc979f..be1dca4070 100644
> >> --- a/tests/ref/vsynth/vsynth3-mov-bgr24
> >> +++ b/tests/ref/vsynth/vsynth3-mov-bgr24
> >> @@ -1,4 +1,4 @@
> >> -0141cd3b6e8eea836d392adf6949afc4 *tests/data/fate/vsynth3-mov-bgr24.mov
> >> +5a02329343cdde447ebcaf3391f0db1d *tests/data/fate/vsynth3-mov-bgr24.mov
> >> 174093 tests/data/fate/vsynth3-mov-bgr24.mov
> >> -693aff10c094f8bd31693f74cf79d2b2 
> >> *tests/data/fate/vsynth3-mov-bgr24.out.rawvideo
> >> -stddev:    3.67 PSNR: 36.82 MAXDIFF:   43 bytes:    86700/    86700
> >> +d34aec2dfd3d5ff04fd36841684b1249 
> >> *tests/data/fate/vsynth3-mov-bgr24.out.rawvideo
> >> +stddev:    4.09 PSNR: 35.89 MAXDIFF:   48 bytes:    86700/    86700
> >> diff --git a/tests/ref/vsynth/vsynth3-mov-bpp15 
> >> b/tests/ref/vsynth/vsynth3-mov-bpp15
> >> index 4c289cf161..5d41c08f64 100644
> >> --- a/tests/ref/vsynth/vsynth3-mov-bpp15
> >> +++ b/tests/ref/vsynth/vsynth3-mov-bpp15
> >> @@ -1,4 +1,4 @@
> >> 96e1406b041b16e9598092d928ea9d3e *tests/data/fate/vsynth3-mov-bpp15.mov
> >> 116293 tests/data/fate/vsynth3-mov-bpp15.mov
> >> -19f61c34cbdef98b0f4aca6c19f59ed4 
> >> *tests/data/fate/vsynth3-mov-bpp15.out.rawvideo
> >> -stddev:    4.35 PSNR: 35.35 MAXDIFF:   46 bytes:    86700/    86700
> >> +42006d8675be53cb4bdfc77031e39f70 
> >> *tests/data/fate/vsynth3-mov-bpp15.out.rawvideo
> >> +stddev:    4.71 PSNR: 34.65 MAXDIFF:   46 bytes:    86700/    86700
> >> diff --git a/tests/ref/vsynth/vsynth3-mov-bpp16 
> >> b/tests/ref/vsynth/vsynth3-mov-bpp16
> >> index 55537d4bfd..2a95c6f504 100644
> >> --- a/tests/ref/vsynth/vsynth3-mov-bpp16
> >> +++ b/tests/ref/vsynth/vsynth3-mov-bpp16
> >> @@ -1,4 +1,4 @@
> >> 65b51e9a83da767fae244fd6816f2bc7 *tests/data/fate/vsynth3-mov-bpp16.mov
> >> 116293 tests/data/fate/vsynth3-mov-bpp16.mov
> >> -756f68dd5412d245d4bbeda7b5d51829 
> >> *tests/data/fate/vsynth3-mov-bpp16.out.rawvideo
> >> -stddev:    4.07 PSNR: 35.93 MAXDIFF:   46 bytes:    86700/    86700
> >> +685ab3882e155c5f2a5c1716089a0435 
> >> *tests/data/fate/vsynth3-mov-bpp16.out.rawvideo
> >> +stddev:    4.45 PSNR: 35.16 MAXDIFF:   46 bytes:    86700/    86700
> >> diff --git a/tests/ref/vsynth/vsynth3-mpng b/tests/ref/vsynth/vsynth3-mpng
> >> index 2948b50763..0716f9abfa 100644
> >> --- a/tests/ref/vsynth/vsynth3-mpng
> >> +++ b/tests/ref/vsynth/vsynth3-mpng
> >> @@ -1,4 +1,4 @@
> >> -28177b90f3b5a90043f11dc14b84f3f0 *tests/data/fate/vsynth3-mpng.avi
> >> -132202 tests/data/fate/vsynth3-mpng.avi
> >> -693aff10c094f8bd31693f74cf79d2b2 
> >> *tests/data/fate/vsynth3-mpng.out.rawvideo
> >> -stddev:    3.67 PSNR: 36.82 MAXDIFF:   43 bytes:    86700/    86700
> >> +dbdf75517de7429576be3feac44e65a2 *tests/data/fate/vsynth3-mpng.avi
> >> +138628 tests/data/fate/vsynth3-mpng.avi
> >> +d34aec2dfd3d5ff04fd36841684b1249 
> >> *tests/data/fate/vsynth3-mpng.out.rawvideo
> >> +stddev:    4.09 PSNR: 35.89 MAXDIFF:   48 bytes:    86700/    86700
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth3-qtrle 
> >> b/tests/ref/vsynth/vsynth3-qtrle
> >> index 2056e1b7e2..9bf29b8c89 100644
> >> --- a/tests/ref/vsynth/vsynth3-qtrle
> >> +++ b/tests/ref/vsynth/vsynth3-qtrle
> >> @@ -1,4 +1,4 @@
> >> -b9152e4c2931818140086903c9d9a8ae *tests/data/fate/vsynth3-qtrle.mov
> >> -179656 tests/data/fate/vsynth3-qtrle.mov
> >> -693aff10c094f8bd31693f74cf79d2b2 
> >> *tests/data/fate/vsynth3-qtrle.out.rawvideo
> >> -stddev:    3.67 PSNR: 36.82 MAXDIFF:   43 bytes:    86700/    86700
> >> +1840ff45097f40041248f0b8def3be10 *tests/data/fate/vsynth3-qtrle.mov
> >> +179758 tests/data/fate/vsynth3-qtrle.mov
> >> +d34aec2dfd3d5ff04fd36841684b1249 
> >> *tests/data/fate/vsynth3-qtrle.out.rawvideo
> >> +stddev:    4.09 PSNR: 35.89 MAXDIFF:   48 bytes:    86700/    86700
> >> diff --git a/tests/ref/vsynth/vsynth3-rgb b/tests/ref/vsynth/vsynth3-rgb
> >> index 1a882ce104..3225fb8203 100644
> >> --- a/tests/ref/vsynth/vsynth3-rgb
> >> +++ b/tests/ref/vsynth/vsynth3-rgb
> >> @@ -1,4 +1,4 @@
> >> -3e2909a69865eb88df72916c38d265de *tests/data/fate/vsynth3-rgb.avi
> >> +4805cf50c8bc287e50123d796c6e5aa5 *tests/data/fate/vsynth3-rgb.avi
> >> 183652 tests/data/fate/vsynth3-rgb.avi
> >> -693aff10c094f8bd31693f74cf79d2b2 *tests/data/fate/vsynth3-rgb.out.rawvideo
> >> -stddev:    3.67 PSNR: 36.82 MAXDIFF:   43 bytes:    86700/    86700
> >> +d34aec2dfd3d5ff04fd36841684b1249 *tests/data/fate/vsynth3-rgb.out.rawvideo
> >> +stddev:    4.09 PSNR: 35.89 MAXDIFF:   48 bytes:    86700/    86700
> >> diff --git a/tests/ref/vsynth/vsynth3-rpza b/tests/ref/vsynth/vsynth3-rpza
> >> index c933a44c4b..cc8b244be4 100644
> >> --- a/tests/ref/vsynth/vsynth3-rpza
> >> +++ b/tests/ref/vsynth/vsynth3-rpza
> >> @@ -1,4 +1,4 @@
> >> 791ad5931c5d54eff406c639be0c79e2 *tests/data/fate/vsynth3-rpza.mov
> >> 130493 tests/data/fate/vsynth3-rpza.mov
> >> -19f61c34cbdef98b0f4aca6c19f59ed4 
> >> *tests/data/fate/vsynth3-rpza.out.rawvideo
> >> -stddev:    4.35 PSNR: 35.35 MAXDIFF:   46 bytes:    86700/    86700
> >> +42006d8675be53cb4bdfc77031e39f70 
> >> *tests/data/fate/vsynth3-rpza.out.rawvideo
> >> +stddev:    4.71 PSNR: 34.65 MAXDIFF:   46 bytes:    86700/    86700
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth3-zlib b/tests/ref/vsynth/vsynth3-zlib
> >> index 55d65f30e0..f26236b4ea 100644
> >> --- a/tests/ref/vsynth/vsynth3-zlib
> >> +++ b/tests/ref/vsynth/vsynth3-zlib
> >> @@ -1,4 +1,4 @@
> >> -d3705acfc90b16968d0d4a3ac56b049c *tests/data/fate/vsynth3-zlib.avi
> >> -174882 tests/data/fate/vsynth3-zlib.avi
> >> -693aff10c094f8bd31693f74cf79d2b2 
> >> *tests/data/fate/vsynth3-zlib.out.rawvideo
> >> -stddev:    3.67 PSNR: 36.82 MAXDIFF:   43 bytes:    86700/    86700
> >> +b102ed61dc12da9afc830279bf0ad99f *tests/data/fate/vsynth3-zlib.avi
> >> +178678 tests/data/fate/vsynth3-zlib.avi
> >> +d34aec2dfd3d5ff04fd36841684b1249 
> >> *tests/data/fate/vsynth3-zlib.out.rawvideo
> >> +stddev:    4.09 PSNR: 35.89 MAXDIFF:   48 bytes:    86700/    86700
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth_lena-mov-bgr24 
> >> b/tests/ref/vsynth/vsynth_lena-mov-bgr24
> >> index 098dd91258..a38d5b2ade 100644
> >> --- a/tests/ref/vsynth/vsynth_lena-mov-bgr24
> >> +++ b/tests/ref/vsynth/vsynth_lena-mov-bgr24
> >> @@ -1,4 +1,4 @@
> >> -3656f10647727ff16119ad54e11ed09d 
> >> *tests/data/fate/vsynth_lena-mov-bgr24.mov
> >> +125bb862fddecefc2159bff751feca9c 
> >> *tests/data/fate/vsynth_lena-mov-bgr24.mov
> >> 15207169 tests/data/fate/vsynth_lena-mov-bgr24.mov
> >> -98d0e2854731472c5bf13d8638502d0a 
> >> *tests/data/fate/vsynth_lena-mov-bgr24.out.rawvideo
> >> -stddev:    1.26 PSNR: 46.10 MAXDIFF:   13 bytes:  7603200/  7603200
> >> +726ef0c2868fe411e282ee0f443cf57b 
> >> *tests/data/fate/vsynth_lena-mov-bgr24.out.rawvideo
> >> +stddev:    0.74 PSNR: 50.70 MAXDIFF:   12 bytes:  7603200/  7603200
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth_lena-msvideo1 
> >> b/tests/ref/vsynth/vsynth_lena-msvideo1
> >> index 4f7de4010d..a04e381eee 100644
> >> --- a/tests/ref/vsynth/vsynth_lena-msvideo1
> >> +++ b/tests/ref/vsynth/vsynth_lena-msvideo1
> >> @@ -1,4 +1,4 @@
> >> f2d42ddffd6546b6ca71bbb6e3b62c00 *tests/data/fate/vsynth_lena-msvideo1.avi
> >> 914564 tests/data/fate/vsynth_lena-msvideo1.avi
> >> -9a6ac7c0171286f009d159b59fdc1154 
> >> *tests/data/fate/vsynth_lena-msvideo1.out.rawvideo
> >> -stddev:    7.97 PSNR: 30.10 MAXDIFF:  123 bytes:  7603200/  7603200
> >> +7bfede936dbb69ed1799fe887bd2c9be 
> >> *tests/data/fate/vsynth_lena-msvideo1.out.rawvideo
> >> +stddev:    7.95 PSNR: 30.11 MAXDIFF:  123 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth_lena-qtrle 
> >> b/tests/ref/vsynth/vsynth_lena-qtrle
> >> index f426fe0ab6..0fc0e1d0da 100644
> >> --- a/tests/ref/vsynth/vsynth_lena-qtrle
> >> +++ b/tests/ref/vsynth/vsynth_lena-qtrle
> >> @@ -1,4 +1,4 @@
> >> -513ca7d64af25676f5f99f00e2287ced *tests/data/fate/vsynth_lena-qtrle.mov
> >> -14798345 tests/data/fate/vsynth_lena-qtrle.mov
> >> -98d0e2854731472c5bf13d8638502d0a 
> >> *tests/data/fate/vsynth_lena-qtrle.out.rawvideo
> >> -stddev:    1.26 PSNR: 46.10 MAXDIFF:   13 bytes:  7603200/  7603200
> >> +46eeb339a5875699e10b42b5307e558b *tests/data/fate/vsynth_lena-qtrle.mov
> >> +15158084 tests/data/fate/vsynth_lena-qtrle.mov
> >> +726ef0c2868fe411e282ee0f443cf57b 
> >> *tests/data/fate/vsynth_lena-qtrle.out.rawvideo
> >> +stddev:    0.74 PSNR: 50.70 MAXDIFF:   12 bytes:  7603200/  7603200
> >> diff --git a/tests/ref/vsynth/vsynth_lena-rgb 
> >> b/tests/ref/vsynth/vsynth_lena-rgb
> >> index f3d232e76c..bdad1e1b18 100644
> >> --- a/tests/ref/vsynth/vsynth_lena-rgb
> >> +++ b/tests/ref/vsynth/vsynth_lena-rgb
> >> @@ -1,4 +1,4 @@
> >> -6ffbbd6939b3fe9f5dcf036ee46aad2d *tests/data/fate/vsynth_lena-rgb.avi
> >> +e14e020266f730a3d1459ea497673c6a *tests/data/fate/vsynth_lena-rgb.avi
> >> 15213252 tests/data/fate/vsynth_lena-rgb.avi
> >> -98d0e2854731472c5bf13d8638502d0a 
> >> *tests/data/fate/vsynth_lena-rgb.out.rawvideo
> >> -stddev:    1.26 PSNR: 46.10 MAXDIFF:   13 bytes:  7603200/  7603200
> >> +726ef0c2868fe411e282ee0f443cf57b 
> >> *tests/data/fate/vsynth_lena-rgb.out.rawvideo
> >> +stddev:    0.74 PSNR: 50.70 MAXDIFF:   12 bytes:  7603200/  7603200
> > [...]
> >> diff --git a/tests/ref/vsynth/vsynth_lena-smc 
> >> b/tests/ref/vsynth/vsynth_lena-smc
> >> index 2f9f5c1e87..4ec3c7eb95 100644
> >> --- a/tests/ref/vsynth/vsynth_lena-smc
> >> +++ b/tests/ref/vsynth/vsynth_lena-smc
> >> @@ -1,4 +1,4 @@
> >> -037fa90a1ac659ff4dca22fb375dc7e1 *tests/data/fate/vsynth_lena-smc.mov
> >> -3502732 tests/data/fate/vsynth_lena-smc.mov
> >> -db453693ceae6f65c173dd716ee2662e 
> >> *tests/data/fate/vsynth_lena-smc.out.rawvideo
> >> -stddev:    8.07 PSNR: 29.99 MAXDIFF:   32 bytes:  7603200/  7603200
> >> +094a941499269f9191239807d4d80e23 *tests/data/fate/vsynth_lena-smc.mov
> >> +3713079 tests/data/fate/vsynth_lena-smc.mov
> >> +32f11f7e0567b59d688268f296dd2994 
> >> *tests/data/fate/vsynth_lena-smc.out.rawvideo
> >> +stddev:    7.01 PSNR: 31.21 MAXDIFF:   35 bytes:  7603200/  7603200
> >
> > [...]
> >
> > --
> > Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
> >
> > Whats the most studid thing your enemy could do ? Blow himself up
> > Whats the most studid thing you could do ? Give up your rights and
> > freedom because your enemy blew himself up.
> >
> > _______________________________________________
> > ffmpeg-devel mailing list
> > ffmpeg-devel@ffmpeg.org
> > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> >
> > To unsubscribe, visit link above, or email
> > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
>

> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".


-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

If the United States is serious about tackling the national security threats 
related to an insecure 5G network, it needs to rethink the extent to which it
values corporate profits and government espionage over security.-Bruce Schneier

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to