class AudioAdminTest
Defined at line 40 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
AudioAdminTest
Base Class for testing simple playback and capture with policy rules.
Protected Members
VirtualOutput<kSampleFormat> * output_
static const int kSampleDelayAddition
static const int16_t kInitialCaptureData
static const int16_t kPlaybackData1
static const int16_t kDuckedPlaybackData1
static const int16_t kPlaybackData2
static const int16_t kVirtualInputSampleValue
Protected Methods
AudioCapturerShim<kSampleFormat> * SetUpCapturer (AudioCaptureUsage2 usage)
Defined at line 62 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
AudioCapturerShim<kSampleFormat> * SetUpLoopbackCapturer ()
Defined at line 67 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
void SetUp ()
AudioAdminTest implementation
Defined at line 87 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
void TearDown ()
Defined at line 93 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
void SetUpVirtualAudioOutput ()
SetUpVirtualAudioOutput
For loopback tests, setup the required audio output, using virtualaudio.
Defined at line 110 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
void SetUpVirtualAudioInput ()
Defined at line 114 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
AudioRendererShim<kSampleFormat> * SetUpRenderer (AudioRenderUsage2 usage, int16_t data)
SetUpRenderer
For loopback tests, setup the first audio_renderer interface.
Defined at line 130 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
AudioCapturerShim<kSampleFormat> * SetUpCapturer (fuchsia::media::AudioCapturerConfiguration configuration)
SetUpCapturer
For loopback tests, setup an audio_capturer interface
Defined at line 145 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
std::pair<zx::time, zx::time> ComputePlayAndCaptureTimes (std::initializer_list<AudioRendererShim<kSampleFormat> *> renderers)
Defined at line 152 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
void ExpectPacketContains (const std::string & label, const AudioBuffer<kSampleFormat> & packet, int64_t expected_frames_per_packet, int16_t expected_data)
Expect that the given packet contains nothing but the given samples.
Defined at line 176 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc
void TestCaptureMuteRender (bool set_usage_to_disable)
CaptureMuteRender
Creates a single output stream and a capture stream and verifies that the
render stream is muted when the capturer is enabled.
If set_usage_to_disable=true, then after starting the capturer, we immediately
change the capturer's usage, which should unmute the render stream.
Defined at line 318 of file ../../src/media/audio/audio_core/test/api/audio_policy_pipeline_test.cc