generic_audio¶
Predefined audio tests. It’s called “Audio Jack Codec”, “Smart Speaker Amplifier”, or “Speaker Amplifier” in AVL.
Inherit¶
AudioJack¶
pytest_name¶
args¶
- input_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Extmic" ] 
- output_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Headphone" ] 
- mic_source
- "Extmic"
- require_dongle
- true
- check_dongle
- true
- tests_to_conduct
- [ { "freq_threshold": 300, "rms_threshold": [ 0.08, null ], "type": "sinewav" } ] 
AudioJackConformance¶
pytest_name¶
args¶
- input_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Extmic" ] 
- output_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Headphone" ] 
- mic_source
- "Extmic"
- require_dongle
- true
- check_dongle
- false
- tests_to_conduct
- []
- autostart
- true
ProbeAudioCodec¶
pytest_name¶
args¶
- component_list
- [ "audio_codec" ] 
- config_file
- "/usr/local/factory/py/hwid/v3/default_probe_statement.json"
- overridden_rules
- [ [ "audio_codec", ">", 0 ] ] 
SpeakerDMic¶
pytest_name¶
args¶
- input_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Dmic" ] 
- output_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Speaker" ] 
- mic_source
- "Dmic"
- require_dongle
- false
- check_dongle
- true
- tests_to_conduct
- [ { "threshold": 80, "type": "audiofun", "volume_gain": 50 } ] 
SpeakerDMicConformance¶
pytest_name¶
args¶
- input_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Dmic" ] 
- output_dev
- [ "eval! device.component.audio_card_name or constants.audio.card_name", "Speaker" ] 
- mic_source
- "Dmic"
- require_dongle
- false
- check_dongle
- false
- tests_to_conduct
- []
- autostart
- true