Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer Class Reference
Inheritance diagram for cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer:
Collaboration graph
[legend]

Public Member Functions

 CvdAudioFrameBuffer (const uint8_t *buffer, int bits_per_sample, int sample_rate, int channels, int frames)
 
int bits_per_sample () const override
 
int sample_rate () const override
 
int channels () const override
 
int frames () const override
 
const uint8_t * data () const override
 
- Public Member Functions inherited from cuttlefish::webrtc_streaming::AudioFrameBuffer
virtual ~AudioFrameBuffer ()=default
 
virtual int bits_per_sample () const =0
 
virtual int sample_rate () const =0
 
virtual int channels () const =0
 
virtual int frames () const =0
 
virtual const uint8_t * data () const =0
 

Private Attributes

const uint8_t * buffer_
 
int bits_per_sample_
 
int sample_rate_
 
int channels_
 
int frames_
 

Constructor & Destructor Documentation

◆ CvdAudioFrameBuffer()

cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::CvdAudioFrameBuffer ( const uint8_t *  buffer,
int  bits_per_sample,
int  sample_rate,
int  channels,
int  frames 
)
inline

Member Function Documentation

◆ bits_per_sample()

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::bits_per_sample ( ) const
inlineoverridevirtual

◆ channels()

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::channels ( ) const
inlineoverridevirtual

◆ data()

const uint8_t * cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::data ( ) const
inlineoverridevirtual

◆ frames()

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::frames ( ) const
inlineoverridevirtual

◆ sample_rate()

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::sample_rate ( ) const
inlineoverridevirtual

Member Data Documentation

◆ bits_per_sample_

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::bits_per_sample_
private

◆ buffer_

const uint8_t* cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::buffer_
private

◆ channels_

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::channels_
private

◆ frames_

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::frames_
private

◆ sample_rate_

int cuttlefish::anonymous_namespace{audio_handler.cpp}::CvdAudioFrameBuffer::sample_rate_
private

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