diff mbox

[FFmpeg-devel] fate/cbs: add initial AV1 tests

Message ID 20191118030212.14654-1-jamrial@gmail.com
State Accepted
Commit f18a5efb5222ed8a48b4ba58ba59e2c7190f297a
Headers show

Commit Message

James Almer Nov. 18, 2019, 3:02 a.m. UTC
Signed-off-by: James Almer <jamrial@gmail.com>
---
 tests/fate/cbs.mak                            | 26 ++++++++++++++++++-
 .../fate/cbs-av1-av1-1-b10-23-film_grain-50   |  1 +
 tests/ref/fate/cbs-av1-av1-1-b8-02-allintra   |  1 +
 tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown   |  1 +
 tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup     |  1 +
 tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate  |  1 +
 tests/ref/fate/cbs-av1-av1-1-b8-05-mv         |  1 +
 tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv       |  1 +
 .../fate/cbs-av1-av1-1-b8-23-film_grain-50    |  1 +
 .../fate/cbs-av1-frames_refs_short_signaling  |  1 +
 tests/ref/fate/cbs-av1-non_uniform_tiling     |  1 +
 tests/ref/fate/cbs-av1-seq_hdr_op_param_info  |  1 +
 12 files changed, 36 insertions(+), 1 deletion(-)
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b10-23-film_grain-50
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-02-allintra
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-05-mv
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv
 create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-23-film_grain-50
 create mode 100644 tests/ref/fate/cbs-av1-frames_refs_short_signaling
 create mode 100644 tests/ref/fate/cbs-av1-non_uniform_tiling
 create mode 100644 tests/ref/fate/cbs-av1-seq_hdr_op_param_info

Comments

James Almer Nov. 19, 2019, 6:10 p.m. UTC | #1
On 11/18/2019 12:02 AM, James Almer wrote:
> Signed-off-by: James Almer <jamrial@gmail.com>
> ---
>  tests/fate/cbs.mak                            | 26 ++++++++++++++++++-
>  .../fate/cbs-av1-av1-1-b10-23-film_grain-50   |  1 +
>  tests/ref/fate/cbs-av1-av1-1-b8-02-allintra   |  1 +
>  tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown   |  1 +
>  tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup     |  1 +
>  tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate  |  1 +
>  tests/ref/fate/cbs-av1-av1-1-b8-05-mv         |  1 +
>  tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv       |  1 +
>  .../fate/cbs-av1-av1-1-b8-23-film_grain-50    |  1 +
>  .../fate/cbs-av1-frames_refs_short_signaling  |  1 +
>  tests/ref/fate/cbs-av1-non_uniform_tiling     |  1 +
>  tests/ref/fate/cbs-av1-seq_hdr_op_param_info  |  1 +
>  12 files changed, 36 insertions(+), 1 deletion(-)
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b10-23-film_grain-50
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-02-allintra
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-05-mv
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv
>  create mode 100644 tests/ref/fate/cbs-av1-av1-1-b8-23-film_grain-50
>  create mode 100644 tests/ref/fate/cbs-av1-frames_refs_short_signaling
>  create mode 100644 tests/ref/fate/cbs-av1-non_uniform_tiling
>  create mode 100644 tests/ref/fate/cbs-av1-seq_hdr_op_param_info

Applied.
diff mbox

Patch

diff --git a/tests/fate/cbs.mak b/tests/fate/cbs.mak
index f2ef04ceda..1f4d8aeebf 100644
--- a/tests/fate/cbs.mak
+++ b/tests/fate/cbs.mak
@@ -2,7 +2,7 @@ 
 # arguments, it decomposes the stream fully and then recomposes it
 # without making any changes.
 
-fate-cbs: fate-cbs-h264 fate-cbs-hevc fate-cbs-mpeg2 fate-cbs-vp9
+fate-cbs: fate-cbs-av1 fate-cbs-h264 fate-cbs-hevc fate-cbs-mpeg2 fate-cbs-vp9
 
 FATE_CBS_DEPS = $(call ALLYES, $(1)_DEMUXER $(2)_PARSER $(3)_METADATA_BSF $(4)_DECODER $(5)_MUXER)
 
@@ -12,6 +12,30 @@  FATE_CBS_$(1) += fate-cbs-$(1)-$(2)
 fate-cbs-$(1)-$(2): CMD = md5 -i $(TARGET_SAMPLES)/$(3) -c:v copy -y -bsf:v $(1)_metadata -f $(4)
 endef
 
+# AV1 read/write
+
+FATE_CBS_AV1_CONFORMANCE_SAMPLES = \
+    av1-1-b8-02-allintra.ivf       \
+    av1-1-b8-03-sizedown.ivf       \
+    av1-1-b8-03-sizeup.ivf         \
+    av1-1-b8-04-cdfupdate.ivf      \
+    av1-1-b8-05-mv.ivf             \
+    av1-1-b8-06-mfmv.ivf           \
+    av1-1-b8-23-film_grain-50.ivf  \
+    av1-1-b10-23-film_grain-50.ivf
+
+FATE_CBS_AV1_SAMPLES =              \
+    frames_refs_short_signaling.ivf \
+    non_uniform_tiling.ivf          \
+    seq_hdr_op_param_info.ivf
+
+$(foreach N,$(FATE_CBS_AV1_CONFORMANCE_SAMPLES),$(eval $(call FATE_CBS_TEST,av1,$(basename $(N)),av1-test-vectors/$(N),ivf)))
+$(foreach N,$(FATE_CBS_AV1_SAMPLES),$(eval $(call FATE_CBS_TEST,av1,$(basename $(N)),av1/$(N),ivf)))
+
+FATE_CBS_AV1-$(call ALLYES, IVF_DEMUXER AV1_PARSER AV1_METADATA_BSF IVF_MUXER) = $(FATE_CBS_av1)
+FATE_SAMPLES_AVCONV += $(FATE_CBS_AV1-yes)
+fate-cbs-av1: $(FATE_CBS_AV1-yes)
+
 # H.264 read/write
 
 FATE_CBS_H264_CONFORMANCE_SAMPLES = \
diff --git a/tests/ref/fate/cbs-av1-av1-1-b10-23-film_grain-50 b/tests/ref/fate/cbs-av1-av1-1-b10-23-film_grain-50
new file mode 100644
index 0000000000..832c682108
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b10-23-film_grain-50
@@ -0,0 +1 @@ 
+5fe6622ac6cb22dd10dfbe9e70e82d4e
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-02-allintra b/tests/ref/fate/cbs-av1-av1-1-b8-02-allintra
new file mode 100644
index 0000000000..9a127ff90c
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-02-allintra
@@ -0,0 +1 @@ 
+b905c6f2bf68fddbf58a50f940c5f5a2
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown b/tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown
new file mode 100644
index 0000000000..6d771a2331
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-03-sizedown
@@ -0,0 +1 @@ 
+4db2f13b7028a2bb6a5a067badf1b0ad
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup b/tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup
new file mode 100644
index 0000000000..689934c2fb
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-03-sizeup
@@ -0,0 +1 @@ 
+964ea060d898a4358708b3f83ecda4b5
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate b/tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate
new file mode 100644
index 0000000000..f0a2481f8a
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-04-cdfupdate
@@ -0,0 +1 @@ 
+e24ce6a099ce9389f06606b0a7653007
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-05-mv b/tests/ref/fate/cbs-av1-av1-1-b8-05-mv
new file mode 100644
index 0000000000..b3350a283b
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-05-mv
@@ -0,0 +1 @@ 
+b39c0edaf5695367ec07eeffce57303d
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv b/tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv
new file mode 100644
index 0000000000..929a2a4498
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-06-mfmv
@@ -0,0 +1 @@ 
+95c1fcf60b4fc4530d38f0896c783e28
diff --git a/tests/ref/fate/cbs-av1-av1-1-b8-23-film_grain-50 b/tests/ref/fate/cbs-av1-av1-1-b8-23-film_grain-50
new file mode 100644
index 0000000000..2a8fcfdfdf
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-av1-1-b8-23-film_grain-50
@@ -0,0 +1 @@ 
+93e578da4b2bdb70ce0a92262da930ec
diff --git a/tests/ref/fate/cbs-av1-frames_refs_short_signaling b/tests/ref/fate/cbs-av1-frames_refs_short_signaling
new file mode 100644
index 0000000000..eee02e5122
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-frames_refs_short_signaling
@@ -0,0 +1 @@ 
+ebe808041a023ba46249cc676a89bb51
diff --git a/tests/ref/fate/cbs-av1-non_uniform_tiling b/tests/ref/fate/cbs-av1-non_uniform_tiling
new file mode 100644
index 0000000000..0d0ebc2cbd
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-non_uniform_tiling
@@ -0,0 +1 @@ 
+e82617e3d4e694a5598447606c0fcda7
diff --git a/tests/ref/fate/cbs-av1-seq_hdr_op_param_info b/tests/ref/fate/cbs-av1-seq_hdr_op_param_info
new file mode 100644
index 0000000000..75da9c5f9a
--- /dev/null
+++ b/tests/ref/fate/cbs-av1-seq_hdr_op_param_info
@@ -0,0 +1 @@ 
+d3aa6616d22c983ae0ad04100cd00698