ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinha...@outlook.com> | 
Fri Apr 11 23:17:24 2025 +0200| [01bb7421a0ee9a52e43f32f6afa8d4e4b08f6b0a] | 
committer: Andreas Rheinhardt

fate/vcodec: Add MagicYUV tests

Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@outlook.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=01bb7421a0ee9a52e43f32f6afa8d4e4b08f6b0a
---

 tests/fate/vcodec.mak                 | 9 +++++++++
 tests/ref/vsynth/vsynth1-magicyuv     | 4 ++++
 tests/ref/vsynth/vsynth2-magicyuv     | 4 ++++
 tests/ref/vsynth/vsynth3-magicyuv     | 4 ++++
 tests/ref/vsynth/vsynth_lena-magicyuv | 4 ++++
 5 files changed, 25 insertions(+)

diff --git a/tests/fate/vcodec.mak b/tests/fate/vcodec.mak
index cafe7dfb8d..b579389b7a 100644
--- a/tests/fate/vcodec.mak
+++ b/tests/fate/vcodec.mak
@@ -233,6 +233,15 @@ fate-vsynth%-jpeg2000-yuva444p16:     ENCOPTS = -qscale 8 
-pred 1 -pix_fmt yuva4
 FATE_VCODEC-$(call ENCDEC, LJPEG MJPEG, AVI) += ljpeg
 fate-vsynth%-ljpeg:              ENCOPTS = -strict -1
 
+FATE_VCODEC_SCALE-$(call ENCDEC, MAGICYUV, AVI) += magicyuv
+fate-vsynth1-magicyuv:                ENCOPTS = -threads 7 -thread_type slice
+fate-vsynth2-magicyuv:                ENCOPTS = -pix_fmt gbrp -pred gradient \
+                                                -sws_flags neighbor+bitexact
+fate-vsynth3-magicyuv:                ENCOPTS = -pix_fmt yuv444p -pred median \
+                                                -sws_flags neighbor+bitexact
+fate-vsynth_lena-magicyuv:            ENCOPTS = -slices 3 -pix_fmt gray -pred 
left
+fate-vsynth%-magicyuv:                DECOPTS = -sws_flags neighbor+bitexact
+
 FATE_VCODEC_SCALE-$(call ENCDEC, MJPEG, AVI) += mjpeg mjpeg-422 mjpeg-444 
mjpeg-trell mjpeg-huffman mjpeg-trell-huffman
 fate-vsynth%-mjpeg:                   ENCOPTS = -qscale 9 -pix_fmt yuvj420p 
-huffman default -threads 5 -thread_type slice
 fate-vsynth%-mjpeg-422:               ENCOPTS = -qscale 9 -pix_fmt yuvj422p
diff --git a/tests/ref/vsynth/vsynth1-magicyuv 
b/tests/ref/vsynth/vsynth1-magicyuv
new file mode 100644
index 0000000000..2e883bf1a0
--- /dev/null
+++ b/tests/ref/vsynth/vsynth1-magicyuv
@@ -0,0 +1,4 @@
+dc919cb0b3415d31fd51dfc6d7c22a6b *tests/data/fate/vsynth1-magicyuv.avi
+3013600 tests/data/fate/vsynth1-magicyuv.avi
+c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-magicyuv.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-magicyuv 
b/tests/ref/vsynth/vsynth2-magicyuv
new file mode 100644
index 0000000000..ea1acaf095
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-magicyuv
@@ -0,0 +1,4 @@
+af70e6bf02f762a3d481366df1acfd32 *tests/data/fate/vsynth2-magicyuv.avi
+7672776 tests/data/fate/vsynth2-magicyuv.avi
+5facc17dcac663e8d3fe73612de68ab0 *tests/data/fate/vsynth2-magicyuv.out.rawvideo
+stddev:    1.24 PSNR: 46.23 MAXDIFF:   21 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth3-magicyuv 
b/tests/ref/vsynth/vsynth3-magicyuv
new file mode 100644
index 0000000000..924a737e60
--- /dev/null
+++ b/tests/ref/vsynth/vsynth3-magicyuv
@@ -0,0 +1,4 @@
+380d5b8fe8f566b1e1ab48fb917f316e *tests/data/fate/vsynth3-magicyuv.avi
+102448 tests/data/fate/vsynth3-magicyuv.avi
+a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-magicyuv.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth_lena-magicyuv 
b/tests/ref/vsynth/vsynth_lena-magicyuv
new file mode 100644
index 0000000000..4a9aae3989
--- /dev/null
+++ b/tests/ref/vsynth/vsynth_lena-magicyuv
@@ -0,0 +1,4 @@
+3f74bf17bb8d9ba2022004f95de4b666 *tests/data/fate/vsynth_lena-magicyuv.avi
+3477676 tests/data/fate/vsynth_lena-magicyuv.avi
+d7bfbe259af9ae323bb94b09c33570a5 
*tests/data/fate/vsynth_lena-magicyuv.out.rawvideo
+stddev:   18.65 PSNR: 22.72 MAXDIFF:   72 bytes:  7603200/  7603200

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

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

Reply via email to