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

#include <audio_buffer.h>

Public Member Functions

 AudioBuffer (size_t input_num_frames, size_t num_input_channels, size_t process_num_frames, size_t num_process_channels, size_t output_num_frames)
 
virtual ~AudioBuffer ()
 
size_t num_channels () const
 
void set_num_channels (size_t num_channels)
 
size_t num_frames () const
 
size_t num_frames_per_band () const
 
size_t num_keyboard_frames () const
 
size_t num_bands () const
 
int16_t *const * channels ()
 
const int16_t *const * channels_const () const
 
float *const * channels_f ()
 
const float *const * channels_const_f () const
 
int16_t *const * split_bands (size_t channel)
 
const int16_t *const * split_bands_const (size_t channel) const
 
float *const * split_bands_f (size_t channel)
 
const float *const * split_bands_const_f (size_t channel) const
 
int16_t *const * split_channels (Band band)
 
const int16_t *const * split_channels_const (Band band) const
 
float *const * split_channels_f (Band band)
 
const float *const * split_channels_const_f (Band band) const
 
ChannelBuffer< int16_t > * data ()
 
const ChannelBuffer< int16_t > * data () const
 
ChannelBuffer< float > * data_f ()
 
const ChannelBuffer< float > * data_f () const
 
ChannelBuffer< int16_t > * split_data ()
 
const ChannelBuffer< int16_t > * split_data () const
 
ChannelBuffer< float > * split_data_f ()
 
const ChannelBuffer< float > * split_data_f () const
 
const int16_tmixed_low_pass_data ()
 
const int16_tlow_pass_reference (int channel) const
 
const float * keyboard_data () const
 
void set_activity (AudioFrame::VADActivity activity)
 
AudioFrame::VADActivity activity () const
 
void DeinterleaveFrom (AudioFrame *audioFrame)
 
void InterleaveTo (AudioFrame *frame, bool data_changed)
 
void CopyFrom (const float *const *data, const StreamConfig &stream_config)
 
void CopyTo (const StreamConfig &stream_config, float *const *data)
 
void CopyLowPassToReference ()
 
void SplitIntoFrequencyBands ()
 
void MergeFrequencyBands ()
 
 AudioBuffer (size_t input_num_frames, size_t num_input_channels, size_t process_num_frames, size_t num_process_channels, size_t output_num_frames)
 
virtual ~AudioBuffer ()
 
size_t num_channels () const
 
void set_num_channels (size_t num_channels)
 
size_t num_frames () const
 
size_t num_frames_per_band () const
 
size_t num_keyboard_frames () const
 
size_t num_bands () const
 
int16_t *const * channels ()
 
const int16_t *const * channels_const () const
 
float *const * channels_f ()
 
const float *const * channels_const_f () const
 
int16_t *const * split_bands (size_t channel)
 
const int16_t *const * split_bands_const (size_t channel) const
 
float *const * split_bands_f (size_t channel)
 
const float *const * split_bands_const_f (size_t channel) const
 
int16_t *const * split_channels (Band band)
 
const int16_t *const * split_channels_const (Band band) const
 
float *const * split_channels_f (Band band)
 
const float *const * split_channels_const_f (Band band) const
 
ChannelBuffer< int16_t > * data ()
 
const ChannelBuffer< int16_t > * data () const
 
ChannelBuffer< float > * data_f ()
 
const ChannelBuffer< float > * data_f () const
 
ChannelBuffer< int16_t > * split_data ()
 
const ChannelBuffer< int16_t > * split_data () const
 
ChannelBuffer< float > * split_data_f ()
 
const ChannelBuffer< float > * split_data_f () const
 
const int16_tmixed_low_pass_data ()
 
const int16_tlow_pass_reference (int channel) const
 
const float * keyboard_data () const
 
void set_activity (AudioFrame::VADActivity activity)
 
AudioFrame::VADActivity activity () const
 
void DeinterleaveFrom (AudioFrame *audioFrame)
 
void InterleaveTo (AudioFrame *frame, bool data_changed)
 
void CopyFrom (const float *const *data, const StreamConfig &stream_config)
 
void CopyTo (const StreamConfig &stream_config, float *const *data)
 
void CopyLowPassToReference ()
 
void SplitIntoFrequencyBands ()
 
void MergeFrequencyBands ()
 

Constructor & Destructor Documentation

◆ AudioBuffer() [1/2]

AudioBuffer::AudioBuffer ( size_t  input_num_frames,
size_t  num_input_channels,
size_t  process_num_frames,
size_t  num_process_channels,
size_t  output_num_frames 
)

◆ ~AudioBuffer() [1/2]

AudioBuffer::~AudioBuffer ( )
virtual

◆ AudioBuffer() [2/2]

webrtc::AudioBuffer::AudioBuffer ( size_t  input_num_frames,
size_t  num_input_channels,
size_t  process_num_frames,
size_t  num_process_channels,
size_t  output_num_frames 
)

◆ ~AudioBuffer() [2/2]

virtual webrtc::AudioBuffer::~AudioBuffer ( )
virtual

Member Function Documentation

◆ activity() [1/2]

AudioFrame::VADActivity AudioBuffer::activity ( ) const

◆ activity() [2/2]

AudioFrame::VADActivity webrtc::AudioBuffer::activity ( ) const

◆ channels() [1/2]

int16_t* const* webrtc::AudioBuffer::channels ( )

◆ channels() [2/2]

int16_t *const * AudioBuffer::channels ( )

◆ channels_const() [1/2]

const int16_t *const * AudioBuffer::channels_const ( ) const

◆ channels_const() [2/2]

const int16_t* const* webrtc::AudioBuffer::channels_const ( ) const

◆ channels_const_f() [1/2]

const float *const * AudioBuffer::channels_const_f ( ) const

◆ channels_const_f() [2/2]

const float* const* webrtc::AudioBuffer::channels_const_f ( ) const

◆ channels_f() [1/2]

float *const * AudioBuffer::channels_f ( )

◆ channels_f() [2/2]

float* const* webrtc::AudioBuffer::channels_f ( )

◆ CopyFrom() [1/2]

void AudioBuffer::CopyFrom ( const float *const *  data,
const StreamConfig stream_config 
)

◆ CopyFrom() [2/2]

void webrtc::AudioBuffer::CopyFrom ( const float *const *  data,
const StreamConfig stream_config 
)

◆ CopyLowPassToReference() [1/2]

void AudioBuffer::CopyLowPassToReference ( )

◆ CopyLowPassToReference() [2/2]

void webrtc::AudioBuffer::CopyLowPassToReference ( )

◆ CopyTo() [1/2]

void AudioBuffer::CopyTo ( const StreamConfig stream_config,
float *const *  data 
)

◆ CopyTo() [2/2]

void webrtc::AudioBuffer::CopyTo ( const StreamConfig stream_config,
float *const *  data 
)

◆ data() [1/4]

ChannelBuffer< int16_t > * AudioBuffer::data ( )

◆ data() [2/4]

ChannelBuffer<int16_t>* webrtc::AudioBuffer::data ( )

◆ data() [3/4]

const ChannelBuffer< int16_t > * AudioBuffer::data ( ) const

◆ data() [4/4]

const ChannelBuffer<int16_t>* webrtc::AudioBuffer::data ( ) const

◆ data_f() [1/4]

ChannelBuffer< float > * AudioBuffer::data_f ( )

◆ data_f() [2/4]

ChannelBuffer<float>* webrtc::AudioBuffer::data_f ( )

◆ data_f() [3/4]

const ChannelBuffer< float > * AudioBuffer::data_f ( ) const

◆ data_f() [4/4]

const ChannelBuffer<float>* webrtc::AudioBuffer::data_f ( ) const

◆ DeinterleaveFrom() [1/2]

void AudioBuffer::DeinterleaveFrom ( AudioFrame audioFrame)

◆ DeinterleaveFrom() [2/2]

void webrtc::AudioBuffer::DeinterleaveFrom ( AudioFrame audioFrame)

◆ InterleaveTo() [1/2]

void AudioBuffer::InterleaveTo ( AudioFrame frame,
bool  data_changed 
)

◆ InterleaveTo() [2/2]

void webrtc::AudioBuffer::InterleaveTo ( AudioFrame frame,
bool  data_changed 
)

◆ keyboard_data() [1/2]

const float* webrtc::AudioBuffer::keyboard_data ( ) const

◆ keyboard_data() [2/2]

const float * AudioBuffer::keyboard_data ( ) const

◆ low_pass_reference() [1/2]

const int16_t* webrtc::AudioBuffer::low_pass_reference ( int  channel) const

◆ low_pass_reference() [2/2]

const int16_t * AudioBuffer::low_pass_reference ( int  channel) const

◆ MergeFrequencyBands() [1/2]

void AudioBuffer::MergeFrequencyBands ( )

◆ MergeFrequencyBands() [2/2]

void webrtc::AudioBuffer::MergeFrequencyBands ( )

◆ mixed_low_pass_data() [1/2]

const int16_t* webrtc::AudioBuffer::mixed_low_pass_data ( )

◆ mixed_low_pass_data() [2/2]

const int16_t * AudioBuffer::mixed_low_pass_data ( )

◆ num_bands() [1/2]

size_t webrtc::AudioBuffer::num_bands ( ) const

◆ num_bands() [2/2]

size_t AudioBuffer::num_bands ( ) const

◆ num_channels() [1/2]

size_t webrtc::AudioBuffer::num_channels ( ) const

◆ num_channels() [2/2]

size_t AudioBuffer::num_channels ( ) const

◆ num_frames() [1/2]

size_t webrtc::AudioBuffer::num_frames ( ) const

◆ num_frames() [2/2]

size_t AudioBuffer::num_frames ( ) const

◆ num_frames_per_band() [1/2]

size_t AudioBuffer::num_frames_per_band ( ) const

◆ num_frames_per_band() [2/2]

size_t webrtc::AudioBuffer::num_frames_per_band ( ) const

◆ num_keyboard_frames() [1/2]

size_t AudioBuffer::num_keyboard_frames ( ) const

◆ num_keyboard_frames() [2/2]

size_t webrtc::AudioBuffer::num_keyboard_frames ( ) const

◆ set_activity() [1/2]

void webrtc::AudioBuffer::set_activity ( AudioFrame::VADActivity  activity)

◆ set_activity() [2/2]

void AudioBuffer::set_activity ( AudioFrame::VADActivity  activity)

◆ set_num_channels() [1/2]

void AudioBuffer::set_num_channels ( size_t  num_channels)

◆ set_num_channels() [2/2]

void webrtc::AudioBuffer::set_num_channels ( size_t  num_channels)

◆ split_bands() [1/2]

int16_t *const * AudioBuffer::split_bands ( size_t  channel)

◆ split_bands() [2/2]

int16_t* const* webrtc::AudioBuffer::split_bands ( size_t  channel)

◆ split_bands_const() [1/2]

const int16_t *const * AudioBuffer::split_bands_const ( size_t  channel) const

◆ split_bands_const() [2/2]

const int16_t* const* webrtc::AudioBuffer::split_bands_const ( size_t  channel) const

◆ split_bands_const_f() [1/2]

const float *const * AudioBuffer::split_bands_const_f ( size_t  channel) const

◆ split_bands_const_f() [2/2]

const float* const* webrtc::AudioBuffer::split_bands_const_f ( size_t  channel) const

◆ split_bands_f() [1/2]

float *const * AudioBuffer::split_bands_f ( size_t  channel)

◆ split_bands_f() [2/2]

float* const* webrtc::AudioBuffer::split_bands_f ( size_t  channel)

◆ split_channels() [1/2]

int16_t* const* webrtc::AudioBuffer::split_channels ( Band  band)

◆ split_channels() [2/2]

int16_t *const * AudioBuffer::split_channels ( Band  band)

◆ split_channels_const() [1/2]

const int16_t *const * AudioBuffer::split_channels_const ( Band  band) const

◆ split_channels_const() [2/2]

const int16_t* const* webrtc::AudioBuffer::split_channels_const ( Band  band) const

◆ split_channels_const_f() [1/2]

const float *const * AudioBuffer::split_channels_const_f ( Band  band) const

◆ split_channels_const_f() [2/2]

const float* const* webrtc::AudioBuffer::split_channels_const_f ( Band  band) const

◆ split_channels_f() [1/2]

float* const* webrtc::AudioBuffer::split_channels_f ( Band  band)

◆ split_channels_f() [2/2]

float *const * AudioBuffer::split_channels_f ( Band  band)

◆ split_data() [1/4]

ChannelBuffer< int16_t > * AudioBuffer::split_data ( )

◆ split_data() [2/4]

ChannelBuffer<int16_t>* webrtc::AudioBuffer::split_data ( )

◆ split_data() [3/4]

const ChannelBuffer< int16_t > * AudioBuffer::split_data ( ) const

◆ split_data() [4/4]

const ChannelBuffer<int16_t>* webrtc::AudioBuffer::split_data ( ) const

◆ split_data_f() [1/4]

ChannelBuffer<float>* webrtc::AudioBuffer::split_data_f ( )

◆ split_data_f() [2/4]

ChannelBuffer< float > * AudioBuffer::split_data_f ( )

◆ split_data_f() [3/4]

const ChannelBuffer< float > * AudioBuffer::split_data_f ( ) const

◆ split_data_f() [4/4]

const ChannelBuffer<float>* webrtc::AudioBuffer::split_data_f ( ) const

◆ SplitIntoFrequencyBands() [1/2]

void webrtc::AudioBuffer::SplitIntoFrequencyBands ( )

◆ SplitIntoFrequencyBands() [2/2]

void AudioBuffer::SplitIntoFrequencyBands ( )

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