[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) {
|
switch (simpleFormat) {
|
||||||
case "u8":
|
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());
|
simpleRate.longValue(), simpleChannels.intValue());
|
||||||
case "s16le":
|
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, 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,
|
return new AudioFormat(AudioFormat.CONTAINER_WAVE, AudioFormat.CODEC_PCM_SIGNED, true, 16, 1,
|
||||||
simpleRate.longValue(), simpleChannels.intValue());
|
simpleRate.longValue(), simpleChannels.intValue());
|
||||||
case "s24le":
|
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());
|
simpleRate.longValue(), simpleChannels.intValue());
|
||||||
case "s24be":
|
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());
|
simpleRate.longValue(), simpleChannels.intValue());
|
||||||
case "s32le":
|
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());
|
simpleRate.longValue(), simpleChannels.intValue());
|
||||||
case "s32be":
|
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());
|
simpleRate.longValue(), simpleChannels.intValue());
|
||||||
default:
|
default:
|
||||||
logger.warn("unsupported format {}", simpleFormat);
|
logger.warn("unsupported format {}", simpleFormat);
|
||||||
|
|||||||
@ -54,11 +54,11 @@
|
|||||||
<default>s16le</default>
|
<default>s16le</default>
|
||||||
<advanced>true</advanced>
|
<advanced>true</advanced>
|
||||||
<options>
|
<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="s16le">PCM signed 16-bit little-endian</option>
|
||||||
<option value="s16be">PCM signed 16-bit big-endian</option>
|
<option value="s16be">PCM signed 16-bit big-endian</option>
|
||||||
<option value="s24le">PCM unsigned 24-bit little-endian</option>
|
<option value="s24le">PCM signed 24-bit little-endian</option>
|
||||||
<option value="s24be">PCM unsigned 24-bit big-endian</option>
|
<option value="s24be">PCM signed 24-bit big-endian</option>
|
||||||
<option value="s32le">PCM signed 32-bit little-endian</option>
|
<option value="s32le">PCM signed 32-bit little-endian</option>
|
||||||
<option value="s32be">PCM signed 32-bit big-endian</option>
|
<option value="s32be">PCM signed 32-bit big-endian</option>
|
||||||
</options>
|
</options>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user