class AudioCoreClockFactory

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

Public Methods

void ~AudioCoreClockFactory ()

Defined at line 25 of file ../../src/media/audio/audio_core/clock.h

std::shared_ptr<Clock> CreateClientAdjustable (zx::clock clock)

Defined at line 27 of file ../../src/media/audio/audio_core/clock.h

std::shared_ptr<Clock> CreateClientFixed (zx::clock clock)

Defined at line 31 of file ../../src/media/audio/audio_core/clock.h

std::shared_ptr<Clock> CreateDeviceAdjustable (zx::clock clock, uint32_t domain)

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

std::shared_ptr<Clock> CreateDeviceFixed (zx::clock clock, uint32_t domain)

Defined at line 39 of file ../../src/media/audio/audio_core/clock.h

std::shared_ptr<Clock> CreateClientAdjustable (zx::time start_time, int32_t rate_adjust_ppm)

The following are intended to be test-only and overridden in FakeClockFactory.

Defined at line 47 of file ../../src/media/audio/audio_core/clock.h

std::shared_ptr<Clock> CreateClientFixed (zx::time start_time, int32_t rate_adjust_ppm)

Defined at line 53 of file ../../src/media/audio/audio_core/clock.h

std::shared_ptr<Clock> CreateDeviceAdjustable (zx::time start_time, int32_t rate_adjust_ppm, uint32_t domain)

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

std::shared_ptr<Clock> CreateDeviceFixed (zx::time start_time, int32_t rate_adjust_ppm, uint32_t domain)

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

void AdvanceMonoTimeBy (zx::duration duration)

Defined at line 70 of file ../../src/media/audio/audio_core/clock.h

zx::time mono_time ()

Defined at line 74 of file ../../src/media/audio/audio_core/clock.h

SyntheticClockRealm & synthetic ()

Defined at line 76 of file ../../src/media/audio/audio_core/clock.h