Skip to content

Commit

Permalink
Merge pull request #419 from JeromeMartinez/4ch
Browse files Browse the repository at this point in the history
Support of 4-ch audio
  • Loading branch information
JeromeMartinez authored Sep 7, 2023
2 parents 71732a9 + 52e8b4f commit ea3129d
Show file tree
Hide file tree
Showing 6 changed files with 113 additions and 0 deletions.
45 changes: 45 additions & 0 deletions Project/GNU/CLI/test/test1.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ Formats/AIFF/Flavors/44100_8_1_S/44100_8_1_S.aiff pass
Formats/AIFF/Flavors/44100_8_1_U/44100_8_1_U.aiff pass
Formats/AIFF/Flavors/44100_8_2_S/44100_8_2_S.aiff pass
Formats/AIFF/Flavors/44100_8_2_U/44100_8_2_U.aiff pass
Formats/AIFF/Flavors/44100_8_4_S/44100_8_4_S.aiff pass
Formats/AIFF/Flavors/44100_8_4_U/44100_8_4_U.aiff pass
Formats/AIFF/Flavors/44100_8_6_S/44100_8_6_S.aiff pass
Formats/AIFF/Flavors/44100_8_6_U/44100_8_6_U.aiff pass
Formats/AIFF/Flavors/44100_8_8_S/44100_8_8_S.aiff pass
Expand All @@ -10,30 +12,38 @@ Formats/AIFF/Flavors/44100_16_1_S_BE/44100_16_1_S_BE.aiff pass
Formats/AIFF/Flavors/44100_16_1_S_LE/44100_16_1_S_LE.aiff pass
Formats/AIFF/Flavors/44100_16_2_S_BE/44100_16_2_S_BE.aiff pass
Formats/AIFF/Flavors/44100_16_2_S_LE/44100_16_2_S_LE.aiff pass
Formats/AIFF/Flavors/44100_16_4_S_BE/44100_16_4_S_BE.aiff pass
Formats/AIFF/Flavors/44100_16_4_S_LE/44100_16_4_S_LE.aiff pass
Formats/AIFF/Flavors/44100_16_6_S_BE/44100_16_6_S_BE.aiff pass
Formats/AIFF/Flavors/44100_16_6_S_LE/44100_16_6_S_LE.aiff pass
Formats/AIFF/Flavors/44100_16_8_S_BE/44100_16_8_S_BE.aiff pass
Formats/AIFF/Flavors/44100_16_8_S_LE/44100_16_8_S_LE.aiff pass
Formats/AIFF/Flavors/44100_24_1_S_BE/44100_24_1_S_BE.aiff pass
Formats/AIFF/Flavors/44100_24_2_S_BE/44100_24_2_S_BE.aiff pass
Formats/AIFF/Flavors/44100_24_4_S_BE/44100_24_4_S_BE.aiff pass
Formats/AIFF/Flavors/44100_24_6_S_BE/44100_24_6_S_BE.aiff pass
Formats/AIFF/Flavors/44100_24_8_S_BE/44100_24_8_S_BE.aiff pass
Formats/AIFF/Flavors/44100_32_1_F_BE/44100_32_1_F_BE.aiff fail
Formats/AIFF/Flavors/44100_32_1_S_BE/44100_32_1_S_BE.aiff pass
Formats/AIFF/Flavors/44100_32_2_F_BE/44100_32_2_F_BE.aiff fail
Formats/AIFF/Flavors/44100_32_2_S_BE/44100_32_2_S_BE.aiff pass
Formats/AIFF/Flavors/44100_32_4_F_BE/44100_32_4_F_BE.aiff fail
Formats/AIFF/Flavors/44100_32_4_S_BE/44100_32_4_S_BE.aiff pass
Formats/AIFF/Flavors/44100_32_6_F_BE/44100_32_6_F_BE.aiff fail
Formats/AIFF/Flavors/44100_32_6_S_BE/44100_32_6_S_BE.aiff pass
Formats/AIFF/Flavors/44100_32_8_F_BE/44100_32_8_F_BE.aiff fail
Formats/AIFF/Flavors/44100_32_8_S_BE/44100_32_8_S_BE.aiff pass
Formats/AIFF/Flavors/44100_64_1_F_BE/44100_64_1_F_BE.aiff fail
Formats/AIFF/Flavors/44100_64_2_F_BE/44100_64_2_F_BE.aiff fail
Formats/AIFF/Flavors/44100_64_4_F_BE/44100_64_4_F_BE.aiff fail
Formats/AIFF/Flavors/44100_64_6_F_BE/44100_64_6_F_BE.aiff fail
Formats/AIFF/Flavors/44100_64_8_F_BE/44100_64_8_F_BE.aiff fail
Formats/AIFF/Flavors/48000_8_1_S/48000_8_1_S.aiff pass
Formats/AIFF/Flavors/48000_8_1_U/48000_8_1_U.aiff pass
Formats/AIFF/Flavors/48000_8_2_S/48000_8_2_S.aiff pass
Formats/AIFF/Flavors/48000_8_2_U/48000_8_2_U.aiff pass
Formats/AIFF/Flavors/48000_8_4_S/48000_8_4_S.aiff pass
Formats/AIFF/Flavors/48000_8_4_U/48000_8_4_U.aiff pass
Formats/AIFF/Flavors/48000_8_6_S/48000_8_6_S.aiff pass
Formats/AIFF/Flavors/48000_8_6_U/48000_8_6_U.aiff pass
Formats/AIFF/Flavors/48000_8_8_S/48000_8_8_S.aiff pass
Expand All @@ -42,30 +52,38 @@ Formats/AIFF/Flavors/48000_16_1_S_BE/48000_16_1_S_BE.aiff pass
Formats/AIFF/Flavors/48000_16_1_S_LE/48000_16_1_S_LE.aiff pass
Formats/AIFF/Flavors/48000_16_2_S_BE/48000_16_2_S_BE.aiff pass
Formats/AIFF/Flavors/48000_16_2_S_LE/48000_16_2_S_LE.aiff pass
Formats/AIFF/Flavors/48000_16_4_S_BE/48000_16_4_S_BE.aiff pass
Formats/AIFF/Flavors/48000_16_4_S_LE/48000_16_4_S_LE.aiff pass
Formats/AIFF/Flavors/48000_16_6_S_BE/48000_16_6_S_BE.aiff pass
Formats/AIFF/Flavors/48000_16_6_S_LE/48000_16_6_S_LE.aiff pass
Formats/AIFF/Flavors/48000_16_8_S_BE/48000_16_8_S_BE.aiff pass
Formats/AIFF/Flavors/48000_16_8_S_LE/48000_16_8_S_LE.aiff pass
Formats/AIFF/Flavors/48000_24_1_S_BE/48000_24_1_S_BE.aiff pass
Formats/AIFF/Flavors/48000_24_2_S_BE/48000_24_2_S_BE.aiff pass
Formats/AIFF/Flavors/48000_24_4_S_BE/48000_24_4_S_BE.aiff pass
Formats/AIFF/Flavors/48000_24_6_S_BE/48000_24_6_S_BE.aiff pass
Formats/AIFF/Flavors/48000_24_8_S_BE/48000_24_8_S_BE.aiff pass
Formats/AIFF/Flavors/48000_32_1_F_BE/48000_32_1_F_BE.aiff fail
Formats/AIFF/Flavors/48000_32_1_S_BE/48000_32_1_S_BE.aiff pass
Formats/AIFF/Flavors/48000_32_2_F_BE/48000_32_2_F_BE.aiff fail
Formats/AIFF/Flavors/48000_32_2_S_BE/48000_32_2_S_BE.aiff pass
Formats/AIFF/Flavors/48000_32_4_F_BE/48000_32_4_F_BE.aiff fail
Formats/AIFF/Flavors/48000_32_4_S_BE/48000_32_4_S_BE.aiff pass
Formats/AIFF/Flavors/48000_32_6_F_BE/48000_32_6_F_BE.aiff fail
Formats/AIFF/Flavors/48000_32_6_S_BE/48000_32_6_S_BE.aiff pass
Formats/AIFF/Flavors/48000_32_8_F_BE/48000_32_8_F_BE.aiff fail
Formats/AIFF/Flavors/48000_32_8_S_BE/48000_32_8_S_BE.aiff pass
Formats/AIFF/Flavors/48000_64_1_F_BE/48000_64_1_F_BE.aiff fail
Formats/AIFF/Flavors/48000_64_2_F_BE/48000_64_2_F_BE.aiff fail
Formats/AIFF/Flavors/48000_64_4_F_BE/48000_64_4_F_BE.aiff fail
Formats/AIFF/Flavors/48000_64_6_F_BE/48000_64_6_F_BE.aiff fail
Formats/AIFF/Flavors/48000_64_8_F_BE/48000_64_8_F_BE.aiff fail
Formats/AIFF/Flavors/96000_8_1_S/96000_8_1_S.aiff pass
Formats/AIFF/Flavors/96000_8_1_U/96000_8_1_U.aiff pass
Formats/AIFF/Flavors/96000_8_2_S/96000_8_2_S.aiff pass
Formats/AIFF/Flavors/96000_8_2_U/96000_8_2_U.aiff pass
Formats/AIFF/Flavors/96000_8_4_S/96000_8_4_S.aiff pass
Formats/AIFF/Flavors/96000_8_4_U/96000_8_4_U.aiff pass
Formats/AIFF/Flavors/96000_8_6_S/96000_8_6_S.aiff pass
Formats/AIFF/Flavors/96000_8_6_U/96000_8_6_U.aiff pass
Formats/AIFF/Flavors/96000_8_8_S/96000_8_8_S.aiff pass
Expand All @@ -74,24 +92,30 @@ Formats/AIFF/Flavors/96000_16_1_S_BE/96000_16_1_S_BE.aiff pass
Formats/AIFF/Flavors/96000_16_1_S_LE/96000_16_1_S_LE.aiff pass
Formats/AIFF/Flavors/96000_16_2_S_BE/96000_16_2_S_BE.aiff pass
Formats/AIFF/Flavors/96000_16_2_S_LE/96000_16_2_S_LE.aiff pass
Formats/AIFF/Flavors/96000_16_4_S_BE/96000_16_4_S_BE.aiff pass
Formats/AIFF/Flavors/96000_16_4_S_LE/96000_16_4_S_LE.aiff pass
Formats/AIFF/Flavors/96000_16_6_S_BE/96000_16_6_S_BE.aiff pass
Formats/AIFF/Flavors/96000_16_6_S_LE/96000_16_6_S_LE.aiff pass
Formats/AIFF/Flavors/96000_16_8_S_BE/96000_16_8_S_BE.aiff pass
Formats/AIFF/Flavors/96000_16_8_S_LE/96000_16_8_S_LE.aiff pass
Formats/AIFF/Flavors/96000_24_1_S_BE/96000_24_1_S_BE.aiff pass
Formats/AIFF/Flavors/96000_24_2_S_BE/96000_24_2_S_BE.aiff pass
Formats/AIFF/Flavors/96000_24_4_S_BE/96000_24_4_S_BE.aiff pass
Formats/AIFF/Flavors/96000_24_6_S_BE/96000_24_6_S_BE.aiff pass
Formats/AIFF/Flavors/96000_24_8_S_BE/96000_24_8_S_BE.aiff pass
Formats/AIFF/Flavors/96000_32_1_F_BE/96000_32_1_F_BE.aiff fail
Formats/AIFF/Flavors/96000_32_1_S_BE/96000_32_1_S_BE.aiff pass
Formats/AIFF/Flavors/96000_32_2_F_BE/96000_32_2_F_BE.aiff fail
Formats/AIFF/Flavors/96000_32_2_S_BE/96000_32_2_S_BE.aiff pass
Formats/AIFF/Flavors/96000_32_4_F_BE/96000_32_4_F_BE.aiff fail
Formats/AIFF/Flavors/96000_32_4_S_BE/96000_32_4_S_BE.aiff pass
Formats/AIFF/Flavors/96000_32_6_F_BE/96000_32_6_F_BE.aiff fail
Formats/AIFF/Flavors/96000_32_6_S_BE/96000_32_6_S_BE.aiff pass
Formats/AIFF/Flavors/96000_32_8_F_BE/96000_32_8_F_BE.aiff fail
Formats/AIFF/Flavors/96000_32_8_S_BE/96000_32_8_S_BE.aiff pass
Formats/AIFF/Flavors/96000_64_1_F_BE/96000_64_1_F_BE.aiff fail
Formats/AIFF/Flavors/96000_64_2_F_BE/96000_64_2_F_BE.aiff fail
Formats/AIFF/Flavors/96000_64_4_F_BE/96000_64_4_F_BE.aiff fail
Formats/AIFF/Flavors/96000_64_6_F_BE/96000_64_6_F_BE.aiff fail
Formats/AIFF/Flavors/96000_64_8_F_BE/96000_64_8_F_BE.aiff fail
Formats/DPX/Features/EndOfImagePadding/cropped_DPX_137_4K_10bit.dpx pass
Expand Down Expand Up @@ -240,20 +264,25 @@ Formats/WAV/Features/ChannelMask/48000_24_2_LE_0x00000000.wav pass
Formats/WAV/Features/ChannelMask/48000_24_6_LE_0x00000000.wav pass
Formats/WAV/Flavors/44100_8_1_U/44100_8_1_U.wav pass
Formats/WAV/Flavors/44100_8_2_U/44100_8_2_U.wav pass
Formats/WAV/Flavors/44100_8_4_U/44100_8_4_U.wav pass
Formats/WAV/Flavors/44100_8_6_U/44100_8_6_U.wav pass
Formats/WAV/Flavors/44100_8_8_U/44100_8_8_U.wav pass
Formats/WAV/Flavors/44100_16_1_S_LE/44100_16_1_S_LE.wav pass
Formats/WAV/Flavors/44100_16_2_S_LE/44100_16_2_S_LE.wav pass
Formats/WAV/Flavors/44100_16_4_S_LE/44100_16_4_S_LE.wav pass
Formats/WAV/Flavors/44100_16_6_S_LE/44100_16_6_S_LE.wav pass
Formats/WAV/Flavors/44100_16_8_S_LE/44100_16_8_S_LE.wav pass
Formats/WAV/Flavors/44100_24_1_S_LE/44100_24_1_S_LE.wav pass
Formats/WAV/Flavors/44100_24_2_S_LE/44100_24_2_S_LE.wav pass
Formats/WAV/Flavors/44100_24_4_S_LE/44100_24_4_S_LE.wav pass
Formats/WAV/Flavors/44100_24_6_S_LE/44100_24_6_S_LE.wav pass
Formats/WAV/Flavors/44100_24_8_S_LE/44100_24_8_S_LE.wav pass
Formats/WAV/Flavors/44100_32_1_F_LE/44100_32_1_F_LE.wav pass
Formats/WAV/Flavors/44100_32_1_S_LE/44100_32_1_S_LE.wav pass
Formats/WAV/Flavors/44100_32_2_F_LE/44100_32_2_F_LE.wav pass
Formats/WAV/Flavors/44100_32_2_S_LE/44100_32_2_S_LE.wav pass
Formats/WAV/Flavors/44100_32_4_F_LE/44100_32_4_F_LE.wav pass
Formats/WAV/Flavors/44100_32_4_S_LE/44100_32_4_S_LE.wav pass
Formats/WAV/Flavors/44100_32_6_F_LE/44100_32_6_F_LE.wav pass
Formats/WAV/Flavors/44100_32_6_S_LE/44100_32_6_S_LE.wav pass
Formats/WAV/Flavors/44100_32_8_F_LE/44100_32_8_F_LE.wav pass
Expand All @@ -262,27 +291,34 @@ Formats/WAV/Flavors/44100_64_1_F_LE/44100_64_1_F_LE.wav fail
Formats/WAV/Flavors/44100_64_1_S_LE/44100_64_1_S_LE.wav fail
Formats/WAV/Flavors/44100_64_2_F_LE/44100_64_2_F_LE.wav fail
Formats/WAV/Flavors/44100_64_2_S_LE/44100_64_2_S_LE.wav fail
Formats/WAV/Flavors/44100_64_4_F_LE/44100_64_4_F_LE.wav fail
Formats/WAV/Flavors/44100_64_4_S_LE/44100_64_4_S_LE.wav fail
Formats/WAV/Flavors/44100_64_6_F_LE/44100_64_6_F_LE.wav fail
Formats/WAV/Flavors/44100_64_6_S_LE/44100_64_6_S_LE.wav fail
Formats/WAV/Flavors/44100_64_8_F_LE/44100_64_8_F_LE.wav fail
Formats/WAV/Flavors/44100_64_8_S_LE/44100_64_8_S_LE.wav fail
Formats/WAV/Flavors/48000_8_1_U/48000_8_1_U.wav pass
Formats/WAV/Flavors/48000_8_2_U/48000_8_2_U.wav pass
Formats/WAV/Flavors/48000_8_4_U/48000_8_4_U.wav pass
Formats/WAV/Flavors/48000_8_6_U/48000_8_6_U.wav pass
Formats/WAV/Flavors/48000_8_8_U/48000_8_8_U.wav pass
Formats/WAV/Flavors/48000_16_1_S_LE/48000_16_1_S_LE.wav pass
Formats/WAV/Flavors/48000_16_2_S_LE/48000_16_2_S_LE.wav pass
Formats/WAV/Flavors/48000_16_4_S_LE/48000_16_4_S_LE.wav pass
Formats/WAV/Flavors/48000_16_6_S_LE/48000_16_6_S_LE.wav pass
Formats/WAV/Flavors/48000_16_8_S_LE/48000_16_8_S_LE.wav pass
Formats/WAV/Flavors/48000_24_1_S_LE/48000_24_1_S_LE.wav pass
Formats/WAV/Flavors/48000_24_2_S_LE/48000_24_2_S_LE.wav pass
Formats/WAV/Flavors/48000_24_4_S_LE/48000_24_4_S_LE.wav pass
Formats/WAV/Flavors/48000_24_6_S_LE/48000_24_6_S_LE.wav pass
Formats/WAV/Flavors/48000_24_8_S_LE/48000_24_8_S_LE.wav pass
Formats/WAV/Flavors/48000_32_1_F_LE/48000_32_1_F_LE.wav pass
Formats/WAV/Flavors/48000_32_1_S_LE/48000_32_1_S_LE.wav pass
Formats/WAV/Flavors/48000_32_2_F_LE/48000_32_2_F_LE.wav pass
Formats/WAV/Flavors/48000_32_2_F_LE/48000_32_2_F_LE_CodecID3.wav pass
Formats/WAV/Flavors/48000_32_2_S_LE/48000_32_2_S_LE.wav pass
Formats/WAV/Flavors/48000_32_4_F_LE/48000_32_4_F_LE.wav pass
Formats/WAV/Flavors/48000_32_4_S_LE/48000_32_4_S_LE.wav pass
Formats/WAV/Flavors/48000_32_6_F_LE/48000_32_6_F_LE.wav pass
Formats/WAV/Flavors/48000_32_6_S_LE/48000_32_6_S_LE.wav pass
Formats/WAV/Flavors/48000_32_8_F_LE/48000_32_8_F_LE.wav pass
Expand All @@ -291,26 +327,33 @@ Formats/WAV/Flavors/48000_64_1_F_LE/48000_64_1_F_LE.wav fail
Formats/WAV/Flavors/48000_64_1_S_LE/48000_64_1_S_LE.wav fail
Formats/WAV/Flavors/48000_64_2_F_LE/48000_64_2_F_LE.wav fail
Formats/WAV/Flavors/48000_64_2_S_LE/48000_64_2_S_LE.wav fail
Formats/WAV/Flavors/48000_64_4_F_LE/48000_64_4_F_LE.wav fail
Formats/WAV/Flavors/48000_64_4_S_LE/48000_64_4_S_LE.wav fail
Formats/WAV/Flavors/48000_64_6_F_LE/48000_64_6_F_LE.wav fail
Formats/WAV/Flavors/48000_64_6_S_LE/48000_64_6_S_LE.wav fail
Formats/WAV/Flavors/48000_64_8_F_LE/48000_64_8_F_LE.wav fail
Formats/WAV/Flavors/48000_64_8_S_LE/48000_64_8_S_LE.wav fail
Formats/WAV/Flavors/96000_8_1_U/96000_8_1_U.wav pass
Formats/WAV/Flavors/96000_8_2_U/96000_8_2_U.wav pass
Formats/WAV/Flavors/96000_8_4_U/96000_8_4_U.wav pass
Formats/WAV/Flavors/96000_8_6_U/96000_8_6_U.wav pass
Formats/WAV/Flavors/96000_8_8_U/96000_8_8_U.wav pass
Formats/WAV/Flavors/96000_16_1_S_LE/96000_16_1_S_LE.wav pass
Formats/WAV/Flavors/96000_16_2_S_LE/96000_16_2_S_LE.wav pass
Formats/WAV/Flavors/96000_16_4_S_LE/96000_16_4_S_LE.wav pass
Formats/WAV/Flavors/96000_16_6_S_LE/96000_16_6_S_LE.wav pass
Formats/WAV/Flavors/96000_16_8_S_LE/96000_16_8_S_LE.wav pass
Formats/WAV/Flavors/96000_24_1_S_LE/96000_24_1_S_LE.wav pass
Formats/WAV/Flavors/96000_24_2_S_LE/96000_24_2_S_LE.wav pass
Formats/WAV/Flavors/96000_24_4_S_LE/96000_24_4_S_LE.wav pass
Formats/WAV/Flavors/96000_24_6_S_LE/96000_24_6_S_LE.wav pass
Formats/WAV/Flavors/96000_24_8_S_LE/96000_24_8_S_LE.wav pass
Formats/WAV/Flavors/96000_32_1_F_LE/96000_32_1_F_LE.wav pass
Formats/WAV/Flavors/96000_32_1_S_LE/96000_32_1_S_LE.wav pass
Formats/WAV/Flavors/96000_32_2_F_LE/96000_32_2_F_LE.wav pass
Formats/WAV/Flavors/96000_32_2_S_LE/96000_32_2_S_LE.wav pass
Formats/WAV/Flavors/96000_32_4_F_LE/96000_32_4_F_LE.wav pass
Formats/WAV/Flavors/96000_32_4_S_LE/96000_32_4_S_LE.wav pass
Formats/WAV/Flavors/96000_32_6_F_LE/96000_32_6_F_LE.wav pass
Formats/WAV/Flavors/96000_32_6_S_LE/96000_32_6_S_LE.wav pass
Formats/WAV/Flavors/96000_32_8_F_LE/96000_32_8_F_LE.wav pass
Expand All @@ -319,6 +362,8 @@ Formats/WAV/Flavors/96000_64_1_F_LE/96000_64_1_F_LE.wav fail
Formats/WAV/Flavors/96000_64_1_S_LE/96000_64_1_S_LE.wav fail
Formats/WAV/Flavors/96000_64_2_F_LE/96000_64_2_F_LE.wav fail
Formats/WAV/Flavors/96000_64_2_S_LE/96000_64_2_S_LE.wav fail
Formats/WAV/Flavors/96000_64_4_F_LE/96000_64_4_F_LE.wav fail
Formats/WAV/Flavors/96000_64_4_S_LE/96000_64_4_S_LE.wav fail
Formats/WAV/Flavors/96000_64_6_F_LE/96000_64_6_F_LE.wav fail
Formats/WAV/Flavors/96000_64_6_S_LE/96000_64_6_S_LE.wav fail
Formats/WAV/Flavors/96000_64_8_F_LE/96000_64_8_F_LE.wav fail
Expand Down
18 changes: 18 additions & 0 deletions Source/Lib/Uncompressed/AIFF/AIFF.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ struct aiff_tested AIFF_Tested[] =
{ samplerate_code::_44100, 8, 1, sign::S, endianness::LE},
{ samplerate_code::_44100, 8, 2, sign::U, endianness::LE},
{ samplerate_code::_44100, 8, 2, sign::S, endianness::LE},
{ samplerate_code::_44100, 8, 4, sign::U, endianness::LE},
{ samplerate_code::_44100, 8, 4, sign::S, endianness::LE},
{ samplerate_code::_44100, 8, 6, sign::U, endianness::LE},
{ samplerate_code::_44100, 8, 6, sign::S, endianness::LE},
{ samplerate_code::_44100, 8, 8, sign::U, endianness::LE},
Expand All @@ -110,22 +112,28 @@ struct aiff_tested AIFF_Tested[] =
{ samplerate_code::_44100, 16, 1, sign::S, endianness::BE},
{ samplerate_code::_44100, 16, 2, sign::S, endianness::LE},
{ samplerate_code::_44100, 16, 2, sign::S, endianness::BE},
{ samplerate_code::_44100, 16, 4, sign::S, endianness::LE},
{ samplerate_code::_44100, 16, 4, sign::S, endianness::BE},
{ samplerate_code::_44100, 16, 6, sign::S, endianness::LE},
{ samplerate_code::_44100, 16, 6, sign::S, endianness::BE},
{ samplerate_code::_44100, 16, 8, sign::S, endianness::LE},
{ samplerate_code::_44100, 16, 8, sign::S, endianness::BE},
{ samplerate_code::_44100, 24, 1, sign::S, endianness::BE},
{ samplerate_code::_44100, 24, 2, sign::S, endianness::BE},
{ samplerate_code::_44100, 24, 4, sign::S, endianness::BE},
{ samplerate_code::_44100, 24, 6, sign::S, endianness::BE},
{ samplerate_code::_44100, 24, 8, sign::S, endianness::BE},
{ samplerate_code::_44100, 32, 1, sign::S, endianness::BE},
{ samplerate_code::_44100, 32, 2, sign::S, endianness::BE},
{ samplerate_code::_44100, 32, 4, sign::S, endianness::BE},
{ samplerate_code::_44100, 32, 6, sign::S, endianness::BE},
{ samplerate_code::_44100, 32, 8, sign::S, endianness::BE},
{ samplerate_code::_48000, 8, 1, sign::U, endianness::LE},
{ samplerate_code::_48000, 8, 1, sign::S, endianness::LE},
{ samplerate_code::_48000, 8, 2, sign::U, endianness::LE},
{ samplerate_code::_48000, 8, 2, sign::S, endianness::LE},
{ samplerate_code::_48000, 8, 4, sign::U, endianness::LE},
{ samplerate_code::_48000, 8, 4, sign::S, endianness::LE},
{ samplerate_code::_48000, 8, 6, sign::U, endianness::LE},
{ samplerate_code::_48000, 8, 6, sign::S, endianness::LE},
{ samplerate_code::_48000, 8, 8, sign::U, endianness::LE},
Expand All @@ -134,22 +142,28 @@ struct aiff_tested AIFF_Tested[] =
{ samplerate_code::_48000, 16, 1, sign::S, endianness::BE},
{ samplerate_code::_48000, 16, 2, sign::S, endianness::LE},
{ samplerate_code::_48000, 16, 2, sign::S, endianness::BE},
{ samplerate_code::_48000, 16, 4, sign::S, endianness::LE},
{ samplerate_code::_48000, 16, 4, sign::S, endianness::BE},
{ samplerate_code::_48000, 16, 6, sign::S, endianness::LE},
{ samplerate_code::_48000, 16, 6, sign::S, endianness::BE},
{ samplerate_code::_48000, 16, 8, sign::S, endianness::LE},
{ samplerate_code::_48000, 16, 8, sign::S, endianness::BE},
{ samplerate_code::_48000, 24, 1, sign::S, endianness::BE},
{ samplerate_code::_48000, 24, 2, sign::S, endianness::BE},
{ samplerate_code::_48000, 24, 4, sign::S, endianness::BE},
{ samplerate_code::_48000, 24, 6, sign::S, endianness::BE},
{ samplerate_code::_48000, 24, 8, sign::S, endianness::BE},
{ samplerate_code::_48000, 32, 1, sign::S, endianness::BE},
{ samplerate_code::_48000, 32, 2, sign::S, endianness::BE},
{ samplerate_code::_48000, 32, 4, sign::S, endianness::BE},
{ samplerate_code::_48000, 32, 6, sign::S, endianness::BE},
{ samplerate_code::_48000, 32, 8, sign::S, endianness::BE},
{ samplerate_code::_96000, 8, 1, sign::U, endianness::LE},
{ samplerate_code::_96000, 8, 1, sign::S, endianness::LE},
{ samplerate_code::_96000, 8, 2, sign::U, endianness::LE},
{ samplerate_code::_96000, 8, 2, sign::S, endianness::LE},
{ samplerate_code::_96000, 8, 4, sign::U, endianness::LE},
{ samplerate_code::_96000, 8, 4, sign::S, endianness::LE},
{ samplerate_code::_96000, 8, 6, sign::S, endianness::LE},
{ samplerate_code::_96000, 8, 6, sign::U, endianness::LE},
{ samplerate_code::_96000, 8, 8, sign::S, endianness::LE},
Expand All @@ -158,16 +172,20 @@ struct aiff_tested AIFF_Tested[] =
{ samplerate_code::_96000, 16, 1, sign::S, endianness::BE},
{ samplerate_code::_96000, 16, 2, sign::S, endianness::LE},
{ samplerate_code::_96000, 16, 2, sign::S, endianness::BE},
{ samplerate_code::_96000, 16, 4, sign::S, endianness::LE},
{ samplerate_code::_96000, 16, 4, sign::S, endianness::BE},
{ samplerate_code::_96000, 16, 6, sign::S, endianness::LE},
{ samplerate_code::_96000, 16, 6, sign::S, endianness::BE},
{ samplerate_code::_96000, 16, 8, sign::S, endianness::LE},
{ samplerate_code::_96000, 16, 8, sign::S, endianness::BE},
{ samplerate_code::_96000, 24, 1, sign::S, endianness::BE},
{ samplerate_code::_96000, 24, 2, sign::S, endianness::BE},
{ samplerate_code::_96000, 24, 4, sign::S, endianness::BE},
{ samplerate_code::_96000, 24, 6, sign::S, endianness::BE},
{ samplerate_code::_96000, 24, 8, sign::S, endianness::BE},
{ samplerate_code::_96000, 32, 1, sign::S, endianness::BE},
{ samplerate_code::_96000, 32, 2, sign::S, endianness::BE},
{ samplerate_code::_96000, 32, 4, sign::S, endianness::BE},
{ samplerate_code::_96000, 32, 6, sign::S, endianness::BE},
{ samplerate_code::_96000, 32, 8, sign::S, endianness::BE},
};
Expand Down
Loading

0 comments on commit ea3129d

Please sign in to comment.