Changeset 2252:8860b2075ca5 in roaraudio for roard/streams.c
- Timestamp:
- 07/28/09 20:38:20 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.