webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
webrtc::AudioConverter Class Referenceabstract

#include <audio_converter.h>

Inheritance diagram for webrtc::AudioConverter:
webrtc::CompositionConverter webrtc::CopyConverter webrtc::DownmixConverter webrtc::ResampleConverter webrtc::UpmixConverter

Public Member Functions

virtual ~AudioConverter ()
 
virtual void Convert (const float *const *src, size_t src_size, float *const *dst, size_t dst_capacity)=0
 
size_t src_channels () const
 
size_t src_frames () const
 
size_t dst_channels () const
 
size_t dst_frames () const
 
virtual ~AudioConverter ()
 
virtual void Convert (const float *const *src, size_t src_size, float *const *dst, size_t dst_capacity)=0
 
size_t src_channels () const
 
size_t src_frames () const
 
size_t dst_channels () const
 
size_t dst_frames () const
 

Static Public Member Functions

static std::unique_ptr< AudioConverterCreate (size_t src_channels, size_t src_frames, size_t dst_channels, size_t dst_frames)
 
static std::unique_ptr< AudioConverterCreate (size_t src_channels, size_t src_frames, size_t dst_channels, size_t dst_frames)
 

Protected Member Functions

 AudioConverter ()
 
 AudioConverter (size_t src_channels, size_t src_frames, size_t dst_channels, size_t dst_frames)
 
void CheckSizes (size_t src_size, size_t dst_capacity) const
 
 AudioConverter ()
 
 AudioConverter (size_t src_channels, size_t src_frames, size_t dst_channels, size_t dst_frames)
 
void CheckSizes (size_t src_size, size_t dst_capacity) const
 

Constructor & Destructor Documentation

◆ ~AudioConverter() [1/2]

virtual webrtc::AudioConverter::~AudioConverter ( )
inlinevirtual

◆ AudioConverter() [1/4]

webrtc::AudioConverter::AudioConverter ( )
protected

◆ AudioConverter() [2/4]

webrtc::AudioConverter::AudioConverter ( size_t  src_channels,
size_t  src_frames,
size_t  dst_channels,
size_t  dst_frames 
)
protected

◆ ~AudioConverter() [2/2]

virtual webrtc::AudioConverter::~AudioConverter ( )
inlinevirtual

◆ AudioConverter() [3/4]

webrtc::AudioConverter::AudioConverter ( )
protected

◆ AudioConverter() [4/4]

webrtc::AudioConverter::AudioConverter ( size_t  src_channels,
size_t  src_frames,
size_t  dst_channels,
size_t  dst_frames 
)
protected

Member Function Documentation

◆ CheckSizes() [1/2]

void webrtc::AudioConverter::CheckSizes ( size_t  src_size,
size_t  dst_capacity 
) const
protected

◆ CheckSizes() [2/2]

void webrtc::AudioConverter::CheckSizes ( size_t  src_size,
size_t  dst_capacity 
) const
protected

◆ Convert() [1/2]

virtual void webrtc::AudioConverter::Convert ( const float *const *  src,
size_t  src_size,
float *const *  dst,
size_t  dst_capacity 
)
pure virtual

◆ Convert() [2/2]

virtual void webrtc::AudioConverter::Convert ( const float *const *  src,
size_t  src_size,
float *const *  dst,
size_t  dst_capacity 
)
pure virtual

◆ Create() [1/2]

std::unique_ptr< AudioConverter > webrtc::AudioConverter::Create ( size_t  src_channels,
size_t  src_frames,
size_t  dst_channels,
size_t  dst_frames 
)
static

◆ Create() [2/2]

static std::unique_ptr<AudioConverter> webrtc::AudioConverter::Create ( size_t  src_channels,
size_t  src_frames,
size_t  dst_channels,
size_t  dst_frames 
)
static

◆ dst_channels() [1/2]

size_t webrtc::AudioConverter::dst_channels ( ) const
inline

◆ dst_channels() [2/2]

size_t webrtc::AudioConverter::dst_channels ( ) const
inline

◆ dst_frames() [1/2]

size_t webrtc::AudioConverter::dst_frames ( ) const
inline

◆ dst_frames() [2/2]

size_t webrtc::AudioConverter::dst_frames ( ) const
inline

◆ src_channels() [1/2]

size_t webrtc::AudioConverter::src_channels ( ) const
inline

◆ src_channels() [2/2]

size_t webrtc::AudioConverter::src_channels ( ) const
inline

◆ src_frames() [1/2]

size_t webrtc::AudioConverter::src_frames ( ) const
inline

◆ src_frames() [2/2]

size_t webrtc::AudioConverter::src_frames ( ) const
inline

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