Я отключил PulseAudio, я только использую ALSA. Как я могу видеть текущую битовую глубину аудиопотока проигрывания?
Вот вывод/proc/asound/card1/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 2205
buffer_size: 8820
access: RW_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 4800
buffer_size: 19200
Вот вывод/proc/asound/card1/stream0
Status: Running
Interface = 1
Altset = 1
Packet Size = 402
Momentary freq = 44100 Hz (0x2c.1998)
Feedback Format = 10.14
Status: Running
Interface = 1
Altset = 1
Packet Size = 585
Momentary freq = 96000 Hz (0x60.0000)
Feedback Format = 10.1
Я вижу частоту частоты дискретизации, но как я могу видеть, является ли битовая глубина 16-разрядной или 24-разрядной?
hw_params
файл показывает демонстрационный формат в format:
строка.
S24_3LE
указывает на 24-разрядные, образцы с прямым порядком байтов.
streamX
файл показывает демонстрационный формат в разделе "Interface" выбранного "Altset".