class AudioPath

Defined at line 24 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

A small container class used by the audio control interface for describing a

path through the unit/terminal graph from host to pin (or vice-versa)

Public Methods

Direction direction ()

Defined at line 26 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

const Terminal & stream_terminal ()

Defined at line 27 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool has_gain ()

clang-format off

Defined at line 36 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool has_agc ()

Defined at line 37 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool has_mute ()

Defined at line 38 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

float cur_gain ()

Defined at line 39 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

float min_gain ()

Defined at line 40 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

float max_gain ()

Defined at line 41 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

float gain_res ()

Defined at line 42 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool cur_agc ()

Defined at line 43 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool cur_mute ()

Defined at line 44 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

float SetGain (const usb_protocol_t & proto, float db)

clang-format on

Defined at line 47 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool SetMute (const usb_protocol_t & proto, bool mute)

Defined at line 51 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

bool SetAgc (const usb_protocol_t & proto, bool enabled)

Defined at line 55 of file ../../src/media/audio/drivers/usb-audio/usb-audio-path.h

Friends

class UsbAudioControlInterface
class default_delete