Changeset 51:a25135a03b06 in roaraudio for roard/streams.c
- Timestamp:
- 06/25/08 12:09:50 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/streams.c
r17 r51 101 101 102 102 int streams_set_fh (int id, int fh) { 103 int shut = -1; 104 int dir; 105 103 106 if ( g_streams[id] == NULL ) 104 107 return -1; … … 106 109 ((struct roar_stream *)g_streams[id])->fh = fh; 107 110 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 ) { 109 123 return 0; 110 124 } else {
Note: See TracChangeset
for help on using the changeset viewer.