Changeset 881:fdf97832f81f in roaraudio for roard/streams.c
- Timestamp:
- 11/16/08 00:31:12 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/streams.c
r826 r881 629 629 done = 0; 630 630 while (req > 0 && done != realreq) { 631 if ( (req = read(fh, buf+done, realreq-done)) > 0 )631 if ( (req = stream_vio_s_read(ss, buf+done, realreq-done)) > 0 ) 632 632 done += req; 633 633 } … … 714 714 715 715 if ( ss->codecfilter == -1 ) { 716 if ( write(fh, obuf, olen) == olen ) {716 if ( stream_vio_s_write(ss, obuf, olen) == olen ) { 717 717 if ( need_to_free ) free(obuf); 718 718 return 0; … … 736 736 usleep(100); // 0.1ms 737 737 738 if ( write(fh, obuf, olen) == olen ) {738 if ( stream_vio_s_write(ss, obuf, olen) == olen ) { 739 739 if ( need_to_free ) free(obuf); 740 740 return 0; … … 772 772 ROAR_DBG("streams_send_filter(id=%i): fh = %i", id, fh); 773 773 774 if ( write(fh, g_output_buffer, g_output_buffer_len) == g_output_buffer_len ) {774 if ( stream_vio_s_write(ss, g_output_buffer, g_output_buffer_len) == g_output_buffer_len ) { 775 775 while ( have < g_output_buffer_len ) { 776 if ( (len = read(fh, g_output_buffer+have, g_output_buffer_len-have)) < 1 ) {776 if ( (len = stream_vio_s_read(ss, g_output_buffer+have, g_output_buffer_len-have)) < 1 ) { 777 777 streams_delete(id); 778 778 return -1; … … 821 821 return -1; 822 822 823 roar_vio_set_fh(&(stream->vio), ROAR_STREAM(stream)->fh); 824 823 825 if ( ! stream->vio.read ) 824 826 return -1; 825 827 826 while ( (r = stream->vio.read(ROAR_STREAM(stream)->fh, buf, count, stream->vio.inst)) > 0 ) {828 while ( (r = roar_vio_read(&(stream->vio), buf, count)) > 0 ) { 827 829 len += r; 828 830 buf += r; … … 844 846 return -1; 845 847 846 if ( ! stream->vio.write ) 847 return -1; 848 849 return stream->vio.write(ROAR_STREAM(stream)->fh, buf, count, stream->vio.inst); 848 roar_vio_set_fh(&(stream->vio), ROAR_STREAM(stream)->fh); 849 850 return roar_vio_write(&(stream->vio), buf, count); 850 851 } 851 852
Note: See TracChangeset
for help on using the changeset viewer.