ОГО ты там наисправлял. Спасибо огромнейшее. Сажусь ковырять...
и добавил...
Вот пока какая петрушка. 0,0 - ушной выход, 1,0 - IIS.
# ainfo hw:0,0
Device: hw:0,0 (type: HW)
Access types: MMAP_INTERLEAVED RW_INTERLEAVED
Formats: S16_LE
Channels: 1 2
Sample rates: 8000 11025 16000 22050 32000 44100 48000 96000 192000
Interrupt interval: 5333-512000 us
Buffer size: 21333-2048000 us
# ainfo hw:1,0
Device: hw:1,0 (type: HW)
Access types: MMAP_INTERLEAVED RW_INTERLEAVED
Formats: S16_LE [b]S24_LE[/b]
Channels: 1 2
Sample rates: 8000-192000
Interrupt interval: 2666-2048000 us
Buffer size: 10666-8192000 us
Но!
# aplay -v -D hw:1,0 test16.wav
Playing WAVE 'test16.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Hardware PCM card 1 'sunxi-sndi2s' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
^C
# aplay -v -D hw:1,0 test24.wav
Playing WAVE 'test24.wav' : [b]Signed 24 bit Little Endian[/b] in 3bytes, Rate 44100 Hz, Stereo
aplay: set_params:1233: Sample format non available
Available formats:
- S16_LE
- [b]S24_LE[/b]
Получается, еще где-то нужно править. Копаюсь.
и добавил...
Кажись, пофиксил, клоки на осцилле видно. Посмотрим на днях, что цапа скажет.
# aplay -v -D hw:1,0 test24.wav
Playing WAVE 'test24.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Stereo
Hardware PCM card 1 'sunxi-sndi2s' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S24_3LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 24