21#ifndef __jack_transport_h__
22#define __jack_transport_h__
29#include <jack/weakmacros.h>
59#define JACK_POSITION_MASK (JackPositionBBT|JackPositionTimecode|JackBBTFrameOffset|JackAudioVideoRatio|JackVideoFrameOffset)
60#define EXTENDED_TIME_INFO
264 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
351 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
double ticks_per_beat
Definition transport.h:122
jack_time_t usecs
Definition transport.h:71
int jack_set_timebase_callback(jack_client_t *client, int conditional, JackTimebaseCallback timebase_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
float beat_type
Definition transport.h:121
jack_nframes_t loop_start
Definition transport.h:481
jack_transport_bits_t
Definition transport.h:455
void(* JackTimebaseCallback)(jack_transport_state_t state, jack_nframes_t nframes, jack_position_t *pos, int new_pos, void *arg)
Definition transport.h:315
int jack_set_sync_timeout(jack_client_t *client, jack_time_t timeout) JACK_OPTIONAL_WEAK_EXPORT
int jack_transport_reposition(jack_client_t *client, const jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT
jack_unique_t unique_1
Definition transport.h:70
float beat_type
Definition transport.h:493
int beat
Definition transport.h:488
double beats_per_minute
Definition transport.h:495
int tick
Definition transport.h:489
double ticks_per_beat
Definition transport.h:494
int32_t bar
Definition transport.h:103
int(* JackSyncCallback)(jack_transport_state_t state, jack_position_t *pos, void *arg)
Definition transport.h:238
jack_transport_state_t jack_transport_query(const jack_client_t *client, jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT
float smpte_frame_rate
Definition transport.h:485
@ JackPositionTimecode
Definition transport.h:52
@ JackAudioVideoRatio
Definition transport.h:54
@ JackBBTFrameOffset
Definition transport.h:53
@ JackPositionBBT
Definition transport.h:51
@ JackVideoFrameOffset
Definition transport.h:55
double beats_per_minute
Definition transport.h:127
@ JackTransportLooping
Definition transport.h:39
@ JackTransportStopped
Definition transport.h:37
@ JackTransportRolling
Definition transport.h:38
@ JackTransportStarting
Definition transport.h:40
double bar_start_tick
Definition transport.h:116
jack_transport_bits_t valid
Definition transport.h:478
void jack_transport_stop(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
float beats_per_bar
Definition transport.h:492
jack_transport_state_t transport_state
Definition transport.h:479
jack_nframes_t frame
Definition transport.h:480
jack_position_bits_t valid
Definition transport.h:91
double next_time
Definition transport.h:141
double bar_start_tick
Definition transport.h:490
void jack_get_transport_info(jack_client_t *client, jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
int32_t tick
Definition transport.h:112
jack_unique_t unique_2
Definition transport.h:190
jack_nframes_t loop_end
Definition transport.h:482
jack_nframes_t frame
Definition transport.h:85
int jack_transport_locate(jack_client_t *client, jack_nframes_t frame) JACK_OPTIONAL_WEAK_EXPORT
void jack_transport_start(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_nframes_t frame_rate
Definition transport.h:475
double frame_time
Definition transport.h:140
jack_nframes_t video_offset
Definition transport.h:173
long smpte_offset
Definition transport.h:484
void jack_set_transport_info(jack_client_t *client, jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
float beats_per_bar
Definition transport.h:120
jack_nframes_t frame_rate
Definition transport.h:79
jack_nframes_t bbt_offset
Definition transport.h:147
int jack_set_sync_callback(jack_client_t *client, JackSyncCallback sync_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
int jack_release_timebase(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_nframes_t jack_get_current_transport_frame(const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
float audio_frames_per_video_frame
Definition transport.h:166
int bar
Definition transport.h:487
jack_time_t usecs
Definition transport.h:476
int32_t beat
Definition transport.h:107
@ JackTransportPosition
Definition transport.h:458
@ JackTransportLoop
Definition transport.h:459
@ JackTransportSMPTE
Definition transport.h:460
@ JackTransportState
Definition transport.h:457
@ JackTransportBBT
Definition transport.h:461
jack_client_t * client
Definition simple_client.c:17
Definition transport.h:65
Definition transport.h:471
jack_position_bits_t
Definition transport.h:49
jack_transport_state_t
Definition transport.h:34
uint64_t jack_unique_t
Definition transport.h:44
struct _jack_client jack_client_t
Definition types.h:89
uint32_t jack_nframes_t
Definition types.h:53
uint64_t jack_time_t
Definition types.h:64