Ring Daemon 16.0.0
Loading...
Searching...
No Matches
audiolayer.h File Reference

Main sound class. More...

Include dependency graph for audiolayer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jami::AudioLayer
 

Namespaces

namespace  jami
 

Macros

#define ALSA_API_STR   "alsa"
 
#define COREAUDIO_API_STR   "coreaudio"
 
#define JACK_API_STR   "jack"
 
#define OPENSL_API_STR   "opensl"
 
#define PCM_DEFAULT   "default"
 
#define PCM_DMIX_DSNOOP   "dmix/dsnoop"
 
#define PCM_DSNOOP   "plug:dsnoop"
 
#define PORTAUDIO_API_STR   "portaudio"
 
#define PULSEAUDIO_API_STR   "pulseaudio"
 

Typedefs

typedef struct SpeexEchoState_ SpeexEchoState
 

Enumerations

enum class  jami::AudioDeviceType { jami::ALL = -1 , jami::PLAYBACK = 0 , jami::CAPTURE , jami::RINGTONE }
 

Detailed Description

Main sound class.

Manages the data transfers between the application and the hardware.

Definition in file audiolayer.h.

Macro Definition Documentation

◆ ALSA_API_STR

#define ALSA_API_STR   "alsa"

Definition at line 44 of file audiolayer.h.

◆ COREAUDIO_API_STR

#define COREAUDIO_API_STR   "coreaudio"

Definition at line 46 of file audiolayer.h.

◆ JACK_API_STR

#define JACK_API_STR   "jack"

Definition at line 45 of file audiolayer.h.

◆ OPENSL_API_STR

#define OPENSL_API_STR   "opensl"

Definition at line 42 of file audiolayer.h.

◆ PCM_DEFAULT

#define PCM_DEFAULT   "default"

Definition at line 49 of file audiolayer.h.

◆ PCM_DMIX_DSNOOP

#define PCM_DMIX_DSNOOP   "dmix/dsnoop"

Definition at line 51 of file audiolayer.h.

◆ PCM_DSNOOP

#define PCM_DSNOOP   "plug:dsnoop"

Definition at line 50 of file audiolayer.h.

◆ PORTAUDIO_API_STR

#define PORTAUDIO_API_STR   "portaudio"

Definition at line 47 of file audiolayer.h.

◆ PULSEAUDIO_API_STR

#define PULSEAUDIO_API_STR   "pulseaudio"

Definition at line 43 of file audiolayer.h.

Typedef Documentation

◆ SpeexEchoState

typedef struct SpeexEchoState_ SpeexEchoState

Definition at line 33 of file audiolayer.h.