Android-cuttlefish cvd tool
Namespaces | Functions | Variables
audio_handler.cpp File Reference
#include "cuttlefish/host/frontend/webrtc/audio_handler.h"
#include <algorithm>
#include <cstdint>
#include <cstring>
#include <format>
#include "absl/log/check.h"
#include "absl/log/log.h"
#include <rtc_base/time_utils.h>
#include "cuttlefish/host/frontend/webrtc/audio_mixer.h"
Include dependency graph for audio_handler.cpp:

Namespaces

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

Functions

AudioStreamDirection cuttlefish::anonymous_namespace{audio_handler.cpp}::ToVirtioDirection (AudioStreamSettings::Direction direction)
 
virtio_snd_chmap_info cuttlefish::anonymous_namespace{audio_handler.cpp}::GetVirtioSndChmapInfo (const AudioStreamSettings &settings)
 
constexpr const char * cuttlefish::anonymous_namespace{audio_handler.cpp}::GetDirectionString (AudioStreamSettings::Direction direction)
 
virtio_snd_ctl_info cuttlefish::anonymous_namespace{audio_handler.cpp}::GetVirtioCtlInfoVolume (const AudioStreamSettings::VolumeControl &settings, AudioStreamSettings::Direction stream_direction, uint32_t card_id, uint32_t device_id, uint32_t ctl_id)
 
virtio_snd_ctl_info cuttlefish::anonymous_namespace{audio_handler.cpp}::GetVirtioCtlInfoMute (AudioStreamSettings::Direction stream_direction, uint32_t card_id, uint32_t device_id, uint32_t ctl_id)
 
virtio_snd_pcm_info cuttlefish::anonymous_namespace{audio_handler.cpp}::GetVirtioSndPcmInfo (const AudioStreamSettings &settings)
 
int cuttlefish::anonymous_namespace{audio_handler.cpp}::BitsPerSample (uint8_t virtio_format)
 
int cuttlefish::anonymous_namespace{audio_handler.cpp}::SampleRate (uint8_t virtio_rate)
 

Variables

const virtio_snd_jack_info cuttlefish::anonymous_namespace{audio_handler.cpp}::JACKS [] = {}
 
constexpr uint32_t cuttlefish::anonymous_namespace{audio_handler.cpp}::NUM_JACKS = sizeof(JACKS) / sizeof(JACKS[0])