Changeset 2252:8860b2075ca5 in roaraudio for roard
- Timestamp:
- 07/28/09 20:38:20 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/light.c
r2055 r2252 117 117 } 118 118 // memcpy(g_light_state.state, buf, g_light_state.channels < 512 ? g_light_state.channels : 512); 119 120 for (i = 0; i < ROAR_STREAMS_MAX; i++) {121 if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == id ) {122 if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) {123 if ( stream_vio_write(i, buf, 512) != 512 ) {124 streams_delete(i);125 }126 }127 }128 }129 119 130 120 return 0; -
roard/midi.c
r1924 r2252 98 98 char * buf; 99 99 ssize_t len; 100 int i;101 100 102 101 if ( g_streams[id] == NULL ) … … 138 137 streams_delete(id); 139 138 return -1; 140 }141 142 for (i = 0; i < ROAR_STREAMS_MAX; i++) {143 if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == id ) {144 if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) {145 if ( stream_vio_write(i, buf, len) != len ) {146 streams_delete(i);147 }148 }149 }150 139 } 151 140 -
roard/streams.c
r2251 r2252 1134 1134 int streams_check (int id) { 1135 1135 int fh; 1136 int i;1137 1136 ssize_t req, realreq, done; 1138 1137 struct roar_stream * s; … … 1216 1215 1217 1216 roar_buffer_get_data(b, (void **)&buf); 1218 for (i = 0; i < ROAR_STREAMS_MAX; i++) {1219 if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == id ) {1220 if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) {1221 if ( stream_vio_write(i, buf, req) != req ) {1222 streams_delete(i);1223 }1224 }1225 }1226 }1227 1217 } else { 1228 1218 req = codecfilter_read(ss->codecfilter_inst, ss->codecfilter, buf, req); … … 1494 1484 size_t len = 0; 1495 1485 ssize_t r = -1; 1486 int i; 1496 1487 1497 1488 errno = 0; … … 1516 1507 return -1; 1517 1508 1509 for (i = 0; i < ROAR_STREAMS_MAX; i++) { 1510 if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == ROAR_STREAM(stream)->id ) { 1511 if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) { 1512 if ( stream_vio_write(i, buf, len) != len ) { 1513 streams_delete(i); 1514 } 1515 } 1516 } 1517 } 1518 1518 1519 return len; 1519 1520 }
Note: See TracChangeset
for help on using the changeset viewer.