libcrtc
Public Member Functions | Static Public Member Functions | List of all members
crtc::AudioBuffer Class Referenceabstract
Inheritance diagram for crtc::AudioBuffer:
crtc::ArrayBuffer crtc::Reference

Public Member Functions

virtual int Channels () const =0
 
virtual int SampleRate () const =0
 
virtual int BitsPerSample () const =0
 
virtual int Frames () const =0
 
- Public Member Functions inherited from crtc::ArrayBuffer
virtual size_t ByteLength () const =0
 
virtual Let< ArrayBufferSlice (size_t begin=0, size_t end=0) const =0
 
virtual uint8_t * Data ()=0
 
virtual const uint8_t * Data () const =0
 
virtual std::string ToString () const =0
 

Static Public Member Functions

static Let< AudioBufferNew (int channels=2, int sampleRate=44100, int bitsPerSample=8, int frames=1)
 
static Let< AudioBufferNew (const Let< ArrayBuffer > &buffer, int channels=2, int sampleRate=44100, int bitsPerSample=8, int frames=1)
 
- Static Public Member Functions inherited from crtc::ArrayBuffer
static Let< ArrayBufferNew (size_t byteLength=0)
 
static Let< ArrayBufferNew (const std::string &data)
 
static Let< ArrayBufferNew (const uint8_t *data, size_t byteLength=0)
 

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