Changeset 1884:b3c32577c9c3 in roaraudio


Ignore:
Timestamp:
05/23/09 21:28:38 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use mute flag to enable speacker driver

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/midi.c

    r1882 r1884  
    604604 g_midi_cb.stoptime = ROAR_MATH_OVERFLOW_ADD(g_pos, samples_per_sec*t); 
    605605 midi_cb_start(freq); 
    606  g_midi_cb.playing = 1; 
    607606 
    608607 return 0; 
     
    610609 
    611610int midi_cb_update (void) { 
    612 /* 
    613  if ( midi_cb_readbuf() == -1 ) 
    614   return -1; 
    615 */ 
     611 
     612 if ( !streams_get_flag(g_midi_cb.stream, ROAR_FLAG_MUTE) ) { 
     613  if ( midi_cb_readbuf() == -1 ) 
     614   return -1; 
     615 } else if ( g_midi_cb.playing ) { 
     616  midi_cb_stop(); 
     617 } 
    616618 
    617619 if ( !g_midi_cb.playing ) 
    618620  return 0; 
    619621 
     622/* 
    620623 if ( g_midi_cb.stoptime <= g_pos ) 
    621624  midi_cb_stop(); 
     625*/ 
    622626 
    623627 ROAR_DBG("midi_cb_update(void) = ?"); 
     
    635639  return -1; 
    636640 
     641 g_midi_cb.playing = 1; 
     642 
    637643 return 0; 
    638644#else 
     
    643649int midi_cb_stop (void) { 
    644650#ifdef __linux__ 
     651 int ret; 
     652 
     653 ret = midi_cb_start(0); 
    645654 g_midi_cb.playing = 0; 
    646  return midi_cb_start(0); 
     655 
     656 return ret; 
    647657#else 
    648658 return -1; 
Note: See TracChangeset for help on using the changeset viewer.