webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::FifoAudioStream Class Reference
Inheritance diagram for webrtc::FifoAudioStream:
webrtc::AudioStreamInterface webrtc::AudioStreamInterface

Public Member Functions

 FifoAudioStream (size_t frames_per_buffer)
 
 ~FifoAudioStream ()
 
void Write (const void *source, size_t num_frames) override
 
void Read (void *destination, size_t num_frames) override
 
size_t size () const
 
size_t largest_size () const
 
size_t average_size () const
 
 FifoAudioStream (size_t frames_per_buffer)
 
 ~FifoAudioStream ()
 
void Write (const void *source, size_t num_frames) override
 
void Read (void *destination, size_t num_frames) override
 
size_t size () const
 
size_t largest_size () const
 
size_t average_size () const
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::AudioStreamInterface
virtual ~AudioStreamInterface ()
 
virtual ~AudioStreamInterface ()
 

Constructor & Destructor Documentation

◆ FifoAudioStream() [1/2]

webrtc::FifoAudioStream::FifoAudioStream ( size_t  frames_per_buffer)
inlineexplicit

◆ ~FifoAudioStream() [1/2]

webrtc::FifoAudioStream::~FifoAudioStream ( )
inline

◆ FifoAudioStream() [2/2]

webrtc::FifoAudioStream::FifoAudioStream ( size_t  frames_per_buffer)
inlineexplicit

◆ ~FifoAudioStream() [2/2]

webrtc::FifoAudioStream::~FifoAudioStream ( )
inline

Member Function Documentation

◆ average_size() [1/2]

size_t webrtc::FifoAudioStream::average_size ( ) const
inline

◆ average_size() [2/2]

size_t webrtc::FifoAudioStream::average_size ( ) const
inline

◆ largest_size() [1/2]

size_t webrtc::FifoAudioStream::largest_size ( ) const
inline

◆ largest_size() [2/2]

size_t webrtc::FifoAudioStream::largest_size ( ) const
inline

◆ Read() [1/2]

void webrtc::FifoAudioStream::Read ( void destination,
size_t  num_frames 
)
inlineoverridevirtual

◆ Read() [2/2]

void webrtc::FifoAudioStream::Read ( void destination,
size_t  num_frames 
)
inlineoverridevirtual

◆ size() [1/2]

size_t webrtc::FifoAudioStream::size ( ) const
inline

◆ size() [2/2]

size_t webrtc::FifoAudioStream::size ( ) const
inline

◆ Write() [1/2]

void webrtc::FifoAudioStream::Write ( const void source,
size_t  num_frames 
)
inlineoverridevirtual

◆ Write() [2/2]

void webrtc::FifoAudioStream::Write ( const void source,
size_t  num_frames 
)
inlineoverridevirtual

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