|
JACK-AUDIO-CONNECTION-KIT
|
Go to the source code of this file.
Data Structures | |
| struct | jack_position_t |
| struct | jack_transport_info_t |
Macros | |
| #define | JACK_POSITION_MASK (JackPositionBBT|JackPositionTimecode|JackBBTFrameOffset|JackAudioVideoRatio|JackVideoFrameOffset) |
| #define | EXTENDED_TIME_INFO |
| #define | JACK_TICK_DOUBLE |
Typedefs | |
| typedef uint64_t | jack_unique_t |
| typedef int(* | JackSyncCallback) (jack_transport_state_t state, jack_position_t *pos, void *arg) |
| typedef void(* | JackTimebaseCallback) (jack_transport_state_t state, jack_nframes_t nframes, jack_position_t *pos, int new_pos, void *arg) |
Enumerations | |
| enum | jack_transport_state_t { JackTransportStopped = 0 , JackTransportRolling = 1 , JackTransportLooping = 2 , JackTransportStarting = 3 } |
| enum | jack_position_bits_t { JackPositionBBT = 0x10 , JackPositionTimecode = 0x20 , JackBBTFrameOffset = 0x40 , JackAudioVideoRatio = 0x80 , JackVideoFrameOffset = 0x100 , JackTickDouble = 0x200 } |
| enum | jack_transport_bits_t { JackTransportState = 0x1 , JackTransportPosition = 0x2 , JackTransportLoop = 0x4 , JackTransportSMPTE = 0x8 , JackTransportBBT = 0x10 } |
| #define EXTENDED_TIME_INFO |
| #define JACK_POSITION_MASK (JackPositionBBT|JackPositionTimecode|JackBBTFrameOffset|JackAudioVideoRatio|JackVideoFrameOffset) |
all valid position bits
| #define JACK_TICK_DOUBLE |
transport tick_double member is available for use
| typedef uint64_t jack_unique_t |
Unique ID (opaque)
| enum jack_position_bits_t |
Optional struct jack_position_t fields.