Changeset 2943:da369368665c in roaraudio


Ignore:
Timestamp:
10/16/09 23:05:35 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

corrected stream states

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/midi.c

    r2941 r2943  
    4444 
    4545int midi_init (void) { 
     46 struct roar_stream_server * ss; 
    4647 
    4748 midi_config.inited = 0; 
     
    6465 g_midi_mess.buf = NULL; 
    6566 
    66  if ( (g_midi_mixer.stream = add_mixer(ROAR_SUBSYS_MIDI, _MIXER_NAME("MIDI"), NULL)) == -1 ) { 
     67 if ( (g_midi_mixer.stream = add_mixer(ROAR_SUBSYS_MIDI, _MIXER_NAME("MIDI"), &ss)) == -1 ) { 
    6768  ROAR_WARN("Can not create MIDI mixer"); 
    6869 } 
     70 ss->state = ROAR_STREAMSTATE_OLD; 
    6971 
    7072 midi_config.inited |= MIDI_INITED_MAIN; 
     
    556558 midi_clock_set_bph(3600); // one beat per sec 
    557559 
     560 ss->state = ROAR_STREAMSTATE_NEW; 
     561 
    558562 midi_config.inited |= MIDI_INITED_CLOCK; 
    559563 
     
    607611 
    608612   ROAR_STREAM(ss)->pos = ROAR_MATH_OVERFLOW_ADD(ROAR_STREAM(ss)->pos, 1); 
     613   ss->state = ROAR_STREAMSTATE_OLD; 
    609614  } else { 
    610615   ROAR_DBG("midi_clock_tick(void): silent tick. (nt=%lu)", g_midi_clock.nt); 
Note: See TracChangeset for help on using the changeset viewer.