I am trying to use plug to play audio files that are S16_LE but my
hardware only supports S32_LE. It is not working. Here is an example
of the problem using speaker-test. First I use S32_LE and it works as
expected. I then try S16_LE but it fails. Does this mean the plug
plugin cannot convert between these sample formats?
Thanks,
Adam
root:/> speaker-test -l 1 -r 48000 -c 2 -F S32_LE -Dplughw:0,0,0
speaker-test 1.0.12
Playback device is plughw:0,0,0
Stream parameters are 48000Hz, S32_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 1 to 4096
Period size range from 1 to 4096
Using max buffer size 4096
Periods = 4
was set period_size = 1024
was set buffer_size = 4096
0 - Front Left
1 - Front Right
Time per period = 5.844000
root:/> speaker-test -l 1 -r 48000 -c 2 -F S16_LE -Dplughw:0,0,0
speaker-test 1.0.12
Playback device is plughw:0,0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 1 to 4096
Period size range from 1 to 4096
Using max buffer size 4096
Periods = 4
was set period_size = 1024
was set buffer_size = 4096
Unable to set hw params for playback: Invalid argument
Setting of hwparams failed: Invalid argument