dca: add new fate tests based on the dcadec-samples test suite
authorHendrik Leppkes <h.leppkes@gmail.com>
Mon, 1 Feb 2016 23:46:01 +0000 (00:46 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Tue, 2 Feb 2016 16:43:42 +0000 (17:43 +0100)
28 files changed:
tests/fate/dca.mak
tests/ref/fate/dca-xll_51_16_192_768_0 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_16_192_768_0-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_16_192_768_1 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_16_192_768_1-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_24_48_768 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_24_48_768-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_24_48_768-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_24_48_none [new file with mode: 0644]
tests/ref/fate/dca-xll_51_24_48_none-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_51_24_48_none-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_48_768_0 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_48_768_1 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_96_768 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_96_768-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_71_24_96_768-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_x96_51_24_96_1509 [new file with mode: 0644]
tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_x96_51_24_96_1509-dmix_6 [new file with mode: 0644]
tests/ref/fate/dca-xll_xch_61_24_48_768 [new file with mode: 0644]
tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_2 [new file with mode: 0644]
tests/ref/fate/dca-xll_xch_61_24_48_768-dmix_6 [new file with mode: 0644]

index d8c1117..6a6614d 100644 (file)
@@ -1,3 +1,67 @@
+# 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 -c:a pcm_$(2)
+fate-dca-$(1)-dmix_2: CMD = framemd5 -request_channel_layout 0x3   -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2)
+fate-dca-$(1)-dmix_6: CMD = framemd5 -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2)
+endef
+
+define FATE_DCADEC_LOSSY_SUITE
+FATE_DCADEC_LOSSY += fate-dca-$(1)
+fate-dca-$(1): CMD = ffmpeg -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f f32le -
+fate-dca-$(1): REF = $(SAMPLES)/dts/dcadec-suite/$(1).f32
+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 = ffmpeg -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1.dtshd -f f32le -
+fate-dca-core_51_24_48_768_1-dmix_2: REF = $(SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1-dmix_2.f32
+
+FATE_DCADEC_LOSSY += fate-dca-x96_xxch_71_24_96_3840-dmix_2
+fate-dca-x96_xxch_71_24_96_3840-dmix_2: CMD = ffmpeg -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd -f f32le -
+# 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.f32
+
+FATE_DCADEC_LOSSY += fate-dca-x96_xxch_71_24_96_3840-dmix_6
+fate-dca-x96_xxch_71_24_96_3840-dmix_6: CMD = ffmpeg -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd -f f32le -
+fate-dca-x96_xxch_71_24_96_3840-dmix_6: REF = $(SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840-dmix_6.f32
+
+FATE_DCADEC_LOSSY += fate-dca-xch_61_24_48_768-dmix_6
+fate-dca-xch_61_24_48_768-dmix_6: CMD = ffmpeg -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/xch_61_24_48_768.dtshd -f f32le -
+fate-dca-xch_61_24_48_768-dmix_6: REF = $(SAMPLES)/dts/dcadec-suite/xch_61_24_48_768-dmix_6.f32
+
+$(FATE_DCADEC_LOSSY): CMP = oneoff
+$(FATE_DCADEC_LOSSY): CMP_UNIT = f32
+$(FATE_DCADEC_LOSSY): FUZZ = 9
+
+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 (file)
index 0000000..8977923
--- /dev/null
@@ -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 (file)
index 0000000..8977923
--- /dev/null
@@ -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 (file)
index 0000000..8977923
--- /dev/null
@@ -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 (file)
index 0000000..8977923
--- /dev/null
@@ -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 (file)
index 0000000..a014f76
--- /dev/null
@@ -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 (file)
index 0000000..8977923
--- /dev/null
@@ -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 (file)
index 0000000..47a62ec
--- /dev/null
@@ -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,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, 96ca6b6987c99d2f23bcd4754b257e8a
+0,       1536,       1536,      512,     9216, 67cf8fd7f6bead8a8225758e33068963
+0,       2048,       2048,      512,     9216, 8760d8a994cf173c1d6d818da419ea1d
+0,       2560,       2560,      512,     9216, 981ef3eef27d72d6c6425c7e6ad78da0
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 (file)
index 0000000..1a736cf
--- /dev/null
@@ -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,     3072, d2a70550489de356a2cd6bfc40711204
+0,        512,        512,      512,     3072, d2a70550489de356a2cd6bfc40711204
+0,       1024,       1024,      512,     3072, 0ff2c55663b5113c2edf6ee9cc6b82b7
+0,       1536,       1536,      512,     3072, ceb660aaf1632ac2bd11a6d86f1dd54d
+0,       2048,       2048,      512,     3072, 4b136de05d39ed227e7ce566c12d1258
+0,       2560,       2560,      512,     3072, 9cd674b794c426e6db221bae008a1cf0
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 (file)
index 0000000..47a62ec
--- /dev/null
@@ -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,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, 96ca6b6987c99d2f23bcd4754b257e8a
+0,       1536,       1536,      512,     9216, 67cf8fd7f6bead8a8225758e33068963
+0,       2048,       2048,      512,     9216, 8760d8a994cf173c1d6d818da419ea1d
+0,       2560,       2560,      512,     9216, 981ef3eef27d72d6c6425c7e6ad78da0
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 (file)
index 0000000..dffc587
--- /dev/null
@@ -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,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, 6707daa7724fdc552869e522a7936f26
+0,       2048,       2048,     1024,    18432, be4cc5d54a49870a83edba83f21a7fb5
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 (file)
index 0000000..dffc587
--- /dev/null
@@ -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,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, 6707daa7724fdc552869e522a7936f26
+0,       2048,       2048,     1024,    18432, be4cc5d54a49870a83edba83f21a7fb5
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 (file)
index 0000000..dffc587
--- /dev/null
@@ -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,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, 6707daa7724fdc552869e522a7936f26
+0,       2048,       2048,     1024,    18432, be4cc5d54a49870a83edba83f21a7fb5
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 (file)
index 0000000..c122c6a
--- /dev/null
@@ -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,    12288, ca9f8c8eb1b9b311cb79999fa376c7f0
+0,        512,        512,      512,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,      512,    12288, b37a89420643e09e4c92a6a8b68efb73
+0,       1536,       1536,      512,    12288, 40d58b703681c7b673da1198e9555280
+0,       2048,       2048,      512,    12288, 3f0e22e71e7419256487ef9392abb102
+0,       2560,       2560,      512,    12288, 6a48d9a5e0c74d93cf678e6140a196f7
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 (file)
index 0000000..d653af8
--- /dev/null
@@ -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,     9216, a2b724b146069938f0e2cb82490dea54
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, f38ce0585a816744ecb2120503347c11
+0,       1536,       1536,      512,     9216, 4d535bed6e022a780ecbe90f303985cf
+0,       2048,       2048,      512,     9216, 438f3a2fd98d1037e1ffbe696900d85c
+0,       2560,       2560,      512,     9216, 3ed1193e013d8ef43f502c7d4037a3f9
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 (file)
index 0000000..d653af8
--- /dev/null
@@ -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,     9216, a2b724b146069938f0e2cb82490dea54
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, f38ce0585a816744ecb2120503347c11
+0,       1536,       1536,      512,     9216, 4d535bed6e022a780ecbe90f303985cf
+0,       2048,       2048,      512,     9216, 438f3a2fd98d1037e1ffbe696900d85c
+0,       2560,       2560,      512,     9216, 3ed1193e013d8ef43f502c7d4037a3f9
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 (file)
index 0000000..c122c6a
--- /dev/null
@@ -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,    12288, ca9f8c8eb1b9b311cb79999fa376c7f0
+0,        512,        512,      512,    12288, 4072783b8efb99a9e5817067d68f61c6
+0,       1024,       1024,      512,    12288, b37a89420643e09e4c92a6a8b68efb73
+0,       1536,       1536,      512,    12288, 40d58b703681c7b673da1198e9555280
+0,       2048,       2048,      512,    12288, 3f0e22e71e7419256487ef9392abb102
+0,       2560,       2560,      512,    12288, 6a48d9a5e0c74d93cf678e6140a196f7
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 (file)
index 0000000..58c381c
--- /dev/null
@@ -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,     3072, d2a70550489de356a2cd6bfc40711204
+0,        512,        512,      512,     3072, d2a70550489de356a2cd6bfc40711204
+0,       1024,       1024,      512,     3072, 4961cb5a954b57d157f075e051032389
+0,       1536,       1536,      512,     3072, b2ac42e29deb0bb6095550ec59a1da84
+0,       2048,       2048,      512,     3072, d30bd752b75ead1b8f62202fe8b1d692
+0,       2560,       2560,      512,     3072, ff7562359eca2706580050d849ca2de4
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 (file)
index 0000000..d61048c
--- /dev/null
@@ -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,     9216, a2b724b146069938f0e2cb82490dea54
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, 13ee6aa61ed484c3d64c9d6546e296bb
+0,       1536,       1536,      512,     9216, 4db0762920d0bb3ecd765168e2acd296
+0,       2048,       2048,      512,     9216, 6253047a99cbc0e6b1d484b7828466b6
+0,       2560,       2560,      512,     9216, 2977e1080514c6d2150ed2fde267e714
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 (file)
index 0000000..fbc9e96
--- /dev/null
@@ -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,    24576, 0b24a527d66f2b0cab97f37e4cd79987
+0,        512,        512,     1024,    24576, 91ff0dac5df86e798bfef5e573536b08
+0,       1024,       1024,     1024,    24576, c2b5e663fa260abc9c737d16110052a8
+0,       1536,       1536,     1024,    24576, 81f474e17d875f7c5a2cbaadef4f7c0a
+0,       2048,       2048,     1024,    24576, 959200e06f2f8489b9e36c74b073edae
+0,       2560,       2560,     1024,    24576, ef1ed14d39cce6ba1ab9736831aa1b30
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 (file)
index 0000000..cee7307
--- /dev/null
@@ -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,    18432, 0a675f172b0e1a171c46dfaa4f1d0f00
+0,        512,        512,     1024,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, 0a6efad6cc824656594d5d7abce1e547
+0,       1536,       1536,     1024,    18432, a1beb9f5afcf72b99671a7cef8c35505
+0,       2048,       2048,     1024,    18432, e73de9b6688ec463178f694540f71d61
+0,       2560,       2560,     1024,    18432, e2e326c2f61d28ad11cea665ea638ae4
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 (file)
index 0000000..cee7307
--- /dev/null
@@ -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,    18432, 0a675f172b0e1a171c46dfaa4f1d0f00
+0,        512,        512,     1024,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, 0a6efad6cc824656594d5d7abce1e547
+0,       1536,       1536,     1024,    18432, a1beb9f5afcf72b99671a7cef8c35505
+0,       2048,       2048,     1024,    18432, e73de9b6688ec463178f694540f71d61
+0,       2560,       2560,     1024,    18432, e2e326c2f61d28ad11cea665ea638ae4
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 (file)
index 0000000..e957c20
--- /dev/null
@@ -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,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,        512,        512,     1024,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, f68686e3f6dec5aa00fc8ef495c3a3fa
+0,       1536,       1536,     1024,    18432, 03adab4e2a4a5e9917d29de09e0afb22
+0,       2048,       2048,     1024,    18432, d7d1ab1efd7f2ff45f7374b41abaec51
+0,       2560,       2560,     1024,    18432, fe2aa09319ac1d7017e29fdab6207f27
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 (file)
index 0000000..e957c20
--- /dev/null
@@ -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,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,        512,        512,     1024,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, f68686e3f6dec5aa00fc8ef495c3a3fa
+0,       1536,       1536,     1024,    18432, 03adab4e2a4a5e9917d29de09e0afb22
+0,       2048,       2048,     1024,    18432, d7d1ab1efd7f2ff45f7374b41abaec51
+0,       2560,       2560,     1024,    18432, fe2aa09319ac1d7017e29fdab6207f27
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 (file)
index 0000000..e957c20
--- /dev/null
@@ -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,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,        512,        512,     1024,    18432, f9debe3f07be68533bf0295e3d2ba68a
+0,       1024,       1024,     1024,    18432, f68686e3f6dec5aa00fc8ef495c3a3fa
+0,       1536,       1536,     1024,    18432, 03adab4e2a4a5e9917d29de09e0afb22
+0,       2048,       2048,     1024,    18432, d7d1ab1efd7f2ff45f7374b41abaec51
+0,       2560,       2560,     1024,    18432, fe2aa09319ac1d7017e29fdab6207f27
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 (file)
index 0000000..211aee1
--- /dev/null
@@ -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,    10752, c3c5b236c266a9090378def1ad497a21
+0,        512,        512,      512,    10752, 36eb6749f8d9ce9f94860dcc447253ac
+0,       1024,       1024,      512,    10752, 586dbf42917c8353a3d3a65d4a510aa5
+0,       1536,       1536,      512,    10752, 08aa4874b4e092982cef8bd9623ebcaf
+0,       2048,       2048,      512,    10752, 809775c772fd730bbbb516cadc71406b
+0,       2560,       2560,      512,    10752, 81ef75c310c242b38787cd18203aa8c6
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 (file)
index 0000000..9309d8d
--- /dev/null
@@ -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,     9216, 652c4e61f9abe9fba9de792242e2d31d
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, bc9a102c0d879d25b5b362e20eaf277e
+0,       1536,       1536,      512,     9216, 06c77edb9dbd3aa927ffec3e5cf78266
+0,       2048,       2048,      512,     9216, f4010c574400a0876aa29a71f1bf1af3
+0,       2560,       2560,      512,     9216, b6d34a134c79bf105d88ecc4ac148f92
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 (file)
index 0000000..9309d8d
--- /dev/null
@@ -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,     9216, 652c4e61f9abe9fba9de792242e2d31d
+0,        512,        512,      512,     9216, 13a95890b5f0947d6f058ca9c30a3e01
+0,       1024,       1024,      512,     9216, bc9a102c0d879d25b5b362e20eaf277e
+0,       1536,       1536,      512,     9216, 06c77edb9dbd3aa927ffec3e5cf78266
+0,       2048,       2048,      512,     9216, f4010c574400a0876aa29a71f1bf1af3
+0,       2560,       2560,      512,     9216, b6d34a134c79bf105d88ecc4ac148f92