Changeset 585:6fb31f1faf3d in roaraudio
- Timestamp:
- 08/19/08 16:16:42 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/streams.c
r571 r585 619 619 ROAR_DBG("streams_send_mon(id=%i) = ?", id); 620 620 621 s = (struct roar_stream *) (ss = g_streams[id]);621 s = ROAR_STREAM((ss = g_streams[id])); 622 622 623 623 if ( (fh = s->fh) == -1 ) … … 629 629 ROAR_DBG("streams_send_mon(id=%i): fh = %i", id, fh); 630 630 631 if ( write(fh, g_output_buffer, g_output_buffer_len) == g_output_buffer_len ) 632 return 0; 631 errno = 0; 632 633 if ( ss->codecfilter == -1 ) { 634 if ( write(fh, g_output_buffer, g_output_buffer_len) == g_output_buffer_len ) 635 return 0; 636 } else { 637 if ( codecfilter_write(ss->codecfilter_inst, ss->codecfilter, g_output_buffer, g_output_buffer_len) 638 == g_output_buffer_len ) { 639 return 0; 640 } else { // we cann't retry on codec filetered streams 641 return -1; 642 } 643 } 633 644 634 645 if ( errno == EAGAIN ) {
Note: See TracChangeset
for help on using the changeset viewer.