[pulseaudio] Fix source format options (#12913)
Signed-off-by: Miguel Álvarez <miguelwork92@gmail.com>
This commit is contained in:
parent
c171f2682a
commit
798d59b2c5
@ -482,7 +482,7 @@ public class PulseaudioHandler extends BaseThingHandler {
|
||||
}
|
||||
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,
|
||||
@ -491,16 +491,16 @@ public class PulseaudioHandler extends BaseThingHandler {
|
||||
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);
|
||||
|
||||
@ -54,11 +54,11 @@
|
||||
<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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user