Changeset 2259:65cf4e1360e9 in roaraudio


Ignore:
Timestamp:
07/29/09 02:31:20 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

also support THRU streams for output streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2258 r2259  
    15281528 
    15291529ssize_t stream_vio_s_write(struct roar_stream_server * stream, void *buf, size_t count) { 
     1530 int i; 
     1531 
    15301532 errno = 0; 
    15311533 
     
    15401542// ROAR_WARN("stream_vio_s_write(*): writing..."); 
    15411543 
     1544 if ( streams_thru_num ) 
     1545  for (i = 0; i < ROAR_STREAMS_MAX; i++) 
     1546   if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == ROAR_STREAM(stream)->id ) 
     1547    if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) 
     1548     if ( g_streams[i]->ready ) 
     1549      if ( stream_vio_write(i, buf, count) != count ) 
     1550       streams_delete(i); 
     1551 
    15421552 return roar_vio_write(&(stream->vio), buf, count); 
    15431553} 
Note: See TracChangeset for help on using the changeset viewer.