jack_transport_reposition

Request a new transport position.

May be called at any time by any client. The new position takes effect in two process cycles. If there are slow-sync clients and the transport is already rolling, it will enter the ::JackTransportStarting state and begin invoking their @a sync_callbacks until ready. This function is realtime-safe.

@see jack_transport_locate, jack_set_sync_callback

@param client the JACK client structure. @param pos requested new transport position.

@return 0 if valid request, EINVAL if position structure rejected.

extern (C)
int
jack_transport_reposition
(
jack_client_t* client
,
const(jack_position_t)* pos
)

Meta