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

#include <audio_frame_operations.h>

Static Public Member Functions

static void Add (const AudioFrame &frame_to_add, AudioFrame *result_frame)
 
static void MonoToStereo (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int MonoToStereo (AudioFrame *frame)
 
static void StereoToMono (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int StereoToMono (AudioFrame *frame)
 
static void QuadToStereo (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int QuadToStereo (AudioFrame *frame)
 
static void QuadToMono (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int QuadToMono (AudioFrame *frame)
 
static void DownmixChannels (const int16_t *src_audio, size_t src_channels, size_t samples_per_channel, size_t dst_channels, int16_t *dst_audio)
 
static int DownmixChannels (size_t dst_channels, AudioFrame *frame)
 
static void SwapStereoChannels (AudioFrame *frame)
 
static void Mute (AudioFrame *frame, bool previous_frame_muted, bool current_frame_muted)
 
static void Mute (AudioFrame *frame)
 
static void ApplyHalfGain (AudioFrame *frame)
 
static int Scale (float left, float right, AudioFrame &frame)
 
static int ScaleWithSat (float scale, AudioFrame &frame)
 
static void Add (const AudioFrame &frame_to_add, AudioFrame *result_frame)
 
static void MonoToStereo (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int MonoToStereo (AudioFrame *frame)
 
static void StereoToMono (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int StereoToMono (AudioFrame *frame)
 
static void QuadToStereo (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int QuadToStereo (AudioFrame *frame)
 
static void QuadToMono (const int16_t *src_audio, size_t samples_per_channel, int16_t *dst_audio)
 
static int QuadToMono (AudioFrame *frame)
 
static void DownmixChannels (const int16_t *src_audio, size_t src_channels, size_t samples_per_channel, size_t dst_channels, int16_t *dst_audio)
 
static int DownmixChannels (size_t dst_channels, AudioFrame *frame)
 
static void SwapStereoChannels (AudioFrame *frame)
 
static void Mute (AudioFrame *frame, bool previous_frame_muted, bool current_frame_muted)
 
static void Mute (AudioFrame *frame)
 
static void ApplyHalfGain (AudioFrame *frame)
 
static int Scale (float left, float right, AudioFrame &frame)
 
static int ScaleWithSat (float scale, AudioFrame &frame)
 

Member Function Documentation

◆ Add() [1/2]

void webrtc::AudioFrameOperations::Add ( const AudioFrame frame_to_add,
AudioFrame result_frame 
)
static

◆ Add() [2/2]

static void webrtc::AudioFrameOperations::Add ( const AudioFrame frame_to_add,
AudioFrame result_frame 
)
static

◆ ApplyHalfGain() [1/2]

static void webrtc::AudioFrameOperations::ApplyHalfGain ( AudioFrame frame)
static

◆ ApplyHalfGain() [2/2]

void webrtc::AudioFrameOperations::ApplyHalfGain ( AudioFrame frame)
static

◆ DownmixChannels() [1/4]

void webrtc::AudioFrameOperations::DownmixChannels ( const int16_t src_audio,
size_t  src_channels,
size_t  samples_per_channel,
size_t  dst_channels,
int16_t dst_audio 
)
static

◆ DownmixChannels() [2/4]

static void webrtc::AudioFrameOperations::DownmixChannels ( const int16_t src_audio,
size_t  src_channels,
size_t  samples_per_channel,
size_t  dst_channels,
int16_t dst_audio 
)
static

◆ DownmixChannels() [3/4]

int webrtc::AudioFrameOperations::DownmixChannels ( size_t  dst_channels,
AudioFrame frame 
)
static

◆ DownmixChannels() [4/4]

static int webrtc::AudioFrameOperations::DownmixChannels ( size_t  dst_channels,
AudioFrame frame 
)
static

◆ MonoToStereo() [1/4]

static void webrtc::AudioFrameOperations::MonoToStereo ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ MonoToStereo() [2/4]

void webrtc::AudioFrameOperations::MonoToStereo ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ MonoToStereo() [3/4]

static int webrtc::AudioFrameOperations::MonoToStereo ( AudioFrame frame)
static

◆ MonoToStereo() [4/4]

int webrtc::AudioFrameOperations::MonoToStereo ( AudioFrame frame)
static

◆ Mute() [1/4]

void webrtc::AudioFrameOperations::Mute ( AudioFrame frame,
bool  previous_frame_muted,
bool  current_frame_muted 
)
static

◆ Mute() [2/4]

static void webrtc::AudioFrameOperations::Mute ( AudioFrame frame,
bool  previous_frame_muted,
bool  current_frame_muted 
)
static

◆ Mute() [3/4]

static void webrtc::AudioFrameOperations::Mute ( AudioFrame frame)
static

◆ Mute() [4/4]

void webrtc::AudioFrameOperations::Mute ( AudioFrame frame)
static

◆ QuadToMono() [1/4]

void webrtc::AudioFrameOperations::QuadToMono ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ QuadToMono() [2/4]

static void webrtc::AudioFrameOperations::QuadToMono ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ QuadToMono() [3/4]

int webrtc::AudioFrameOperations::QuadToMono ( AudioFrame frame)
static

◆ QuadToMono() [4/4]

static int webrtc::AudioFrameOperations::QuadToMono ( AudioFrame frame)
static

◆ QuadToStereo() [1/4]

void webrtc::AudioFrameOperations::QuadToStereo ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ QuadToStereo() [2/4]

static void webrtc::AudioFrameOperations::QuadToStereo ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ QuadToStereo() [3/4]

static int webrtc::AudioFrameOperations::QuadToStereo ( AudioFrame frame)
static

◆ QuadToStereo() [4/4]

int webrtc::AudioFrameOperations::QuadToStereo ( AudioFrame frame)
static

◆ Scale() [1/2]

int webrtc::AudioFrameOperations::Scale ( float  left,
float  right,
AudioFrame frame 
)
static

◆ Scale() [2/2]

static int webrtc::AudioFrameOperations::Scale ( float  left,
float  right,
AudioFrame frame 
)
static

◆ ScaleWithSat() [1/2]

static int webrtc::AudioFrameOperations::ScaleWithSat ( float  scale,
AudioFrame frame 
)
static

◆ ScaleWithSat() [2/2]

int webrtc::AudioFrameOperations::ScaleWithSat ( float  scale,
AudioFrame frame 
)
static

◆ StereoToMono() [1/4]

void webrtc::AudioFrameOperations::StereoToMono ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ StereoToMono() [2/4]

static void webrtc::AudioFrameOperations::StereoToMono ( const int16_t src_audio,
size_t  samples_per_channel,
int16_t dst_audio 
)
static

◆ StereoToMono() [3/4]

static int webrtc::AudioFrameOperations::StereoToMono ( AudioFrame frame)
static

◆ StereoToMono() [4/4]

int webrtc::AudioFrameOperations::StereoToMono ( AudioFrame frame)
static

◆ SwapStereoChannels() [1/2]

void webrtc::AudioFrameOperations::SwapStereoChannels ( AudioFrame frame)
static

◆ SwapStereoChannels() [2/2]

static void webrtc::AudioFrameOperations::SwapStereoChannels ( AudioFrame frame)
static

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