Changeset 2500:5e481907a8c0 in roaraudio


Ignore:
Timestamp:
08/24/09 02:55:13 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support to disable MIDI subsystem completly

Location:
roard
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • roard/include/midi.h

    r2499 r2500  
    2727 
    2828#include <roaraudio.h> 
     29 
     30// CB has MIDI as dep 
     31#if defined(ROAR_WITHOUT_DCOMP_MIDI) && !defined(ROAR_WITHOUT_DCOMP_CB) 
     32#define ROAR_WITHOUT_DCOMP_CB 
     33#endif 
     34 
     35#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    2936 
    3037#ifndef ROAR_WITHOUT_DCOMP_CB 
     
    166173#endif 
    167174 
     175#endif 
     176 
    168177//ll 
  • roard/lib.c

    r1653 r2500  
    5858// clients_free(); // delete all clients!, this allso delets all streams 
    5959 
     60#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    6061 midi_free(); // close midi devices 
     62#endif 
    6163 
    6264 // close fh's we got ask to close: 
  • roard/loop.c

    r2495 r2500  
    7474  } 
    7575 
     76#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    7677  ROAR_DBG("main_loop(*): updating midi subsystem..."); 
    7778  midi_update(); 
     79#endif 
    7880 
    7981  ROAR_DBG("main_loop(*): mixing clients..."); 
     
    111113#endif 
    112114 
     115#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    113116  midi_reinit(); 
     117#endif 
    114118#ifndef ROAR_WITHOUT_DCOMP_SSYNTH 
    115119  ssynth_update(); 
  • roard/midi.c

    r2489 r2500  
    2424 
    2525#include "roard.h" 
     26 
     27#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    2628 
    2729#if defined(ROAR_HAVE_IO_POSIX) && !defined(ROAR_TARGET_WIN32) 
     
    831833} 
    832834 
     835#endif 
     836 
    833837//ll 
  • roard/roard.c

    r2494 r2500  
    101101       ); 
    102102 
     103#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    103104 printf("\nMIDI Options:\n\n"); 
    104105 printf(" --midi-no-console     - Disable console based MIDI synth\n" 
     
    110111#endif 
    111112       ); 
     113#endif 
    112114 
    113115#ifndef ROAR_WITHOUT_DCOMP_LIGHT 
     
    716718 } 
    717719 
     720#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    718721 if ( midi_init_config() == -1 ) { 
    719722  ROAR_ERR("Can not init MIDI config!"); 
    720723  return 1; 
    721724 } 
     725#endif 
    722726 
    723727#ifndef ROAR_WITHOUT_DCOMP_SSYNTH 
     
    11161120 ROAR_DBG("Server config: rate=%i, bits=%i, chans=%i", sa.rate, sa.bits, sa.channels); 
    11171121 
     1122#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    11181123 if ( midi_init() == -1 ) { 
    11191124  ROAR_ERR("Can not initialize MIDI subsystem"); 
    11201125 } 
     1126#endif 
    11211127 
    11221128#ifndef ROAR_WITHOUT_DCOMP_SSYNTH 
     
    13891395 midi_cb_stop(); // stop console beep 
    13901396#endif 
     1397#ifndef ROAR_WITHOUT_DCOMP_MIDI 
    13911398 midi_free(); 
     1399#endif 
    13921400#ifndef ROAR_WITHOUT_DCOMP_LIGHT 
    13931401 light_free(); 
Note: See TracChangeset for help on using the changeset viewer.