Jamoma API  0.6.0.a19
pa_linux_alsa.h File Reference

ALSA-specific PortAudio API extension header file. More...

#include "portaudio.h"
+ Include dependency graph for pa_linux_alsa.h:

Go to the source code of this file.

Functions

void PaAlsa_InitializeStreamInfo (PaAlsaStreamInfo *info)
 Initialize host API specific structure, call this before setting relevant attributes. More...
 
void PaAlsa_EnableRealtimeScheduling (PaStream *s, int enable)
 Instruct whether to enable real-time priority when starting the audio thread. More...
 
PaError PaAlsa_GetStreamInputCard (PaStream *s, int *card)
 Get the ALSA-lib card index of this stream's input device. More...
 
PaError PaAlsa_GetStreamOutputCard (PaStream *s, int *card)
 Get the ALSA-lib card index of this stream's output device. More...
 
PaError PaAlsa_SetNumPeriods (int numPeriods)
 Set the number of periods (buffer fragments) to configure devices with. More...
 

Detailed Description

ALSA-specific PortAudio API extension header file.

Definition in file pa_linux_alsa.h.

Function Documentation

void PaAlsa_EnableRealtimeScheduling ( PaStream s,
int  enable 
)

Instruct whether to enable real-time priority when starting the audio thread.

If this is turned on by the stream is started, the audio callback thread will be created with the FIFO scheduling policy, which is suitable for realtime operation.

PaError PaAlsa_GetStreamInputCard ( PaStream s,
int *  card 
)

Get the ALSA-lib card index of this stream's input device.

PaError PaAlsa_GetStreamOutputCard ( PaStream s,
int *  card 
)

Get the ALSA-lib card index of this stream's output device.

void PaAlsa_InitializeStreamInfo ( PaAlsaStreamInfo *  info)

Initialize host API specific structure, call this before setting relevant attributes.

PaError PaAlsa_SetNumPeriods ( int  numPeriods)

Set the number of periods (buffer fragments) to configure devices with.

By default the number of periods is 4, this is the lowest number of periods that works well on the author's soundcard.

Parameters
numPeriodsThe number of periods.