Android-cuttlefish cvd tool
Classes | Namespaces | Typedefs | Functions | Variables
audio_mixer.cpp File Reference
#include "cuttlefish/host/frontend/webrtc/audio_mixer.h"
#include <algorithm>
#include <chrono>
#include <vector>
#include "audio_settings.h"
#include "absl/log/check.h"
Include dependency graph for audio_mixer.cpp:

Classes

class  cuttlefish::anonymous_namespace{audio_mixer.cpp}::CvdAudioFrameBuffer
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{audio_mixer.cpp}
 

Typedefs

using cuttlefish::anonymous_namespace{audio_mixer.cpp}::ConvertAudioStreamFn = size_t(void *, uint8_t, uint32_t, const void *, uint8_t, uint32_t, size_t, const std::vector< std::vector< float > > &)
 

Functions

size_t cuttlefish::anonymous_namespace{audio_mixer.cpp}::GetFramesCount (size_t buffer_size_bytes, uint8_t channels_count, uint8_t bits_per_sample)
 
size_t cuttlefish::anonymous_namespace{audio_mixer.cpp}::GetFrameCountAfterResampling (uint32_t target_rate, uint32_t source_rate, size_t source_frames_count)
 
template<class DST , class SRC >
size_t cuttlefish::anonymous_namespace{audio_mixer.cpp}::ConvertAudioStream (void *dst, uint8_t dst_channels, uint32_t dst_rate, const void *src, uint8_t src_channels, uint32_t src_rate, size_t src_frames_count, const std::vector< std::vector< float > > &channel_map)
 

Variables

constexpr std::array< std::array< ConvertAudioStreamFn *, 5 >, 5 > cuttlefish::anonymous_namespace{audio_mixer.cpp}::kConvertAudioStreamFunctionMap