class FakeAudioDriver

Defined at line 23 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

Public Methods

void FakeAudioDriver (zx::channel channel, async_dispatcher_t * dispatcher)

Defined at line 14 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.cc

void Start ()

Defined at line 28 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.cc

void set_stream_unique_id (const audio_stream_unique_id_t & uid)

Defined at line 32 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_device_manufacturer (std::string mfgr)

Defined at line 35 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_device_product (std::string product)

Defined at line 36 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void Stop ()

Defined at line 36 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.cc

void set_gain (float gain)

Defined at line 37 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_gain_limits (float min_gain, float max_gain)

Defined at line 38 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_can_agc (bool can_agc)

Defined at line 41 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_cur_agc (bool cur_agc)

Defined at line 42 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_can_mute (bool can_mute)

Defined at line 43 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_cur_mute (bool cur_mute)

Defined at line 44 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_formats (fuchsia::hardware::audio::PcmSupportedFormats formats)

Defined at line 45 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

fzl::VmoMapper CreateRingBuffer (size_t size)

Defined at line 45 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.cc

void set_clock_domain (uint32_t clock_domain)

Defined at line 48 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_plugged (bool plugged)

Defined at line 49 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_external_delay (zx::duration external_delay)

Defined at line 50 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_internal_delay (zx::duration internal_delay)

Defined at line 51 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void set_driver_transfer_bytes (uint32_t driver_transfer_bytes)

Defined at line 52 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void clear_external_delay ()

Defined at line 56 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void clear_internal_delay ()

Defined at line 57 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void clear_driver_transfer_bytes ()

Defined at line 58 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

bool is_running ()

|true| after an |audio_rb_cmd_start| is received, until an |audio_rb_cmd_stop| is received.

Defined at line 63 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

zx::time mono_start_time ()

Defined at line 64 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

std::optional<fuchsia::hardware::audio::PcmFormat> selected_format ()

The 'selected format' for the driver.

The returned optional will be empty if no |CreateRingBuffer| command has been received.

Defined at line 68 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.h

void SendPositionNotification (zx::time timestamp, uint32_t position)

Defined at line 130 of file ../../src/media/audio/audio_core/testing/fake_audio_driver.cc