webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::AudioRingBuffer Class Referencefinal

#include <audio_ring_buffer.h>

Public Member Functions

 AudioRingBuffer (size_t channels, size_t max_frames)
 
 ~AudioRingBuffer ()
 
void Write (const float *const *data, size_t channels, size_t frames)
 
void Read (float *const *data, size_t channels, size_t frames)
 
size_t ReadFramesAvailable () const
 
size_t WriteFramesAvailable () const
 
void MoveReadPositionForward (size_t frames)
 
void MoveReadPositionBackward (size_t frames)
 
 AudioRingBuffer (size_t channels, size_t max_frames)
 
 ~AudioRingBuffer ()
 
void Write (const float *const *data, size_t channels, size_t frames)
 
void Read (float *const *data, size_t channels, size_t frames)
 
size_t ReadFramesAvailable () const
 
size_t WriteFramesAvailable () const
 
void MoveReadPositionForward (size_t frames)
 
void MoveReadPositionBackward (size_t frames)
 

Constructor & Destructor Documentation

◆ AudioRingBuffer() [1/2]

webrtc::AudioRingBuffer::AudioRingBuffer ( size_t  channels,
size_t  max_frames 
)

◆ ~AudioRingBuffer() [1/2]

webrtc::AudioRingBuffer::~AudioRingBuffer ( )

◆ AudioRingBuffer() [2/2]

webrtc::AudioRingBuffer::AudioRingBuffer ( size_t  channels,
size_t  max_frames 
)

◆ ~AudioRingBuffer() [2/2]

webrtc::AudioRingBuffer::~AudioRingBuffer ( )

Member Function Documentation

◆ MoveReadPositionBackward() [1/2]

void webrtc::AudioRingBuffer::MoveReadPositionBackward ( size_t  frames)

◆ MoveReadPositionBackward() [2/2]

void webrtc::AudioRingBuffer::MoveReadPositionBackward ( size_t  frames)

◆ MoveReadPositionForward() [1/2]

void webrtc::AudioRingBuffer::MoveReadPositionForward ( size_t  frames)

◆ MoveReadPositionForward() [2/2]

void webrtc::AudioRingBuffer::MoveReadPositionForward ( size_t  frames)

◆ Read() [1/2]

void webrtc::AudioRingBuffer::Read ( float *const *  data,
size_t  channels,
size_t  frames 
)

◆ Read() [2/2]

void webrtc::AudioRingBuffer::Read ( float *const *  data,
size_t  channels,
size_t  frames 
)

◆ ReadFramesAvailable() [1/2]

size_t webrtc::AudioRingBuffer::ReadFramesAvailable ( ) const

◆ ReadFramesAvailable() [2/2]

size_t webrtc::AudioRingBuffer::ReadFramesAvailable ( ) const

◆ Write() [1/2]

void webrtc::AudioRingBuffer::Write ( const float *const *  data,
size_t  channels,
size_t  frames 
)

◆ Write() [2/2]

void webrtc::AudioRingBuffer::Write ( const float *const *  data,
size_t  channels,
size_t  frames 
)

◆ WriteFramesAvailable() [1/2]

size_t webrtc::AudioRingBuffer::WriteFramesAvailable ( ) const

◆ WriteFramesAvailable() [2/2]

size_t webrtc::AudioRingBuffer::WriteFramesAvailable ( ) const

The documentation for this class was generated from the following files: