Main Page | Data Structures | File List | Data Fields | Globals

transport.h File Reference

#include <jack/types.h>

Go to the source code of this file.

Data Structures

struct  jack_transport_info_t

Defines

#define EXTENDED_TIME_INFO

Enumerations

enum  jack_transport_state_t { JackTransportStopped, JackTransportRolling, JackTransportLooping }
enum  jack_transport_bits_t {
  JackTransportState = 0x1, JackTransportPosition = 0x2, JackTransportLoop = 0x4, JackTransportSMPTE = 0x8,
  JackTransportBBT = 0x10
}

Functions

void jack_set_transport_info (jack_client_t *client, jack_transport_info_t *tinfo)
void jack_get_transport_info (jack_client_t *client, jack_transport_info_t *tinfo)


Define Documentation

#define EXTENDED_TIME_INFO
 


Enumeration Type Documentation

enum jack_transport_bits_t
 

Bitfield of all possible transport info struct fields.

See also:
jack_transport_info_t
Enumeration values:
JackTransportState 
JackTransportPosition 
JackTransportLoop 
JackTransportSMPTE 
JackTransportBBT 

enum jack_transport_state_t
 

Possible transport states.

Enumeration values:
JackTransportStopped 
JackTransportRolling 
JackTransportLooping 


Function Documentation

void jack_get_transport_info jack_client_t client,
jack_transport_info_t tinfo
 

Gets the current transport state.

On return, the 'valid' field of the tinfo struct will contain a bitmask of all transport info fields that are legal to use.

Precondition:
Must be called from the process() thread.

void jack_set_transport_info jack_client_t client,
jack_transport_info_t tinfo
 

Sets the transport state for the next engine cycle.

The 'valid' field of the tinfo struct should contain a bitmask of all transport info fields that are set in tinfo.

Precondition:
Caller must be the current timebase master. Must be called from the process() thread.


Generated on Fri Aug 29 18:02:29 2003 for Jack by doxygen 1.3.2