diff --git a/test_data/1ch/44100/16/test.wav b/test_data/1ch/44100/16/test.wav new file mode 100644 index 0000000..d6e802f Binary files /dev/null and b/test_data/1ch/44100/16/test.wav differ diff --git a/test_data/1ch/44100/24/test.wav b/test_data/1ch/44100/24/test.wav new file mode 100644 index 0000000..eed7091 Binary files /dev/null and b/test_data/1ch/44100/24/test.wav differ diff --git a/test_data/1ch/44100/32/test.wav b/test_data/1ch/44100/32/test.wav new file mode 100644 index 0000000..eac2e53 Binary files /dev/null and b/test_data/1ch/44100/32/test.wav differ diff --git a/test_data/1ch/44100/64/test.wav b/test_data/1ch/44100/64/test.wav new file mode 100644 index 0000000..7736b46 Binary files /dev/null and b/test_data/1ch/44100/64/test.wav differ diff --git a/test_data/1ch/44100/8/test.wav b/test_data/1ch/44100/8/test.wav new file mode 100644 index 0000000..f070ddb Binary files /dev/null and b/test_data/1ch/44100/8/test.wav differ diff --git a/test_data/2ch/22050/16/test.wav b/test_data/2ch/22050/16/test.wav new file mode 100644 index 0000000..fcdea38 Binary files /dev/null and b/test_data/2ch/22050/16/test.wav differ diff --git a/test_data/2ch/22050/24/test.wav b/test_data/2ch/22050/24/test.wav new file mode 100644 index 0000000..a2b8958 Binary files /dev/null and b/test_data/2ch/22050/24/test.wav differ diff --git a/test_data/2ch/22050/32/test.wav b/test_data/2ch/22050/32/test.wav new file mode 100644 index 0000000..69cd786 Binary files /dev/null and b/test_data/2ch/22050/32/test.wav differ diff --git a/test_data/2ch/22050/64/test.wav b/test_data/2ch/22050/64/test.wav new file mode 100644 index 0000000..cbf1cfe Binary files /dev/null and b/test_data/2ch/22050/64/test.wav differ diff --git a/test_data/2ch/22050/8/test.wav b/test_data/2ch/22050/8/test.wav new file mode 100644 index 0000000..c8d7943 Binary files /dev/null and b/test_data/2ch/22050/8/test.wav differ diff --git a/test_data/2ch/44100/16/test.wav b/test_data/2ch/44100/16/test.wav new file mode 100644 index 0000000..30c1990 Binary files /dev/null and b/test_data/2ch/44100/16/test.wav differ diff --git a/test_data/2ch/44100/16/test.wav.reapeaks b/test_data/2ch/44100/16/test.wav.reapeaks new file mode 100644 index 0000000..a4388a1 Binary files /dev/null and b/test_data/2ch/44100/16/test.wav.reapeaks differ diff --git a/test_data/2ch/44100/24/test.wav b/test_data/2ch/44100/24/test.wav new file mode 100644 index 0000000..dcf6ef3 Binary files /dev/null and b/test_data/2ch/44100/24/test.wav differ diff --git a/test_data/2ch/44100/32/test.wav b/test_data/2ch/44100/32/test.wav new file mode 100644 index 0000000..3326f35 Binary files /dev/null and b/test_data/2ch/44100/32/test.wav differ diff --git a/test_data/2ch/44100/64/test.wav b/test_data/2ch/44100/64/test.wav new file mode 100644 index 0000000..e3f2928 Binary files /dev/null and b/test_data/2ch/44100/64/test.wav differ diff --git a/test_data/2ch/44100/8/test.wav b/test_data/2ch/44100/8/test.wav new file mode 100644 index 0000000..34026cf Binary files /dev/null and b/test_data/2ch/44100/8/test.wav differ diff --git a/test_data/2ch/8000/16/test.wav b/test_data/2ch/8000/16/test.wav new file mode 100644 index 0000000..ef689b5 Binary files /dev/null and b/test_data/2ch/8000/16/test.wav differ diff --git a/test_data/2ch/8000/24/test.wav b/test_data/2ch/8000/24/test.wav new file mode 100644 index 0000000..228f164 Binary files /dev/null and b/test_data/2ch/8000/24/test.wav differ diff --git a/test_data/2ch/8000/32/test.wav b/test_data/2ch/8000/32/test.wav new file mode 100644 index 0000000..8ce46a7 Binary files /dev/null and b/test_data/2ch/8000/32/test.wav differ diff --git a/test_data/2ch/8000/64/test.wav b/test_data/2ch/8000/64/test.wav new file mode 100644 index 0000000..3c841b0 Binary files /dev/null and b/test_data/2ch/8000/64/test.wav differ diff --git a/test_data/2ch/8000/8/test.wav b/test_data/2ch/8000/8/test.wav new file mode 100644 index 0000000..e32d94d Binary files /dev/null and b/test_data/2ch/8000/8/test.wav differ diff --git a/test_data/2ch/96000/16/test.wav b/test_data/2ch/96000/16/test.wav new file mode 100644 index 0000000..aff96b9 Binary files /dev/null and b/test_data/2ch/96000/16/test.wav differ diff --git a/test_data/2ch/96000/24/test.wav b/test_data/2ch/96000/24/test.wav new file mode 100644 index 0000000..4613561 Binary files /dev/null and b/test_data/2ch/96000/24/test.wav differ diff --git a/test_data/2ch/96000/32/test.wav b/test_data/2ch/96000/32/test.wav new file mode 100644 index 0000000..571aad6 Binary files /dev/null and b/test_data/2ch/96000/32/test.wav differ diff --git a/test_data/2ch/96000/64/test.wav b/test_data/2ch/96000/64/test.wav new file mode 100644 index 0000000..d5f1e8c Binary files /dev/null and b/test_data/2ch/96000/64/test.wav differ diff --git a/test_data/2ch/96000/8/test.wav b/test_data/2ch/96000/8/test.wav new file mode 100644 index 0000000..cd6f1b7 Binary files /dev/null and b/test_data/2ch/96000/8/test.wav differ diff --git a/test_data/ad_hoc/6_channel_44k_16b.wav b/test_data/ad_hoc/6_channel_44k_16b.wav new file mode 100644 index 0000000..fb7aecf Binary files /dev/null and b/test_data/ad_hoc/6_channel_44k_16b.wav differ diff --git a/test_data/ad_hoc/BlockSplit_Stereo.ogg b/test_data/ad_hoc/BlockSplit_Stereo.ogg new file mode 100644 index 0000000..3733e7b Binary files /dev/null and b/test_data/ad_hoc/BlockSplit_Stereo.ogg differ diff --git a/test_data/ad_hoc/BlockWoosh_Stereo.ogg b/test_data/ad_hoc/BlockWoosh_Stereo.ogg new file mode 100644 index 0000000..c6ad2db Binary files /dev/null and b/test_data/ad_hoc/BlockWoosh_Stereo.ogg differ diff --git a/test_data/ad_hoc/KittyPurr16_Mono.flac b/test_data/ad_hoc/KittyPurr16_Mono.flac new file mode 100644 index 0000000..67666d7 Binary files /dev/null and b/test_data/ad_hoc/KittyPurr16_Mono.flac differ diff --git a/test_data/ad_hoc/KittyPurr16_Stereo.flac b/test_data/ad_hoc/KittyPurr16_Stereo.flac new file mode 100644 index 0000000..2e75a9c Binary files /dev/null and b/test_data/ad_hoc/KittyPurr16_Stereo.flac differ diff --git a/test_data/ad_hoc/KittyPurr24_Stereo.flac b/test_data/ad_hoc/KittyPurr24_Stereo.flac new file mode 100644 index 0000000..eaf5ec8 Binary files /dev/null and b/test_data/ad_hoc/KittyPurr24_Stereo.flac differ diff --git a/test_data/ad_hoc/KittyPurr8_Stereo.flac b/test_data/ad_hoc/KittyPurr8_Stereo.flac new file mode 100644 index 0000000..c15392c Binary files /dev/null and b/test_data/ad_hoc/KittyPurr8_Stereo.flac differ diff --git a/test_data/ad_hoc/KittyPurr8_Stereo_Dithered.flac b/test_data/ad_hoc/KittyPurr8_Stereo_Dithered.flac new file mode 100644 index 0000000..3a2fe2d Binary files /dev/null and b/test_data/ad_hoc/KittyPurr8_Stereo_Dithered.flac differ diff --git a/test_data/ad_hoc/LR_Stereo.ogg b/test_data/ad_hoc/LR_Stereo.ogg new file mode 100644 index 0000000..e33641b Binary files /dev/null and b/test_data/ad_hoc/LR_Stereo.ogg differ diff --git a/test_data/ad_hoc/LR_Stereo.ogg.reapeaks b/test_data/ad_hoc/LR_Stereo.ogg.reapeaks new file mode 100644 index 0000000..2a8d792 Binary files /dev/null and b/test_data/ad_hoc/LR_Stereo.ogg.reapeaks differ diff --git a/test_data/ad_hoc/Sequence44k_24b.wav b/test_data/ad_hoc/Sequence44k_24b.wav new file mode 100644 index 0000000..e355a0c Binary files /dev/null and b/test_data/ad_hoc/Sequence44k_24b.wav differ diff --git a/test_data/ad_hoc/TestBeat.ogg b/test_data/ad_hoc/TestBeat.ogg new file mode 100644 index 0000000..72b4fda Binary files /dev/null and b/test_data/ad_hoc/TestBeat.ogg differ diff --git a/test_data/ad_hoc/TestBeatMono.ogg b/test_data/ad_hoc/TestBeatMono.ogg new file mode 100644 index 0000000..373018b Binary files /dev/null and b/test_data/ad_hoc/TestBeatMono.ogg differ diff --git a/test_data/ad_hoc/TestBeat_Float32.wv b/test_data/ad_hoc/TestBeat_Float32.wv new file mode 100644 index 0000000..943c345 Binary files /dev/null and b/test_data/ad_hoc/TestBeat_Float32.wv differ diff --git a/test_data/ad_hoc/TestBeat_Float32_Mono.wv b/test_data/ad_hoc/TestBeat_Float32_Mono.wv new file mode 100644 index 0000000..e554106 Binary files /dev/null and b/test_data/ad_hoc/TestBeat_Float32_Mono.wv differ diff --git a/test_data/ad_hoc/TestBeat_Int16.wv b/test_data/ad_hoc/TestBeat_Int16.wv new file mode 100644 index 0000000..2256dea Binary files /dev/null and b/test_data/ad_hoc/TestBeat_Int16.wv differ diff --git a/test_data/ad_hoc/TestBeat_Int24.wv b/test_data/ad_hoc/TestBeat_Int24.wv new file mode 100644 index 0000000..db0515f Binary files /dev/null and b/test_data/ad_hoc/TestBeat_Int24.wv differ diff --git a/test_data/ad_hoc/TestBeat_Int24_Mono.wv b/test_data/ad_hoc/TestBeat_Int24_Mono.wv new file mode 100644 index 0000000..aff756a Binary files /dev/null and b/test_data/ad_hoc/TestBeat_Int24_Mono.wv differ diff --git a/test_data/ad_hoc/TestBeat_Int32.wv b/test_data/ad_hoc/TestBeat_Int32.wv new file mode 100644 index 0000000..4046c5f Binary files /dev/null and b/test_data/ad_hoc/TestBeat_Int32.wv differ diff --git a/test_data/ad_hoc/TestLaugh_44k.ogg b/test_data/ad_hoc/TestLaugh_44k.ogg new file mode 100644 index 0000000..eecf02e Binary files /dev/null and b/test_data/ad_hoc/TestLaugh_44k.ogg differ diff --git a/test_data/ad_hoc/TestLaugh_Float32.wav b/test_data/ad_hoc/TestLaugh_Float32.wav new file mode 100644 index 0000000..923fd4c Binary files /dev/null and b/test_data/ad_hoc/TestLaugh_Float32.wav differ diff --git a/test_data/ad_hoc/TestSine_24b.wav b/test_data/ad_hoc/TestSine_24b.wav new file mode 100644 index 0000000..59620ca Binary files /dev/null and b/test_data/ad_hoc/TestSine_24b.wav differ diff --git a/test_data/ad_hoc/TestSine_Float32.wav b/test_data/ad_hoc/TestSine_Float32.wav new file mode 100644 index 0000000..24a516d Binary files /dev/null and b/test_data/ad_hoc/TestSine_Float32.wav differ diff --git a/test_data/ad_hoc/TestTone_24b.wav b/test_data/ad_hoc/TestTone_24b.wav new file mode 100644 index 0000000..5c3bc2f Binary files /dev/null and b/test_data/ad_hoc/TestTone_24b.wav differ diff --git a/test_data/ad_hoc/detodos.opus b/test_data/ad_hoc/detodos.opus new file mode 100644 index 0000000..6c7ba88 Binary files /dev/null and b/test_data/ad_hoc/detodos.opus differ diff --git a/test_data/degenerate/header_larger_than_file_size.wav b/test_data/degenerate/header_larger_than_file_size.wav new file mode 100644 index 0000000..5c864de Binary files /dev/null and b/test_data/degenerate/header_larger_than_file_size.wav differ diff --git a/test_data/degenerate/junk_after_riff.wav b/test_data/degenerate/junk_after_riff.wav new file mode 100644 index 0000000..2652873 Binary files /dev/null and b/test_data/degenerate/junk_after_riff.wav differ diff --git a/test_data/degenerate/odd_length_random_chunk.wav b/test_data/degenerate/odd_length_random_chunk.wav new file mode 100644 index 0000000..13c98ea Binary files /dev/null and b/test_data/degenerate/odd_length_random_chunk.wav differ