template <fuchsia::media::AudioSampleFormat SampleFormat>

class AudioRendererShim

Defined at line 166 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h

Public Methods

PacketVector AppendPackets (const std::vector<AudioBufferSlice<SampleFormat>> & slices, int64_t initial_pts)

Defined at line 170 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h

void AudioRendererShim<SampleFormat> (TestFixture * fixture, fuchsia::media::AudioCorePtr & audio_core, Format fmt, int64_t payload_frame_count, fuchsia::media::AudioRenderUsage2 usage, size_t reporting_id, std::optional<zx::clock> reference_clock, std::optional<float> initial_gain_db)

Don't call this directly. Use HermeticAudioTest::CreateAudioRenderer so the object is

appropriately bound into the test environment.

Defined at line 177 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h

void ~AudioRendererShim<SampleFormat> ()

Defined at line 209 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h

bool created ()

Defined at line 211 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h

void SetGain (float gain_db)

Defined at line 213 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h

fuchsia::media::audio::GainControlPtr & gain ()

Defined at line 215 of file ../../src/media/audio/audio_core/testing/integration/renderer_shim.h