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

Hendrik Leppkes h.leppkes at gmail.com
Tue Feb 2 00:55:01 CET 2016


---
 tests/fate/dca.mak                              | 65 +++++++++++++++++++++++++
 tests/ref/fate/dca-xll_51_16_192_768_0          | 11 +++++
 tests/ref/fate/dca-xll_51_16_192_768_0-dmix_2   | 11 +++++
 tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6   | 11 +++++
 tests/ref/fate/dca-xll_51_16_192_768_1          | 11 +++++
 tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2   | 11 +++++
 tests/ref/fate/dca-xll_51_16_192_768_1-dmix_6   | 11 +++++
 tests/ref/fate/dca-xll_51_24_48_768             | 11 +++++
 tests/ref/fate/dca-xll_51_24_48_768-dmix_2      | 11 +++++
 tests/ref/fate/dca-xll_51_24_48_768-dmix_6      | 11 +++++
 tests/ref/fate/dca-xll_51_24_48_none            |  8 +++
 tests/ref/fate/dca-xll_51_24_48_none-dmix_2     |  8 +++
 tests/ref/fate/dca-xll_51_24_48_none-dmix_6     |  8 +++
 tests/ref/fate/dca-xll_71_24_48_768_0           | 11 +++++
 tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2    | 11 +++++
 tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6    | 11 +++++
 tests/ref/fate/dca-xll_71_24_48_768_1           | 11 +++++
 tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2    | 11 +++++
 tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6    | 11 +++++
 tests/ref/fate/dca-xll_71_24_96_768             | 11 +++++
 tests/ref/fate/dca-xll_71_24_96_768-dmix_2      | 11 +++++
 tests/ref/fate/dca-xll_71_24_96_768-dmix_6      | 11 +++++
 tests/ref/fate/dca-xll_x96_51_24_96_1509        | 11 +++++
 tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_2 | 11 +++++
 tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_6 | 11 +++++
 tests/ref/fate/dca-xll_xch_61_24_48_768         | 11 +++++
 tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_2  | 11 +++++
 tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_6  | 11 +++++
 28 files changed, 353 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_0-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6
 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_16_192_768_1-dmix_6
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_768
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_768-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_768-dmix_6
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_none
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_none-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_51_24_48_none-dmix_6
 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_71_24_96_768-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_71_24_96_768-dmix_6
 create mode 100644 tests/ref/fate/dca-xll_x96_51_24_96_1509
 create mode 100644 tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_6
 create mode 100644 tests/ref/fate/dca-xll_xch_61_24_48_768
 create mode 100644 tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_2
 create mode 100644 tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_6

diff --git a/tests/fate/dca.mak b/tests/fate/dca.mak
index d8c1117..27233f1 100644
--- a/tests/fate/dca.mak
+++ b/tests/fate/dca.mak
@@ -1,3 +1,68 @@
+# 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)-dmix_2 fate-dca-$(1)-dmix_6
+fate-dca-$(1): CMD = framemd5 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f $(2)
+fate-dca-$(1)-dmix_2: CMD = framemd5 -request_channel_layout 0x3   -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f $(2)
+fate-dca-$(1)-dmix_6: CMD = framemd5 -request_channel_layout 0x60f -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))))
+
+# lossy downmix tests
+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
+# intentionally uses the dmix_6 reference because the sample does not contain stereo downmix coefficients
+fate-dca-x96_xxch_71_24_96_3840-dmix_2: REF = $(SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840-dmix_6.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_DCADEC_LOSSY += fate-dca-xch_61_24_48_768-dmix_6
+fate-dca-xch_61_24_48_768-dmix_6: CMD = pcm -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/xch_61_24_48_768.dtshd
+fate-dca-xch_61_24_48_768-dmix_6: CMP = oneoff
+fate-dca-xch_61_24_48_768-dmix_6: REF = $(SAMPLES)/dts/dcadec-suite/xch_61_24_48_768-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..8977923
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_0
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/192000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,        512,        512,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,       1024,       1024,     2048,    24576, 97e888b4de888608d08d193aecd2bd6b
+0,       1536,       1536,     2048,    24576, 96d20b0b657183ee88a5ec7d919d5313
+0,       2048,       2048,     2048,    24576, d6a98e7cea8e9b397e89f178aa719b19
+0,       2560,       2560,     2048,    24576, fb3432fe46696579220baa1c49e7dcd5
diff --git a/tests/ref/fate/dca-xll_51_16_192_768_0-dmix_2 b/tests/ref/fate/dca-xll_51_16_192_768_0-dmix_2
new file mode 100644
index 0000000..8977923
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_0-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/192000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,        512,        512,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,       1024,       1024,     2048,    24576, 97e888b4de888608d08d193aecd2bd6b
+0,       1536,       1536,     2048,    24576, 96d20b0b657183ee88a5ec7d919d5313
+0,       2048,       2048,     2048,    24576, d6a98e7cea8e9b397e89f178aa719b19
+0,       2560,       2560,     2048,    24576, fb3432fe46696579220baa1c49e7dcd5
diff --git a/tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6 b/tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6
new file mode 100644
index 0000000..8977923
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/192000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,        512,        512,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,       1024,       1024,     2048,    24576, 97e888b4de888608d08d193aecd2bd6b
+0,       1536,       1536,     2048,    24576, 96d20b0b657183ee88a5ec7d919d5313
+0,       2048,       2048,     2048,    24576, d6a98e7cea8e9b397e89f178aa719b19
+0,       2560,       2560,     2048,    24576, fb3432fe46696579220baa1c49e7dcd5
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..8977923
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_1
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/192000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,        512,        512,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,       1024,       1024,     2048,    24576, 97e888b4de888608d08d193aecd2bd6b
+0,       1536,       1536,     2048,    24576, 96d20b0b657183ee88a5ec7d919d5313
+0,       2048,       2048,     2048,    24576, d6a98e7cea8e9b397e89f178aa719b19
+0,       2560,       2560,     2048,    24576, fb3432fe46696579220baa1c49e7dcd5
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..a014f76
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/192000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     2048,     8192, 0829f71740aab1ab98b33eae21dee122
+0,        512,        512,     2048,     8192, c8ca1cff44674809d464ec39cf1bd1e9
+0,       1024,       1024,     2048,     8192, d67d26915ca86554568aac685c9a6dc3
+0,       1536,       1536,     2048,     8192, 8fdf69fdac9985ac4f9470a7b8e8529d
+0,       2048,       2048,     2048,     8192, dc8a9ca39b38c98147f2308f985ff648
+0,       2560,       2560,     2048,     8192, ea13b97373762ab16d0f664013fdc962
diff --git a/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_6 b/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_6
new file mode 100644
index 0000000..8977923
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_16_192_768_1-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/192000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,        512,        512,     2048,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,       1024,       1024,     2048,    24576, 97e888b4de888608d08d193aecd2bd6b
+0,       1536,       1536,     2048,    24576, 96d20b0b657183ee88a5ec7d919d5313
+0,       2048,       2048,     2048,    24576, d6a98e7cea8e9b397e89f178aa719b19
+0,       2560,       2560,     2048,    24576, fb3432fe46696579220baa1c49e7dcd5
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..1484c5e
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_768
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, de4ebf353a1598583c6ecaa386f5d110
+0,       1536,       1536,      512,     6144, 9453da3bed5aa17548a79b3438ade3b9
+0,       2048,       2048,      512,     6144, c60fed46bd79aff2159670f7dccba34c
+0,       2560,       2560,      512,     6144, 0acbf82df9880ede03d4bfda31718608
diff --git a/tests/ref/fate/dca-xll_51_24_48_768-dmix_2 b/tests/ref/fate/dca-xll_51_24_48_768-dmix_2
new file mode 100644
index 0000000..ce60986
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_768-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     2048, c99a74c555371a433d121f551d6c6398
+0,        512,        512,      512,     2048, c99a74c555371a433d121f551d6c6398
+0,       1024,       1024,      512,     2048, bf99096d142253b84468681604b18bef
+0,       1536,       1536,      512,     2048, e691758d02d6a3db8e9384f50ef6d045
+0,       2048,       2048,      512,     2048, c172742fac9d889d96bc0171e6d393ce
+0,       2560,       2560,      512,     2048, a9ec1ac608db5ede894652393e4273df
diff --git a/tests/ref/fate/dca-xll_51_24_48_768-dmix_6 b/tests/ref/fate/dca-xll_51_24_48_768-dmix_6
new file mode 100644
index 0000000..1484c5e
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_768-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, de4ebf353a1598583c6ecaa386f5d110
+0,       1536,       1536,      512,     6144, 9453da3bed5aa17548a79b3438ade3b9
+0,       2048,       2048,      512,     6144, c60fed46bd79aff2159670f7dccba34c
+0,       2560,       2560,      512,     6144, 0acbf82df9880ede03d4bfda31718608
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..e7fb0dd
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_none
@@ -0,0 +1,8 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, c34c470d3fe3611aed90bcc8363ed51a
+0,       2048,       2048,     1024,    12288, 1888788a8d72a354d5f7334f69f29912
diff --git a/tests/ref/fate/dca-xll_51_24_48_none-dmix_2 b/tests/ref/fate/dca-xll_51_24_48_none-dmix_2
new file mode 100644
index 0000000..e7fb0dd
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_none-dmix_2
@@ -0,0 +1,8 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, c34c470d3fe3611aed90bcc8363ed51a
+0,       2048,       2048,     1024,    12288, 1888788a8d72a354d5f7334f69f29912
diff --git a/tests/ref/fate/dca-xll_51_24_48_none-dmix_6 b/tests/ref/fate/dca-xll_51_24_48_none-dmix_6
new file mode 100644
index 0000000..e7fb0dd
--- /dev/null
+++ b/tests/ref/fate/dca-xll_51_24_48_none-dmix_6
@@ -0,0 +1,8 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, c34c470d3fe3611aed90bcc8363ed51a
+0,       2048,       2048,     1024,    12288, 1888788a8d72a354d5f7334f69f29912
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..a903116
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_0
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     8192, 3672078e057f944997a9a40b67952915
+0,        512,        512,      512,     8192, 0829f71740aab1ab98b33eae21dee122
+0,       1024,       1024,      512,     8192, 0198e59dc83b605c26fa04962acd6eed
+0,       1536,       1536,      512,     8192, d43935b73faf644f879ddf0b88df22c5
+0,       2048,       2048,      512,     8192, 8c76219f0ca6c0de59f2b868ea1fa0dc
+0,       2560,       2560,      512,     8192, 46a4d8391371dbfca65046eac83aec9e
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..3cbf845
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, 230552055b140bfb9877fc09871f3b2b
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, 40a4aa39b6ec109c0f35646738748349
+0,       1536,       1536,      512,     6144, d421a0bfdff1d6fe0fc0b3dff69b9b18
+0,       2048,       2048,      512,     6144, 70ba4dc89c9cf984109ee3261af32baa
+0,       2560,       2560,      512,     6144, e578e28c5c924d70ec77db0519c82d11
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..3cbf845
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, 230552055b140bfb9877fc09871f3b2b
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, 40a4aa39b6ec109c0f35646738748349
+0,       1536,       1536,      512,     6144, d421a0bfdff1d6fe0fc0b3dff69b9b18
+0,       2048,       2048,      512,     6144, 70ba4dc89c9cf984109ee3261af32baa
+0,       2560,       2560,      512,     6144, e578e28c5c924d70ec77db0519c82d11
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..a903116
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_1
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     8192, 3672078e057f944997a9a40b67952915
+0,        512,        512,      512,     8192, 0829f71740aab1ab98b33eae21dee122
+0,       1024,       1024,      512,     8192, 0198e59dc83b605c26fa04962acd6eed
+0,       1536,       1536,      512,     8192, d43935b73faf644f879ddf0b88df22c5
+0,       2048,       2048,      512,     8192, 8c76219f0ca6c0de59f2b868ea1fa0dc
+0,       2560,       2560,      512,     8192, 46a4d8391371dbfca65046eac83aec9e
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..0b34dfa
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     2048, c99a74c555371a433d121f551d6c6398
+0,        512,        512,      512,     2048, c99a74c555371a433d121f551d6c6398
+0,       1024,       1024,      512,     2048, 2840cc910515c25d45bf6e10fe06eb6c
+0,       1536,       1536,      512,     2048, 0498d4e68d6edc32c75d62ecd3948e65
+0,       2048,       2048,      512,     2048, f4ea132ff26e700d866cefcc2bbf5652
+0,       2560,       2560,      512,     2048, 7bbe8567f3b99e508e4047414f5dbeb6
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..9e6ed65
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, 230552055b140bfb9877fc09871f3b2b
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, 937e0eb444006e7e5258db56b4dd91fb
+0,       1536,       1536,      512,     6144, ea6ce3737fb1ca9d8a84ae0ec22fe393
+0,       2048,       2048,      512,     6144, 7b4d977c8e45728709b72665055f1bea
+0,       2560,       2560,      512,     6144, 2da0fad2299d776b30c3c83120f9019f
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..7bef06c
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_96_768
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/96000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    16384, 877c61fc9c63f050221cf0a21a1d6ad5
+0,        512,        512,     1024,    16384, ce338fe6899778aacfc28414f2d9498b
+0,       1024,       1024,     1024,    16384, 5ebce788a23bd256c270f91f6bcf2e7d
+0,       1536,       1536,     1024,    16384, 0a3bdd526398c0100a81c9f957879c93
+0,       2048,       2048,     1024,    16384, b37d155973e2b9a71979608fb9d05377
+0,       2560,       2560,     1024,    16384, 1c5d0d51bb6d78afcd9ff93c0e574562
diff --git a/tests/ref/fate/dca-xll_71_24_96_768-dmix_2 b/tests/ref/fate/dca-xll_71_24_96_768-dmix_2
new file mode 100644
index 0000000..76d94ab
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_96_768-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/96000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 5606481d1831e885486454de5addb4cb
+0,        512,        512,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, cf3410ae0b148573ef9877b970988c67
+0,       1536,       1536,     1024,    12288, 36de36dfe6ffea09e3e51fa65b3cfecf
+0,       2048,       2048,     1024,    12288, 7d029806453613eb55ce19c3437e8224
+0,       2560,       2560,     1024,    12288, 00bab32015cb7a4f045c30660bab7c59
diff --git a/tests/ref/fate/dca-xll_71_24_96_768-dmix_6 b/tests/ref/fate/dca-xll_71_24_96_768-dmix_6
new file mode 100644
index 0000000..76d94ab
--- /dev/null
+++ b/tests/ref/fate/dca-xll_71_24_96_768-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/96000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 5606481d1831e885486454de5addb4cb
+0,        512,        512,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, cf3410ae0b148573ef9877b970988c67
+0,       1536,       1536,     1024,    12288, 36de36dfe6ffea09e3e51fa65b3cfecf
+0,       2048,       2048,     1024,    12288, 7d029806453613eb55ce19c3437e8224
+0,       2560,       2560,     1024,    12288, 00bab32015cb7a4f045c30660bab7c59
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..8d85285
--- /dev/null
+++ b/tests/ref/fate/dca-xll_x96_51_24_96_1509
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/96000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,        512,        512,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, 033cc505d918f619d64088b2dd303936
+0,       1536,       1536,     1024,    12288, 02815342a08274b64fc9e5d2f659180a
+0,       2048,       2048,     1024,    12288, fa6925e837ace5cfe39238cef30aa991
+0,       2560,       2560,     1024,    12288, c5be6e3d504d46a93b4b2b3899dde303
diff --git a/tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_2 b/tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_2
new file mode 100644
index 0000000..8d85285
--- /dev/null
+++ b/tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/96000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,        512,        512,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, 033cc505d918f619d64088b2dd303936
+0,       1536,       1536,     1024,    12288, 02815342a08274b64fc9e5d2f659180a
+0,       2048,       2048,     1024,    12288, fa6925e837ace5cfe39238cef30aa991
+0,       2560,       2560,     1024,    12288, c5be6e3d504d46a93b4b2b3899dde303
diff --git a/tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_6 b/tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_6
new file mode 100644
index 0000000..8d85285
--- /dev/null
+++ b/tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/96000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,        512,        512,     1024,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,     1024,    12288, 033cc505d918f619d64088b2dd303936
+0,       1536,       1536,     1024,    12288, 02815342a08274b64fc9e5d2f659180a
+0,       2048,       2048,     1024,    12288, fa6925e837ace5cfe39238cef30aa991
+0,       2560,       2560,     1024,    12288, c5be6e3d504d46a93b4b2b3899dde303
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..587266c
--- /dev/null
+++ b/tests/ref/fate/dca-xll_xch_61_24_48_768
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     7168, a13561f3eb373edfdb0a357a942ad0a6
+0,        512,        512,      512,     7168, 21eb7229dde310fab9cd2dbec6208123
+0,       1024,       1024,      512,     7168, bf13705a0948fe7f604472dbd4f68f30
+0,       1536,       1536,      512,     7168, 210ff67f3694feed46e9ef6af318aa96
+0,       2048,       2048,      512,     7168, 6ae4f2a82aedd67f2eb3423bc6c6c090
+0,       2560,       2560,      512,     7168, eea5bb09d2acd5b6cc89979a6604f965
diff --git a/tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_2 b/tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_2
new file mode 100644
index 0000000..8333992
--- /dev/null
+++ b/tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_2
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, 1f5762981e05a90b81828175f4359e6d
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, 47a431525326455a3b4674418f06abb6
+0,       1536,       1536,      512,     6144, c0e47c33c3e9232b54e42a84c08da0b0
+0,       2048,       2048,      512,     6144, f50bd657ef5338b21c2650df5a9b0bb9
+0,       2560,       2560,      512,     6144, 6d76cfcebefdb973f0fd318832446359
diff --git a/tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_6 b/tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_6
new file mode 100644
index 0000000..8333992
--- /dev/null
+++ b/tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_6
@@ -0,0 +1,11 @@
+#format: frame checksums
+#version: 1
+#hash: MD5
+#tb 0: 1/48000
+#stream#, dts,        pts, duration,     size, hash
+0,          0,          0,      512,     6144, 1f5762981e05a90b81828175f4359e6d
+0,        512,        512,      512,     6144, ff1ce2018aa17fe600fca636b126dbe4
+0,       1024,       1024,      512,     6144, 47a431525326455a3b4674418f06abb6
+0,       1536,       1536,      512,     6144, c0e47c33c3e9232b54e42a84c08da0b0
+0,       2048,       2048,      512,     6144, f50bd657ef5338b21c2650df5a9b0bb9
+0,       2560,       2560,      512,     6144, 6d76cfcebefdb973f0fd318832446359
-- 
2.6.2.windows.1



More information about the ffmpeg-devel mailing list