[FFmpeg-devel] [PATCH] dca: add new fate tests based on the dcadec-samples test suite

Hendrik Leppkes h.leppkes at gmail.com
Mon Feb 1 23:01:41 CET 2016


---
 tests/fate/dca.mak                            | 72 +++++++++++++++++++++++++++
 tests/ref/fate/dca-xll_51_16_192_768_0        |  1 +
 tests/ref/fate/dca-xll_51_16_192_768_1        |  1 +
 tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2 |  1 +
 tests/ref/fate/dca-xll_51_24_48_768           |  1 +
 tests/ref/fate/dca-xll_51_24_48_none          |  1 +
 tests/ref/fate/dca-xll_71_24_48_768_0         |  1 +
 tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2  |  1 +
 tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6  |  1 +
 tests/ref/fate/dca-xll_71_24_48_768_1         |  1 +
 tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2  |  1 +
 tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6  |  1 +
 tests/ref/fate/dca-xll_71_24_96_768           |  1 +
 tests/ref/fate/dca-xll_x96_51_24_96_1509      |  1 +
 tests/ref/fate/dca-xll_xch_61_24_48_768       |  1 +
 15 files changed, 86 insertions(+)
 create mode 100644 tests/ref/fate/dca-xll_51_16_192_768_0
 create mode 100644 tests/ref/fate/dca-xll_51_16_192_768_1
 create mode 100644 tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_768
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_none
 create mode 100644 tests/ref/fate/dca-xll_71_24_48_768_0
 create mode 100644 tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6
 create mode 100644 tests/ref/fate/dca-xll_71_24_48_768_1
 create mode 100644 tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6
 create mode 100644 tests/ref/fate/dca-xll_71_24_96_768
 create mode 100644 tests/ref/fate/dca-xll_x96_51_24_96_1509
 create mode 100644 tests/ref/fate/dca-xll_xch_61_24_48_768

diff --git a/tests/fate/dca.mak b/tests/fate/dca.mak
index d8c1117..78d2f33 100644
--- a/tests/fate/dca.mak
+++ b/tests/fate/dca.mak
@@ -1,3 +1,75 @@
+# dcadec test samples
+DCADEC_SUITE_LOSSLESS_16 = xll_51_16_192_768_0        \
+                           xll_51_16_192_768_1        \
+
+DCADEC_SUITE_LOSSLESS_24 = xll_51_24_48_768           \
+                           xll_51_24_48_none          \
+                           xll_71_24_48_768_0         \
+                           xll_71_24_48_768_1         \
+                           xll_71_24_96_768           \
+                           xll_x96_51_24_96_1509      \
+                           xll_xch_61_24_48_768       \
+
+DCADEC_SUITE_LOSSY       = core_51_24_48_768_0        \
+                           core_51_24_48_768_1        \
+                           x96_51_24_96_1509          \
+                           x96_xch_61_24_96_3840      \
+                           x96_xxch_71_24_96_3840     \
+                           xbr_51_24_48_3840          \
+                           xbr_xch_61_24_48_3840      \
+                           xbr_xxch_71_24_48_3840     \
+                           xch_61_24_48_768           \
+                           xxch_71_24_48_2046         \
+
+define FATE_DCADEC_LOSSLESS_SUITE
+FATE_DCADEC_LOSSLESS += fate-dca-$(1)
+fate-dca-$(1): CMD = md5 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f $(2)
+endef
+
+define FATE_DCADEC_LOSSY_SUITE
+FATE_DCADEC_LOSSY += fate-dca-$(1)
+fate-dca-$(1): CMD = pcm -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd
+fate-dca-$(1): CMP = oneoff
+fate-dca-$(1): REF = $(SAMPLES)/dts/dcadec-suite/$(1).pcm
+endef
+
+$(foreach N,$(DCADEC_SUITE_LOSSLESS_16),$(eval $(call FATE_DCADEC_LOSSLESS_SUITE,$(N),s16le)))
+$(foreach N,$(DCADEC_SUITE_LOSSLESS_24),$(eval $(call FATE_DCADEC_LOSSLESS_SUITE,$(N),s24le)))
+$(foreach N,$(DCADEC_SUITE_LOSSY),$(eval $(call FATE_DCADEC_LOSSY_SUITE,$(N))))
+
+# downmix tests
+FATE_DCADEC_LOSSLESS += fate-dca-xll_51_16_192_768_1-dmix_2
+fate-dca-xll_51_16_192_768_1-dmix_2: CMD = md5 -request_channel_layout 3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/xll_51_16_192_768_1.dtshd -f s16le
+
+FATE_DCADEC_LOSSLESS += fate-dca-xll_71_24_48_768_0-dmix_2
+fate-dca-xll_71_24_48_768_0-dmix_2: CMD = md5 -request_channel_layout 3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/xll_71_24_48_768_0.dtshd -f s24le
+
+FATE_DCADEC_LOSSLESS += fate-dca-xll_71_24_48_768_0-dmix_6
+fate-dca-xll_71_24_48_768_0-dmix_6: CMD = md5 -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/xll_71_24_48_768_0.dtshd -f s24le
+
+FATE_DCADEC_LOSSLESS += fate-dca-xll_71_24_48_768_1-dmix_2
+fate-dca-xll_71_24_48_768_1-dmix_2: CMD = md5 -request_channel_layout 3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/xll_71_24_48_768_1.dtshd -f s24le
+
+FATE_DCADEC_LOSSLESS += fate-dca-xll_71_24_48_768_1-dmix_6
+fate-dca-xll_71_24_48_768_1-dmix_6: CMD = md5 -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/xll_71_24_48_768_1.dtshd -f s24le
+
+FATE_DCADEC_LOSSY += fate-dca-core_51_24_48_768_1-dmix_2
+fate-dca-core_51_24_48_768_1-dmix_2: CMD = pcm -request_channel_layout 3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1.dtshd
+fate-dca-core_51_24_48_768_1-dmix_2: CMP = oneoff
+fate-dca-core_51_24_48_768_1-dmix_2: REF = $(SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1-dmix_2.pcm
+
+FATE_DCADEC_LOSSY += fate-dca-x96_xxch_71_24_96_3840-dmix_2
+fate-dca-x96_xxch_71_24_96_3840-dmix_2: CMD = pcm -request_channel_layout 3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd
+fate-dca-x96_xxch_71_24_96_3840-dmix_2: CMP = oneoff
+fate-dca-x96_xxch_71_24_96_3840-dmix_2: REF = $(SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840-dmix_2.pcm
+
+FATE_DCADEC_LOSSY += fate-dca-x96_xxch_71_24_96_3840-dmix_6
+fate-dca-x96_xxch_71_24_96_3840-dmix_6: CMD = pcm -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd
+fate-dca-x96_xxch_71_24_96_3840-dmix_6: CMP = oneoff
+fate-dca-x96_xxch_71_24_96_3840-dmix_6: REF = $(SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840-dmix_6.pcm
+
+FATE_DCA-$(call DEMDEC, DTS, DCA) += $(FATE_DCADEC_LOSSLESS) $(FATE_DCADEC_LOSSY)
+
 FATE_DCA-$(call DEMDEC, MPEGTS, DCA) += fate-dca-core
 fate-dca-core: CMD = pcm -i $(TARGET_SAMPLES)/dts/dts.ts
 fate-dca-core: CMP = oneoff
diff --git a/tests/ref/fate/dca-xll_51_16_192_768_0 b/tests/ref/fate/dca-xll_51_16_192_768_0
new file mode 100644
index 0000000..ae205aa
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_0
@@ -0,0 +1 @@
+9cbe865f9ebbe2bbe8b592310c63e900
diff --git a/tests/ref/fate/dca-xll_51_16_192_768_1 b/tests/ref/fate/dca-xll_51_16_192_768_1
new file mode 100644
index 0000000..ae205aa
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_1
@@ -0,0 +1 @@
+9cbe865f9ebbe2bbe8b592310c63e900
diff --git a/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2 b/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2
new file mode 100644
index 0000000..254cd21
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2
@@ -0,0 +1 @@
+1806cb85853c83681ef376257e29e24a
diff --git a/tests/ref/fate/dca-xll_51_24_48_768 b/tests/ref/fate/dca-xll_51_24_48_768
new file mode 100644
index 0000000..ef0767b
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_768
@@ -0,0 +1 @@
+83bbc603a8b024646315070d8c5927e1
diff --git a/tests/ref/fate/dca-xll_51_24_48_none b/tests/ref/fate/dca-xll_51_24_48_none
new file mode 100644
index 0000000..0ca5eae
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_none
@@ -0,0 +1 @@
+ff0c06d02b91a1ef786f6e84152c9f85
diff --git a/tests/ref/fate/dca-xll_71_24_48_768_0 b/tests/ref/fate/dca-xll_71_24_48_768_0
new file mode 100644
index 0000000..dcb1bdd
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_0
@@ -0,0 +1 @@
+701182adffc9bdfad45f3b652d2ce8ad
diff --git a/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2 b/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2
new file mode 100644
index 0000000..0eb58ed
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2
@@ -0,0 +1 @@
+b1d5d5e398cba4d4ce4c01bb73d84164
diff --git a/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6 b/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6
new file mode 100644
index 0000000..0eb58ed
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6
@@ -0,0 +1 @@
+b1d5d5e398cba4d4ce4c01bb73d84164
diff --git a/tests/ref/fate/dca-xll_71_24_48_768_1 b/tests/ref/fate/dca-xll_71_24_48_768_1
new file mode 100644
index 0000000..dcb1bdd
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_1
@@ -0,0 +1 @@
+701182adffc9bdfad45f3b652d2ce8ad
diff --git a/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2 b/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2
new file mode 100644
index 0000000..61d806f
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2
@@ -0,0 +1 @@
+652a320c6a32b44901255279ab805d7a
diff --git a/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6 b/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6
new file mode 100644
index 0000000..0d87224
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6
@@ -0,0 +1 @@
+ad2046a0a34c2d4de9b89e3712dbc552
diff --git a/tests/ref/fate/dca-xll_71_24_96_768 b/tests/ref/fate/dca-xll_71_24_96_768
new file mode 100644
index 0000000..471c664
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_96_768
@@ -0,0 +1 @@
+5f1a526e4c1c864629bf22c8f7b33f97
diff --git a/tests/ref/fate/dca-xll_x96_51_24_96_1509 b/tests/ref/fate/dca-xll_x96_51_24_96_1509
new file mode 100644
index 0000000..f24eaad
--- /dev/null
+++ b/tests/ref/fate/dca-xll_x96_51_24_96_1509
@@ -0,0 +1 @@
+8ec0adcb982a517522356f48b7dd01fd
diff --git a/tests/ref/fate/dca-xll_xch_61_24_48_768 b/tests/ref/fate/dca-xll_xch_61_24_48_768
new file mode 100644
index 0000000..333d632
--- /dev/null
+++ b/tests/ref/fate/dca-xll_xch_61_24_48_768
@@ -0,0 +1 @@
+d14e4f8804a90ce9958c6d25dc8256b7
-- 
2.6.2.windows.1



More information about the ffmpeg-devel mailing list