class StreamUsage

Defined at line 159 of file ../../src/media/audio/audio_core/stream_usage.h

Genericized container for either RenderUsage or CaptureUsage.

Public Methods

const char * ToString ()

Defined at line 62 of file ../../src/media/audio/audio_core/stream_usage.cc

StreamUsage WithRenderUsage (RenderUsage u)

Defined at line 161 of file ../../src/media/audio/audio_core/stream_usage.h

StreamUsage WithCaptureUsage (CaptureUsage u)

Defined at line 162 of file ../../src/media/audio/audio_core/stream_usage.h

StreamUsage WithRenderUsage (fuchsia::media::AudioRenderUsage2 u)

Defined at line 163 of file ../../src/media/audio/audio_core/stream_usage.h

StreamUsage WithCaptureUsage (fuchsia::media::AudioCaptureUsage2 u)

Defined at line 166 of file ../../src/media/audio/audio_core/stream_usage.h

void StreamUsage ()

Defined at line 170 of file ../../src/media/audio/audio_core/stream_usage.h

bool operator== (const StreamUsage & other)

Defined at line 172 of file ../../src/media/audio/audio_core/stream_usage.h

bool operator!= (const StreamUsage & other)

Defined at line 173 of file ../../src/media/audio/audio_core/stream_usage.h

bool is_render_usage ()

RenderUsage

Defined at line 176 of file ../../src/media/audio/audio_core/stream_usage.h

RenderUsage render_usage ()

Defined at line 177 of file ../../src/media/audio/audio_core/stream_usage.h

bool is_capture_usage ()

CaptureUsage

Defined at line 183 of file ../../src/media/audio/audio_core/stream_usage.h

CaptureUsage capture_usage ()

Defined at line 184 of file ../../src/media/audio/audio_core/stream_usage.h

bool is_empty ()

A |StreamUsage| is empty if it contains neither a render usage or a capture usage. This state

exists to be similar to the semantics of a FIDL union in C++.

Defined at line 191 of file ../../src/media/audio/audio_core/stream_usage.h