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.
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.