}
switch (simpleFormat) {
case "u8":
- return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, null, 8, 1,
+ return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_UNSIGNED, null, 8, 1,
simpleRate.longValue(), simpleChannels.intValue());
case "s16le":
return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, false, 16, 1,
return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, true, 16, 1,
simpleRate.longValue(), simpleChannels.intValue());
case "s24le":
- return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_UNSIGNED, false, 24, 1,
+ return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, false, 24, 1,
simpleRate.longValue(), simpleChannels.intValue());
case "s24be":
- return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_UNSIGNED, true, 24, 1,
+ return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, true, 24, 1,
simpleRate.longValue(), simpleChannels.intValue());
case "s32le":
- return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_UNSIGNED, false, 32, 1,
+ return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, false, 32, 1,
simpleRate.longValue(), simpleChannels.intValue());
case "s32be":
- return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_UNSIGNED, true, 32, 1,
+ return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, true, 32, 1,
simpleRate.longValue(), simpleChannels.intValue());
default:
logger.warn("unsupported format {}", simpleFormat);
<default>s16le</default>
<advanced>true</advanced>
<options>
- <option value="u8">PCM signed 8-bit</option>
+ <option value="u8">PCM unsigned 8-bit</option>
<option value="s16le">PCM signed 16-bit little-endian</option>
<option value="s16be">PCM signed 16-bit big-endian</option>
- <option value="s24le">PCM unsigned 24-bit little-endian</option>
- <option value="s24be">PCM unsigned 24-bit big-endian</option>
+ <option value="s24le">PCM signed 24-bit little-endian</option>
+ <option value="s24be">PCM signed 24-bit big-endian</option>
<option value="s32le">PCM signed 32-bit little-endian</option>
<option value="s32be">PCM signed 32-bit big-endian</option>
</options>