Mixxx

/home/maxime/Projets/Mixxx/1.10/mixxx/src/sounddeviceportaudio.h File Reference

#include <portaudio.h>
#include "sounddevice.h"
Include dependency graph for sounddeviceportaudio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SoundDevicePortAudio

Defines

#define MIXXXPA_MAX_FRAME_SIZE   1024

Typedefs

typedef int(* EnableAlsaRT )(PaStream *s, int enable)

Functions

int paV19Callback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *soundDevice)

Define Documentation

#define MIXXXPA_MAX_FRAME_SIZE   1024

Maximum frame size used with PortAudio. Used to determine no of buffers when setting latency

Definition at line 28 of file sounddeviceportaudio.h.


Typedef Documentation

typedef int(* EnableAlsaRT)(PaStream *s, int enable)

Dynamically resolved function which allows us to enable a realtime-priority callback thread from ALSA/PortAudio. This must be dynamically resolved because PortAudio can't tell us if ALSA is compiled into it or not.

Definition at line 33 of file sounddeviceportaudio.h.


Function Documentation

int paV19Callback ( const void *  inputBuffer,
void *  outputBuffer,
unsigned long  framesPerBuffer,
const PaStreamCallbackTimeInfo *  timeInfo,
PaStreamCallbackFlags  statusFlags,
void *  soundDevice 
)

Definition at line 397 of file sounddeviceportaudio.cpp.

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines