class RingBuffer

Defined at line 1104 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/markers.h

Ring buffers are used to convey audio between parties (usually in different processes), allowing

concurrent, asynchronous data access without requiring locks. This pattern works because both

parties share an understanding of which buffer areas are safe to access, and how those areas

change over time.

For in-depth description of the responsibilities for both _producers_ and _consumers_,

before the ring buffer is started as well as while it is active, please see

[Ring Buffer Behavior](https://fuchsia.dev/fuchsia-src/development/audio/ring_buffer.md).

Public Members

static Openness kOpenness

Records