class FeatureUnit

Defined at line 254 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

Public Methods

uint32_t source_count ()

Defined at line 256 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

uint32_t source_id (uint32_t ndx)

Defined at line 257 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

bool has_vol ()

Defined at line 259 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

bool has_agc ()

Defined at line 260 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

bool has_mute ()

Defined at line 261 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

float vol_min_db ()

Defined at line 263 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

float vol_max_db ()

Defined at line 264 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

float vol_res_db ()

Defined at line 265 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

float vol_cur_db ()

Defined at line 266 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

bool mute_cur ()

Defined at line 267 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

bool agc_cur ()

Defined at line 268 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

const usb_audio_ac_feature_unit_desc_0 * feature_desc ()

Defined at line 270 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

const usb_audio_ac_feature_unit_desc_1 * feature_desc_1 ()

Defined at line 273 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.h

zx_status_t Probe (const usb_protocol_t & proto)

Defined at line 303 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.cc

float SetVol (const usb_protocol_t & proto, float db)

Do the best we can to set the volume/mute/agc. Return the value actually set.

Defined at line 510 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.cc

bool SetMute (const usb_protocol_t & proto, bool mute)

Defined at line 531 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.cc

bool SetAgc (const usb_protocol_t & proto, bool enabled)

Defined at line 548 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.cc

float GetDefaultVolume ()

Get a reasonable default volume for the unit. It can be tricky

to pick a reasonable default, and this is an attempt to keep

the trickiness centralized. The return value will be acceptable

for passing to SetVol().

Defined at line 493 of file ../../src/media/audio/drivers/usb-audio/usb-audio-units.cc

Friends

class AudioUnit