bio2jack.h File Reference

Go to the source code of this file.

Enumerations

enum  status_enum {
  PLAYING, PAUSED, STOPPED, CLOSED,
  RESET
}
enum  pos_enum { BYTES, MILLISECONDS }
enum  JACK_VOLUME_TYPE { linear, dbAttenuation }

Functions

void JACK_Init (void)
int JACK_Open (int *deviceID, unsigned int bits_per_sample, unsigned long *rate, int channels)
int JACK_OpenEx (int *deviceID, unsigned int bits_per_channel, unsigned long *rate, unsigned int input_channels, unsigned int output_channels, const char **jack_port_name, unsigned int jack_port_name_count, unsigned long jack_port_flags)
int JACK_Close (int deviceID)
void JACK_Reset (int deviceID)
long JACK_Write (int deviceID, unsigned char *data, unsigned long bytes)
long JACK_GetPosition (int deviceID, enum pos_enum position, int type)
void JACK_SetPosition (int deviceID, enum pos_enum position, long value)
long JACK_GetJackLatency (int deviceID)
int JACK_SetState (int deviceID, enum status_enum state)
enum status_enum JACK_GetState (int deviceID)
long JACK_GetMaxBufferedBytes (int deviceID)
void JACK_SetMaxBufferedBytes (int deviceID, long max_buffered_bytes)
unsigned long JACK_GetJackBufferedBytes (int deviceID)
enum JACK_VOLUME_TYPE JACK_SetVolumeEffectType (int deviceID, enum JACK_VOLUME_TYPE type)
int JACK_SetAllVolume (int deviceID, unsigned int volume)
int JACK_SetVolumeForChannel (int deviceID, unsigned int channel, unsigned int volume)
void JACK_GetVolumeForChannel (int deviceID, unsigned int channel, unsigned int *volume)
long JACK_GetOutputBytesPerSecond (int deviceID)
long JACK_GetInputBytesPerSecond (int deviceID)
long JACK_GetBytesStored (int deviceID)
long JACK_GetBytesFreeSpace (int deviceID)
long JACK_GetBytesPerOutputFrame (int deviceID)
int JACK_GetNumInputChannels (int deviceID)
int JACK_SetNumInputChannels (int deviceID, int channels)
int JACK_GetNumOutputChannels (int deviceID)
int JACK_SetNumOutputChannels (int deviceID, int channels)
long JACK_GetSampleRate (int deviceID)


Enumeration Type Documentation

Enumerator:
PLAYING 
PAUSED 
STOPPED 
CLOSED 
RESET 

Definition at line 45 of file bio2jack.h.

enum pos_enum

Enumerator:
BYTES 
MILLISECONDS 

Definition at line 46 of file bio2jack.h.

Enumerator:
linear 
dbAttenuation 

Definition at line 86 of file bio2jack.h.


Function Documentation

void JACK_Init ( void   ) 

Definition at line 1715 of file bio2jack.c.

Referenced by AudioOutputJACK::AudioOutputJACK().

int JACK_Open ( int *  deviceID,
unsigned int  bits_per_sample,
unsigned long *  rate,
int  channels 
)

Definition at line 1033 of file bio2jack.c.

int JACK_OpenEx ( int *  deviceID,
unsigned int  bits_per_channel,
unsigned long *  rate,
unsigned int  input_channels,
unsigned int  output_channels,
const char **  jack_port_name,
unsigned int  jack_port_name_count,
unsigned long  jack_port_flags 
)

Definition at line 1049 of file bio2jack.c.

Referenced by JACK_Open(), and AudioOutputJACK::OpenDevice().

int JACK_Close ( int  deviceID  ) 

Definition at line 1163 of file bio2jack.c.

Referenced by AudioOutputJACK::CloseDevice().

void JACK_Reset ( int  deviceID  ) 

Definition at line 1014 of file bio2jack.c.

Referenced by JACK_Init().

long JACK_Write ( int  deviceID,
unsigned char *  data,
unsigned long  bytes 
)

Definition at line 1189 of file bio2jack.c.

Referenced by AudioOutputJACK::WriteAudio().

long JACK_GetPosition ( int  deviceID,
enum pos_enum  position,
int  type 
)

Definition at line 1572 of file bio2jack.c.

void JACK_SetPosition ( int  deviceID,
enum pos_enum  position,
long  value 
)

Definition at line 1611 of file bio2jack.c.

Referenced by AudioOutputJACK::OpenDevice().

long JACK_GetJackLatency ( int  deviceID  ) 

Definition at line 1752 of file bio2jack.c.

int JACK_SetState ( int  deviceID,
enum status_enum  state 
)

Definition at line 1365 of file bio2jack.c.

enum status_enum JACK_GetState ( int  deviceID  ) 

Definition at line 1390 of file bio2jack.c.

long JACK_GetMaxBufferedBytes ( int  deviceID  ) 

Definition at line 1632 of file bio2jack.c.

void JACK_SetMaxBufferedBytes ( int  deviceID,
long  max_buffered_bytes 
)

Definition at line 1644 of file bio2jack.c.

Referenced by AudioOutputJACK::OpenDevice().

unsigned long JACK_GetJackBufferedBytes ( int  deviceID  ) 

Definition at line 1764 of file bio2jack.c.

Referenced by AudioOutputJACK::OpenDevice().

enum JACK_VOLUME_TYPE JACK_SetVolumeEffectType ( int  deviceID,
enum JACK_VOLUME_TYPE  type 
)

Definition at line 1348 of file bio2jack.c.

int JACK_SetAllVolume ( int  deviceID,
unsigned int  volume 
)

Definition at line 1303 of file bio2jack.c.

Referenced by AudioOutputJACK::VolumeInit().

int JACK_SetVolumeForChannel ( int  deviceID,
unsigned int  channel,
unsigned int  volume 
)

Definition at line 1292 of file bio2jack.c.

Referenced by AudioOutputJACK::SetVolumeChannel().

void JACK_GetVolumeForChannel ( int  deviceID,
unsigned int  channel,
unsigned int *  volume 
)

Definition at line 1325 of file bio2jack.c.

Referenced by AudioOutputJACK::GetVolumeChannel().

long JACK_GetOutputBytesPerSecond ( int  deviceID  ) 

Definition at line 1403 of file bio2jack.c.

long JACK_GetInputBytesPerSecond ( int  deviceID  ) 

Definition at line 1432 of file bio2jack.c.

long JACK_GetBytesStored ( int  deviceID  ) 

Definition at line 1471 of file bio2jack.c.

Referenced by AudioOutputJACK::getBufferedOnSoundcard().

long JACK_GetBytesFreeSpace ( int  deviceID  ) 

long JACK_GetBytesPerOutputFrame ( int  deviceID  ) 

Definition at line 1622 of file bio2jack.c.

int JACK_GetNumInputChannels ( int  deviceID  ) 

Definition at line 1662 of file bio2jack.c.

int JACK_SetNumInputChannels ( int  deviceID,
int  channels 
)

Definition at line 1681 of file bio2jack.c.

int JACK_GetNumOutputChannels ( int  deviceID  ) 

Definition at line 1652 of file bio2jack.c.

int JACK_SetNumOutputChannels ( int  deviceID,
int  channels 
)

Definition at line 1671 of file bio2jack.c.

long JACK_GetSampleRate ( int  deviceID  ) 

Definition at line 1705 of file bio2jack.c.


Generated on Sat Dec 18 05:15:51 2010 for MythTV by  doxygen 1.5.5