Changeset 430

Show
Ignore:
Timestamp:
07/05/03 20:58:36 (7 years ago)
Author:
joq
Message:

set initial transport state to Stopped, frame zero

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/jack/configure.in

    r429 r430  
    1414dnl --- 
    1515JACK_MAJOR_VERSION=0 
    16 JACK_MINOR_VERSION=72 
    17 JACK_MICRO_VERSION=6 
     16JACK_MINOR_VERSION=73 
     17JACK_MICRO_VERSION=0 
    1818 
    1919dnl --- 
  • trunk/jack/jackd/engine.c

    r427 r430  
    713713 
    714714static void 
     715jack_reset_transport (jack_engine_t *engine) 
     716{ 
     717        engine->control->current_time.frame = 0; 
     718        engine->control->pending_time.frame = 0; 
     719        engine->control->current_time.transport_state = JackTransportStopped; 
     720        engine->control->pending_time.transport_state = JackTransportStopped; 
     721        engine->control->current_time.valid = 
     722                JackTransportState|JackTransportPosition; 
     723        engine->control->pending_time.valid = 
     724                JackTransportState|JackTransportPosition; 
     725} 
     726 
     727static void 
    715728jack_engine_post_process (jack_engine_t *engine) 
    716729{ 
     
    13511364                        if (client == engine->timebase_client) { 
    13521365                                engine->timebase_client = 0; 
    1353                                 engine->control->current_time.frame = 0; 
    1354                                 engine->control->pending_time.frame = 0; 
    1355                                 engine->control->current_time.transport_state = JackTransportStopped; 
    1356                                 engine->control->pending_time.transport_state = JackTransportStopped; 
    1357                                 engine->control->current_time.valid = JackTransportState|JackTransportPosition; 
    1358                                 engine->control->pending_time.valid = JackTransportState|JackTransportPosition; 
     1366                                jack_reset_transport (engine); 
    13591367                        } 
    13601368                         
     
    18221830        engine->control->buffer_size = 0; 
    18231831        engine->control->current_time.frame_rate = 0; 
    1824         engine->control->current_time.frame = 0; 
    18251832        engine->control->pending_time.frame_rate = 0; 
    1826         engine->control->pending_time.frame = 0
     1833        jack_reset_transport (engine)
    18271834        engine->control->internal = 0; 
    18281835 
     
    23312338        if (client == engine->timebase_client) { 
    23322339                engine->timebase_client = 0; 
    2333                 engine->control->current_time.frame = 0; 
    2334                 engine->control->pending_time.frame = 0; 
    2335                 engine->control->current_time.transport_state = JackTransportStopped; 
    2336                 engine->control->pending_time.transport_state = JackTransportStopped; 
    2337                 engine->control->current_time.valid = JackTransportState|JackTransportPosition; 
    2338                 engine->control->pending_time.valid = JackTransportState|JackTransportPosition; 
     2340                jack_reset_transport (engine); 
    23392341        } 
    23402342