Changeset 1859:5bae46f45f79 in roaraudio


Ignore:
Timestamp:
05/23/09 12:32:14 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

write to midi thru

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/midi.c

    r1858 r1859  
    6666 char                      * buf; 
    6767 ssize_t                     len; 
     68 int                           i; 
    6869 
    6970 if ( g_streams[id] == NULL ) 
     
    100101 roar_buffer_set_len(b, len); 
    101102 
    102   if ( stream_add_buffer(id, b) == -1 ) { 
    103    roar_buffer_free(b); 
    104    streams_delete(id); 
    105    return -1; 
     103 if ( stream_add_buffer(id, b) == -1 ) { 
     104  roar_buffer_free(b); 
     105  streams_delete(id); 
     106  return -1; 
     107 } 
     108 
     109 for (i = 0; i < ROAR_STREAMS_MAX; i++) { 
     110  if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == id ) { 
     111   if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) { 
     112    if ( stream_vio_write(i, buf, len) != len ) { 
     113     streams_delete(i); 
     114    } 
     115   } 
    106116  } 
     117 } 
    107118 
    108119 switch (s->info.codec) { 
Note: See TracChangeset for help on using the changeset viewer.