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

#include <module_common_types.h>

Public Types

enum  : size_t { kMaxDataSizeSamples = 3840 }
 
enum  VADActivity {
  kVadActive = 0, kVadPassive = 1, kVadUnknown = 2, kVadActive = 0,
  kVadPassive = 1, kVadUnknown = 2
}
 
enum  SpeechType {
  kNormalSpeech = 0, kPLC = 1, kCNG = 2, kPLCCNG = 3,
  kUndefined = 4, kNormalSpeech = 0, kPLC = 1, kCNG = 2,
  kPLCCNG = 3, kUndefined = 4
}
 
enum  : size_t { kMaxDataSizeSamples = 3840 }
 
enum  VADActivity {
  kVadActive = 0, kVadPassive = 1, kVadUnknown = 2, kVadActive = 0,
  kVadPassive = 1, kVadUnknown = 2
}
 
enum  SpeechType {
  kNormalSpeech = 0, kPLC = 1, kCNG = 2, kPLCCNG = 3,
  kUndefined = 4, kNormalSpeech = 0, kPLC = 1, kCNG = 2,
  kPLCCNG = 3, kUndefined = 4
}
 

Public Member Functions

 AudioFrame ()
 
void Reset ()
 
void UpdateFrame (int id, uint32_t timestamp, const int16_t *data, size_t samples_per_channel, int sample_rate_hz, SpeechType speech_type, VADActivity vad_activity, size_t num_channels=1)
 
void CopyFrom (const AudioFrame &src)
 
RTC_DEPRECATED void Mute ()
 
RTC_DEPRECATED AudioFrameoperator>>= (const int rhs)
 
RTC_DEPRECATED AudioFrameoperator+= (const AudioFrame &rhs)
 
 AudioFrame ()
 
void Reset ()
 
void UpdateFrame (int id, uint32_t timestamp, const int16_t *data, size_t samples_per_channel, int sample_rate_hz, SpeechType speech_type, VADActivity vad_activity, size_t num_channels=1)
 
void CopyFrom (const AudioFrame &src)
 
RTC_DEPRECATED void Mute ()
 
RTC_DEPRECATED AudioFrameoperator>>= (const int rhs)
 
RTC_DEPRECATED AudioFrameoperator+= (const AudioFrame &rhs)
 

Public Attributes

int id_
 
uint32_t timestamp_ = 0
 
int64_t elapsed_time_ms_ = -1
 
int64_t ntp_time_ms_ = -1
 
int16_t data_ [kMaxDataSizeSamples]
 
size_t samples_per_channel_ = 0
 
int sample_rate_hz_ = 0
 
size_t num_channels_ = 0
 
SpeechType speech_type_ = kUndefined
 
VADActivity vad_activity_ = kVadUnknown
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : size_t
Enumerator
kMaxDataSizeSamples 

◆ anonymous enum

anonymous enum : size_t
Enumerator
kMaxDataSizeSamples 

◆ SpeechType [1/2]

Enumerator
kNormalSpeech 
kPLC 
kCNG 
kPLCCNG 
kUndefined 
kNormalSpeech 
kPLC 
kCNG 
kPLCCNG 
kUndefined 

◆ SpeechType [2/2]

Enumerator
kNormalSpeech 
kPLC 
kCNG 
kPLCCNG 
kUndefined 
kNormalSpeech 
kPLC 
kCNG 
kPLCCNG 
kUndefined 

◆ VADActivity [1/2]

Enumerator
kVadActive 
kVadPassive 
kVadUnknown 
kVadActive 
kVadPassive 
kVadUnknown 

◆ VADActivity [2/2]

Enumerator
kVadActive 
kVadPassive 
kVadUnknown 
kVadActive 
kVadPassive 
kVadUnknown 

Constructor & Destructor Documentation

◆ AudioFrame() [1/2]

webrtc::AudioFrame::AudioFrame ( )
inline

◆ AudioFrame() [2/2]

webrtc::AudioFrame::AudioFrame ( )

Member Function Documentation

◆ CopyFrom() [1/2]

void webrtc::AudioFrame::CopyFrom ( const AudioFrame src)
inline

◆ CopyFrom() [2/2]

void webrtc::AudioFrame::CopyFrom ( const AudioFrame src)

◆ Mute() [1/2]

void webrtc::AudioFrame::Mute ( )
inline

◆ Mute() [2/2]

RTC_DEPRECATED void webrtc::AudioFrame::Mute ( )

◆ operator+=() [1/2]

AudioFrame & webrtc::AudioFrame::operator+= ( const AudioFrame rhs)
inline

◆ operator+=() [2/2]

RTC_DEPRECATED AudioFrame& webrtc::AudioFrame::operator+= ( const AudioFrame rhs)

◆ operator>>=() [1/2]

AudioFrame & webrtc::AudioFrame::operator>>= ( const int  rhs)
inline

◆ operator>>=() [2/2]

RTC_DEPRECATED AudioFrame& webrtc::AudioFrame::operator>>= ( const int  rhs)

◆ Reset() [1/2]

void webrtc::AudioFrame::Reset ( )
inline

◆ Reset() [2/2]

void webrtc::AudioFrame::Reset ( )

◆ UpdateFrame() [1/2]

void webrtc::AudioFrame::UpdateFrame ( int  id,
uint32_t  timestamp,
const int16_t data,
size_t  samples_per_channel,
int  sample_rate_hz,
SpeechType  speech_type,
VADActivity  vad_activity,
size_t  num_channels = 1 
)
inline

◆ UpdateFrame() [2/2]

void webrtc::AudioFrame::UpdateFrame ( int  id,
uint32_t  timestamp,
const int16_t data,
size_t  samples_per_channel,
int  sample_rate_hz,
SpeechType  speech_type,
VADActivity  vad_activity,
size_t  num_channels = 1 
)

Member Data Documentation

◆ data_

int16_t webrtc::AudioFrame::data_

◆ elapsed_time_ms_

int64_t webrtc::AudioFrame::elapsed_time_ms_ = -1

◆ id_

int webrtc::AudioFrame::id_

◆ ntp_time_ms_

int64_t webrtc::AudioFrame::ntp_time_ms_ = -1

◆ num_channels_

size_t webrtc::AudioFrame::num_channels_ = 0

◆ sample_rate_hz_

int webrtc::AudioFrame::sample_rate_hz_ = 0

◆ samples_per_channel_

size_t webrtc::AudioFrame::samples_per_channel_ = 0

◆ speech_type_

SpeechType webrtc::AudioFrame::speech_type_ = kUndefined

◆ timestamp_

uint32_t webrtc::AudioFrame::timestamp_ = 0

◆ vad_activity_

VADActivity webrtc::AudioFrame::vad_activity_ = kVadUnknown

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