summaryrefslogtreecommitdiff
path: root/avx512-0037785/packages/fcl-sound/tests
diff options
context:
space:
mode:
Diffstat (limited to 'avx512-0037785/packages/fcl-sound/tests')
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wavbin0 -> 244 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.rawbin0 -> 200 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wavbin0 -> 634 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.rawbin0 -> 200 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wavbin0 -> 344 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.rawbin0 -> 300 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wavbin0 -> 444 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.rawbin0 -> 400 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wavbin0 -> 480 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.rawbin0 -> 400 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wavbin0 -> 880 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.rawbin0 -> 800 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wavbin0 -> 144 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wavbin0 -> 444 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.rawbin0 -> 400 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wavbin0 -> 644 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.rawbin0 -> 600 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wavbin0 -> 844 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.rawbin0 -> 800 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wavbin0 -> 888 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.rawbin0 -> 800 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wavbin0 -> 1688 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.rawbin0 -> 1600 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wavbin0 -> 244 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wavbin0 -> 10452 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wavbin0 -> 10452 bytes
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw1
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/tcwavreader.pas103
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/testfclsound.lpi76
-rw-r--r--avx512-0037785/packages/fcl-sound/tests/testfclsound.lpr15
48 files changed, 213 insertions, 0 deletions
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav
new file mode 100644
index 0000000000..d4bd347e12
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
new file mode 100644
index 0000000000..801f4fc79a
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
@@ -0,0 +1 @@
+44100 1 16 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.raw
new file mode 100644
index 0000000000..fc7ac36abf
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav
new file mode 100644
index 0000000000..61f5eaedcd
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
new file mode 100644
index 0000000000..801f4fc79a
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
@@ -0,0 +1 @@
+44100 1 16 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.raw
new file mode 100644
index 0000000000..f44c77e0cd
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav
new file mode 100644
index 0000000000..21f4755cf5
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
new file mode 100644
index 0000000000..f35a382a73
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
@@ -0,0 +1 @@
+44100 1 24 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.raw
new file mode 100644
index 0000000000..7bf9972153
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav
new file mode 100644
index 0000000000..77ec7a1ffb
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
new file mode 100644
index 0000000000..0566dc5840
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
@@ -0,0 +1 @@
+44100 1 32 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.raw
new file mode 100644
index 0000000000..a7d2e39d93
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav
new file mode 100644
index 0000000000..7e5148200f
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
new file mode 100644
index 0000000000..165c089fa3
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
@@ -0,0 +1 @@
+44100 1 32 3
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.raw
new file mode 100644
index 0000000000..e911d769ff
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav
new file mode 100644
index 0000000000..8948b43cd8
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
new file mode 100644
index 0000000000..8b15753c9e
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
@@ -0,0 +1 @@
+44100 1 64 3
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.raw
new file mode 100644
index 0000000000..c4b1f8b44e
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav
new file mode 100644
index 0000000000..3d7bb19a99
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
new file mode 100644
index 0000000000..6fc6cd8c55
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
@@ -0,0 +1 @@
+44100 1 8 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw
new file mode 100644
index 0000000000..3bc3141cd7
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw
@@ -0,0 +1 @@
+½wpic\WRNKHGFFGILOTY^djqx~~zvromlkklmoqsvy| \ No newline at end of file
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav
new file mode 100644
index 0000000000..37e24af598
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
new file mode 100644
index 0000000000..e37c7f764d
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
@@ -0,0 +1 @@
+44100 2 16 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.raw
new file mode 100644
index 0000000000..72344c6320
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav
new file mode 100644
index 0000000000..1d481f6d32
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
new file mode 100644
index 0000000000..3f2a0df5c8
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
@@ -0,0 +1 @@
+44100 2 24 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.raw
new file mode 100644
index 0000000000..85f0bc45a1
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav
new file mode 100644
index 0000000000..f1e3c7e307
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
new file mode 100644
index 0000000000..f8691f534f
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
@@ -0,0 +1 @@
+44100 2 32 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.raw
new file mode 100644
index 0000000000..0c3eb73747
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav
new file mode 100644
index 0000000000..9048120071
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
new file mode 100644
index 0000000000..2e3ab9f355
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
@@ -0,0 +1 @@
+44100 2 32 3
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.raw
new file mode 100644
index 0000000000..d2fee5a96f
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav
new file mode 100644
index 0000000000..8c6f4c781e
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
new file mode 100644
index 0000000000..1d5c36f451
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
@@ -0,0 +1 @@
+44100 2 64 3
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.raw
new file mode 100644
index 0000000000..2cb94a2b79
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.raw
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav
new file mode 100644
index 0000000000..e23ad7c5c8
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
new file mode 100644
index 0000000000..c569dde95c
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
@@ -0,0 +1 @@
+44100 2 8 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw
new file mode 100644
index 0000000000..afc8b36f98
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw
@@ -0,0 +1 @@
+nmlkkklmnprtwy||xtplh}ema]]MZ>X1V%TSRRSTUWZ]aei(m4rBwP{_n}ţ˦ШӪԬӭϮʯį}sjb[VSQQSUZ_dkqwy \ No newline at end of file
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav
new file mode 100644
index 0000000000..4653ace7cc
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
new file mode 100644
index 0000000000..0596355e4d
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
@@ -0,0 +1 @@
+4800 1 8 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw
new file mode 100644
index 0000000000..5070deffc7
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw
@@ -0,0 +1 @@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \ No newline at end of file
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav
new file mode 100644
index 0000000000..b3b0e6e9f4
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav
Binary files differ
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt
new file mode 100644
index 0000000000..0596355e4d
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt
@@ -0,0 +1 @@
+4800 1 8 1
diff --git a/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw
new file mode 100644
index 0000000000..5070deffc7
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw
@@ -0,0 +1 @@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \ No newline at end of file
diff --git a/avx512-0037785/packages/fcl-sound/tests/tcwavreader.pas b/avx512-0037785/packages/fcl-sound/tests/tcwavreader.pas
new file mode 100644
index 0000000000..928fd5fdf7
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/tcwavreader.pas
@@ -0,0 +1,103 @@
+unit tcwavreader;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils, fpcunit, testutils, testregistry,
+ fpwavreader;
+
+type
+
+ { TTestWavReader }
+
+ TTestWavReader= class(TTestCase)
+ private
+ procedure TestValidFile(const FileName: string);
+ published
+ procedure TestValidFiles;
+ end;
+
+implementation
+
+procedure TTestWavReader.TestValidFile(const FileName: string);
+const
+ CorrectFileDir = 'data/wav/reader/valid/';
+var
+ WavReader: TWavReader;
+ InfoFile: TextFile;
+ RawDataFile: File;
+ ExpectedSampleRate, ExpectedChannels, ExpectedBitsPerSample,
+ ExpectedFormat: Integer;
+ ExpectedData: array of Byte;
+ ActualData: array of Byte;
+ ActualDataLen: Integer;
+ SaveFileMode: Byte;
+begin
+ AssignFile(InfoFile, CorrectFileDir + FileName + '.info.txt');
+ Reset(InfoFile);
+ try
+ Readln(InfoFile, ExpectedSampleRate, ExpectedChannels, ExpectedBitsPerSample, ExpectedFormat);
+ finally
+ CloseFile(InfoFile);
+ end;
+
+ SaveFileMode := FileMode;
+ try
+ FileMode := 0;
+ AssignFile(RawDataFile, CorrectFileDir + FileName + '.raw');
+ Reset(RawDataFile, 1);
+ try
+ SetLength(ExpectedData, FileSize(RawDataFile));
+ BlockRead(RawDataFile, ExpectedData[0], Length(ExpectedData));
+ finally
+ CloseFile(RawDataFile);
+ end;
+ finally
+ FileMode := SaveFileMode;
+ end;
+
+ WavReader := TWavReader.Create;
+ try
+ if not WavReader.LoadFromFile(CorrectFileDir + FileName) then
+ Fail('Error loading wave file');
+ AssertEquals('Incorrect format', ExpectedFormat, WavReader.fmt.Format);
+ AssertEquals('Incorrect sample rate', ExpectedSampleRate, WavReader.fmt.SampleRate);
+ AssertEquals('Incorrect number of channels', ExpectedChannels, WavReader.fmt.Channels);
+ AssertEquals('Incorrect number of bits per sample', ExpectedBitsPerSample, WavReader.fmt.BitsPerSample);
+ SetLength(ActualData, Length(ExpectedData));
+ ActualDataLen := WavReader.ReadBuf(ActualData[0], Length(ActualData));
+ AssertEquals('Data length', Length(ExpectedData), ActualDataLen);
+ AssertTrue('Data differs', CompareMem(@ExpectedData[0], @ActualData[0], ActualDataLen));
+ finally
+ FreeAndNil(WavReader);
+ end;
+end;
+
+procedure TTestWavReader.TestValidFiles;
+begin
+ TestValidFile('44k_mono_8.wav');
+ TestValidFile('44k_mono_16.wav');
+ TestValidFile('44k_mono_24.wav');
+ TestValidFile('44k_mono_32.wav');
+ TestValidFile('44k_mono_32float.wav');
+ TestValidFile('44k_mono_64float.wav');
+ TestValidFile('44k_stereo_8.wav');
+ TestValidFile('44k_stereo_16.wav');
+ TestValidFile('44k_stereo_24.wav');
+ TestValidFile('44k_stereo_32.wav');
+ TestValidFile('44k_stereo_32float.wav');
+ TestValidFile('44k_stereo_64float.wav');
+ TestValidFile('44k_mono_16_tag.wav');
+ TestValidFile('euphoric_tape.wav');
+ TestValidFile('odd_fmt_size.wav');
+end;
+
+
+
+initialization
+
+ RegisterTest(TTestWavReader);
+end.
+
diff --git a/avx512-0037785/packages/fcl-sound/tests/testfclsound.lpi b/avx512-0037785/packages/fcl-sound/tests/testfclsound.lpi
new file mode 100644
index 0000000000..ef1cba9b1c
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/testfclsound.lpi
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+ <ProjectOptions>
+ <Version Value="11"/>
+ <General>
+ <SessionStorage Value="InProjectDir"/>
+ <MainUnit Value="0"/>
+ <Title Value="testfclsound"/>
+ <ResourceType Value="res"/>
+ <UseXPManifest Value="True"/>
+ </General>
+ <BuildModes Count="1">
+ <Item1 Name="Default" Default="True"/>
+ </BuildModes>
+ <PublishOptions>
+ <Version Value="2"/>
+ <UseFileFilters Value="True"/>
+ </PublishOptions>
+ <RunParams>
+ <FormatVersion Value="2"/>
+ <Modes Count="0"/>
+ </RunParams>
+ <RequiredPackages Count="3">
+ <Item1>
+ <PackageName Value="fpcunittestrunner"/>
+ </Item1>
+ <Item2>
+ <PackageName Value="LCL"/>
+ </Item2>
+ <Item3>
+ <PackageName Value="FCL"/>
+ </Item3>
+ </RequiredPackages>
+ <Units Count="2">
+ <Unit0>
+ <Filename Value="testfclsound.lpr"/>
+ <IsPartOfProject Value="True"/>
+ </Unit0>
+ <Unit1>
+ <Filename Value="tcwavreader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit1>
+ </Units>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="11"/>
+ <Target>
+ <Filename Value="testfclsound"/>
+ </Target>
+ <SearchPaths>
+ <IncludeFiles Value="$(ProjOutDir)"/>
+ <OtherUnitFiles Value="../src"/>
+ <UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
+ </SearchPaths>
+ <Linking>
+ <Options>
+ <Win32>
+ <GraphicApplication Value="True"/>
+ </Win32>
+ </Options>
+ </Linking>
+ </CompilerOptions>
+ <Debugging>
+ <Exceptions Count="3">
+ <Item1>
+ <Name Value="EAbort"/>
+ </Item1>
+ <Item2>
+ <Name Value="ECodetoolError"/>
+ </Item2>
+ <Item3>
+ <Name Value="EFOpenError"/>
+ </Item3>
+ </Exceptions>
+ </Debugging>
+</CONFIG>
diff --git a/avx512-0037785/packages/fcl-sound/tests/testfclsound.lpr b/avx512-0037785/packages/fcl-sound/tests/testfclsound.lpr
new file mode 100644
index 0000000000..0aa705ad03
--- /dev/null
+++ b/avx512-0037785/packages/fcl-sound/tests/testfclsound.lpr
@@ -0,0 +1,15 @@
+program testfclsound;
+
+{$mode objfpc}{$H+}
+
+uses
+ Interfaces, Forms, GuiTestRunner, tcwavreader;
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.CreateForm(TGuiTestRunner, TestRunner);
+ Application.Run;
+end.
+