Changeset 51:a25135a03b06 in roaraudio


Ignore:
Timestamp:
06/25/08 12:09:50 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added shutdown() in streams_set_fh()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r17 r51  
    101101 
    102102int streams_set_fh     (int id, int fh) { 
     103 int shut = -1; 
     104 int dir; 
     105 
    103106 if ( g_streams[id] == NULL ) 
    104107  return -1; 
     
    106109 ((struct roar_stream *)g_streams[id])->fh = fh; 
    107110 
    108  if ( ((struct roar_stream *)g_streams[id])->dir == ROAR_DIR_FILTER ) { 
     111 dir = ((struct roar_stream *)g_streams[id])->dir; 
     112 
     113 if ( dir == ROAR_DIR_PLAY ) { 
     114  shut = SHUT_WR; 
     115 } else if ( dir == ROAR_DIR_MONITOR || dir == ROAR_DIR_RECORD ) { 
     116  shut = SHUT_RD; 
     117 } 
     118 
     119 if ( shut != -1 ) 
     120  shutdown(fh, shut); 
     121 
     122 if ( dir == ROAR_DIR_FILTER ) { 
    109123  return 0; 
    110124 } else { 
Note: See TracChangeset for help on using the changeset viewer.