Changeset 1837:658124707d22 in roaraudio


Ignore:
Timestamp:
05/23/09 02:37:18 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support thru streams for waveform streams without a codecfilter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r1836 r1837  
    835835int streams_check  (int id) { 
    836836 int fh; 
     837 int i; 
    837838 ssize_t req, realreq, done; 
    838839 struct roar_stream        *   s; 
     
    896897  } 
    897898  req = done; 
     899 
     900  roar_buffer_get_data(b, (void **)&buf); 
     901  for (i = 0; i < ROAR_STREAMS_MAX; i++) { 
     902   if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == id ) { 
     903    if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) { 
     904     if ( stream_vio_write(i, buf, req) != req ) { 
     905      streams_delete(i); 
     906     } 
     907    } 
     908   } 
     909  } 
    898910 } else { 
    899911  req = codecfilter_read(ss->codecfilter_inst, ss->codecfilter, buf, req); 
Note: See TracChangeset for help on using the changeset viewer.