mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-06 02:25:23 +00:00
fedb4eddbf
1. Turn on the Extended Audio ID Register D6-8 to indicate the capability to support PCM Center DAC(CDAC), Surround L&R DACs (SDAC), PCM LFE DAC (LDAC). 2. Turn on the Global Status Register D21:20 to support 4 and 6 channels on PCM out. 3. Read the Global Control Register to configure the output channel count. 4. Enable start_playback unit test, and add assert for output stream channel count. BUG=b:157433024 TEST=`sox -n -t s16 -r48000 -c2 - synth sine 440 vol 0.1 | aplay -D hw:0,0 -f S16_LE -r 48000 -c 2` TEST=`sox -n -t s16 -r48000 -c4 - synth sine 440 vol 0.1 | aplay -D hw:0,0 -f S16_LE -r 48000 -c 4` TEST=`sox -n -t s16 -r48000 -c6 - synth sine 440 vol 0.1 | aplay -D hw:0,0 -f S16_LE -r 48000 -c 6` TEST=cras_test_client --dump_a to check the num_channels of the opened stream matches the aplay -c param. TEST=cargo test Cq-Depend: chromium:2259312 Change-Id: I2e1e48e78387b1b4bba72c63e6c93bf7b8012ea8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2256078 Tested-by: Judy Hsiao <judyhsiao@chromium.org> Auto-Submit: Judy Hsiao <judyhsiao@chromium.org> Commit-Queue: Chih-Yang Hsia <paulhsia@chromium.org> Reviewed-by: Chih-Yang Hsia <paulhsia@chromium.org> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |