JACK-AUDIO-CONNECTION-KIT
|
Go to the documentation of this file.
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
63 #define JACK_TICK_DOUBLE
276 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
363 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
void jack_get_transport_info(jack_client_t *client, jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
@ JackTransportStopped
Definition: transport.h:37
int bar
Definition: transport.h:499
jack_client_t * client
Definition: simple_client.c:17
void jack_transport_stop(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
@ JackTransportState
Definition: transport.h:472
jack_time_t usecs
Definition: transport.h:488
double ticks_per_beat
Definition: transport.h:506
@ JackTransportLoop
Definition: transport.h:474
int jack_transport_reposition(jack_client_t *client, const jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT
int jack_set_timebase_callback(jack_client_t *client, int conditional, JackTimebaseCallback timebase_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
int jack_transport_locate(jack_client_t *client, jack_nframes_t frame) JACK_OPTIONAL_WEAK_EXPORT
@ JackBBTFrameOffset
Definition: transport.h:52
float beat_type
Definition: transport.h:124
int(* JackSyncCallback)(jack_transport_state_t state, jack_position_t *pos, void *arg)
Definition: transport.h:250
jack_nframes_t frame
Definition: transport.h:492
jack_nframes_t jack_get_current_transport_frame(const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
int jack_set_sync_callback(jack_client_t *client, JackSyncCallback sync_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
@ JackTransportBBT
Definition: transport.h:476
void(* JackTimebaseCallback)(jack_transport_state_t state, jack_nframes_t nframes, jack_position_t *pos, int new_pos, void *arg)
Definition: transport.h:327
struct _jack_client jack_client_t
Definition: types.h:89
double next_time
Definition: transport.h:144
Definition: transport.h:68
@ JackPositionTimecode
Definition: transport.h:51
double tick_double
Definition: transport.h:186
@ JackTransportStarting
Definition: transport.h:40
jack_nframes_t video_offset
Definition: transport.h:176
@ JackTickDouble
Definition: transport.h:55
int32_t tick
Definition: transport.h:115
jack_nframes_t frame
Definition: transport.h:88
jack_unique_t unique_2
Definition: transport.h:202
int32_t beat
Definition: transport.h:110
float beats_per_bar
Definition: transport.h:504
float beat_type
Definition: transport.h:505
@ JackPositionBBT
Definition: transport.h:50
uint64_t jack_time_t
Definition: types.h:64
jack_transport_state_t transport_state
Definition: transport.h:491
jack_position_bits_t
Definition: transport.h:49
@ JackTransportPosition
Definition: transport.h:473
Definition: transport.h:483
@ JackTransportRolling
Definition: transport.h:38
jack_nframes_t frame_rate
Definition: transport.h:487
double bar_start_tick
Definition: transport.h:119
jack_nframes_t bbt_offset
Definition: transport.h:150
double beats_per_minute
Definition: transport.h:507
jack_transport_bits_t
Definition: transport.h:467
jack_transport_bits_t valid
Definition: transport.h:490
uint32_t jack_nframes_t
Definition: types.h:53
int beat
Definition: transport.h:500
jack_transport_state_t jack_transport_query(const jack_client_t *client, jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT
double beats_per_minute
Definition: transport.h:130
double frame_time
Definition: transport.h:143
@ JackTransportSMPTE
Definition: transport.h:475
float smpte_frame_rate
Definition: transport.h:497
float beats_per_bar
Definition: transport.h:123
double bar_start_tick
Definition: transport.h:502
void jack_transport_start(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
int tick
Definition: transport.h:501
int jack_set_sync_timeout(jack_client_t *client, jack_time_t timeout) JACK_OPTIONAL_WEAK_EXPORT
jack_position_bits_t valid
Definition: transport.h:94
float audio_frames_per_video_frame
Definition: transport.h:169
double ticks_per_beat
Definition: transport.h:125
int jack_release_timebase(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
long smpte_offset
Definition: transport.h:496
void jack_set_transport_info(jack_client_t *client, jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_nframes_t frame_rate
Definition: transport.h:82
jack_nframes_t loop_end
Definition: transport.h:494
jack_unique_t unique_1
Definition: transport.h:73
jack_nframes_t loop_start
Definition: transport.h:493
jack_transport_state_t
Definition: transport.h:34
@ JackAudioVideoRatio
Definition: transport.h:53
jack_time_t usecs
Definition: transport.h:74
uint64_t jack_unique_t
Definition: transport.h:44
int32_t bar
Definition: transport.h:106
@ JackTransportLooping
Definition: transport.h:39
@ JackVideoFrameOffset
Definition: transport.h:54