|
|
|
@@ -395,7 +395,6 @@ jack_transport_cycle_end (jack_engine_t *engine) |
|
|
|
{ |
|
|
|
jack_control_t *ectl = engine->control; |
|
|
|
transport_command_t cmd; /* latest transport command */ |
|
|
|
jack_transport_state_t old_state; |
|
|
|
|
|
|
|
/* Promote pending_time to current_time. Maintain the usecs, |
|
|
|
* frame_rate and frame values, clients may not set them. */ |
|
|
|
@@ -405,8 +404,6 @@ jack_transport_cycle_end (jack_engine_t *engine) |
|
|
|
ectl->current_time = ectl->pending_time; |
|
|
|
ectl->new_pos = ectl->pending_pos; |
|
|
|
|
|
|
|
old_state = ectl->transport_state; |
|
|
|
|
|
|
|
/* check sync results from previous cycle */ |
|
|
|
if (ectl->transport_state == JackTransportStarting) { |
|
|
|
if ((ectl->sync_remain == 0) || |
|
|
|
@@ -479,8 +476,8 @@ jack_transport_cycle_end (jack_engine_t *engine) |
|
|
|
ectl->transport_state); |
|
|
|
} |
|
|
|
|
|
|
|
/* update timebase, if needed */ |
|
|
|
if (old_state == JackTransportRolling) { |
|
|
|
/* Update timebase, if needed. */ |
|
|
|
if (ectl->transport_state == JackTransportRolling) { |
|
|
|
ectl->pending_time.frame = |
|
|
|
ectl->current_time.frame + ectl->buffer_size; |
|
|
|
} |
|
|
|
|