webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions | Variables
audio_device_alsa_linux.cc File Reference
#include <assert.h>
#include "webrtc/base/logging.h"
#include "webrtc/modules/audio_device/audio_device_config.h"
#include "webrtc/modules/audio_device/linux/audio_device_alsa_linux.h"
#include "webrtc/system_wrappers/include/event_wrapper.h"
#include "webrtc/system_wrappers/include/sleep.h"
#include "webrtc/system_wrappers/include/trace.h"

Namespaces

 webrtc
 

Macros

#define LATE(sym)   LATESYM_GET(webrtc_adm_linux_alsa::AlsaSymbolTable, &AlsaSymbolTable, sym)
 
#define snd_ctl_card_info_alloca(ptr)
 
#define snd_pcm_info_alloca(pInfo)
 
#define FUNC_GET_NUM_OF_DEVICE   0
 
#define FUNC_GET_DEVICE_NAME   1
 
#define FUNC_GET_DEVICE_NAME_FOR_AN_ENUM   2
 

Functions

void WebrtcAlsaErrorHandler (const char *file, int line, const char *function, int err, const char *fmt,...)
 

Variables

webrtc_adm_linux_alsa::AlsaSymbolTable AlsaSymbolTable
 

Macro Definition Documentation

◆ FUNC_GET_DEVICE_NAME

#define FUNC_GET_DEVICE_NAME   1

◆ FUNC_GET_DEVICE_NAME_FOR_AN_ENUM

#define FUNC_GET_DEVICE_NAME_FOR_AN_ENUM   2

◆ FUNC_GET_NUM_OF_DEVICE

#define FUNC_GET_NUM_OF_DEVICE   0

◆ LATE

◆ snd_ctl_card_info_alloca

#define snd_ctl_card_info_alloca (   ptr)
Value:
do { *ptr = (snd_ctl_card_info_t *) \
__builtin_alloca (LATE(snd_ctl_card_info_sizeof)()); \
memset(*ptr, 0, LATE(snd_ctl_card_info_sizeof)()); } while (0)
#define LATE(sym)
Definition: audio_device_alsa_linux.cc:26

◆ snd_pcm_info_alloca

#define snd_pcm_info_alloca (   pInfo)
Value:
do { *pInfo = (snd_pcm_info_t *) \
__builtin_alloca (LATE(snd_pcm_info_sizeof)()); \
memset(*pInfo, 0, LATE(snd_pcm_info_sizeof)()); } while (0)
#define LATE(sym)
Definition: audio_device_alsa_linux.cc:26

Function Documentation

◆ WebrtcAlsaErrorHandler()

void WebrtcAlsaErrorHandler ( const char *  file,
int  line,
const char *  function,
int  err,
const char *  fmt,
  ... 
)

Variable Documentation

◆ AlsaSymbolTable

webrtc_adm_linux_alsa::AlsaSymbolTable AlsaSymbolTable