Changeset 2635:d852c92b2cbf in roaraudio
- Timestamp:
- 09/11/09 23:11:41 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/streams.c
r2626 r2635 1419 1419 if ( (ret = stream_vio_s_write(ss, obuf, olen)) == olen ) { 1420 1420 s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), olen)*s->info.channels); 1421 ss->state = ROAR_STREAMSTATE_OLD; 1421 1422 _return(0); 1422 1423 } … … 1425 1426 ROAR_WARN("streams_send_mon(id=%i): Overrun in stream: wrote %i of %i bytes, %i bytes missing", id, (int)ret, olen, olen-(int)ret); 1426 1427 s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), ret)*s->info.channels); 1428 ss->state = ROAR_STREAMSTATE_OLD; 1427 1429 _return(0); 1428 1430 } … … 1432 1434 == olen ) { 1433 1435 s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), olen)*s->info.channels); 1436 ss->state = ROAR_STREAMSTATE_OLD; 1434 1437 _return(0); 1435 1438 } else { // we cann't retry on codec filetered streams … … 1451 1454 if ( stream_vio_s_write(ss, obuf, olen) == olen ) { 1452 1455 s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), olen)*s->info.channels); 1456 ss->state = ROAR_STREAMSTATE_OLD; 1453 1457 _return(0); 1454 1458 } else if ( errno == EAGAIN ) {
Note: See TracChangeset
for help on using the changeset viewer.