Changeset 2635:d852c92b2cbf in roaraudio


Ignore:
Timestamp:
09/11/09 23:11:41 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

set state=old on mon streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2626 r2635  
    14191419  if ( (ret = stream_vio_s_write(ss, obuf, olen)) == olen ) { 
    14201420   s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), olen)*s->info.channels); 
     1421   ss->state = ROAR_STREAMSTATE_OLD; 
    14211422   _return(0); 
    14221423  } 
     
    14251426   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); 
    14261427   s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), ret)*s->info.channels); 
     1428   ss->state = ROAR_STREAMSTATE_OLD; 
    14271429   _return(0); 
    14281430  } 
     
    14321434            == olen ) { 
    14331435   s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), olen)*s->info.channels); 
     1436   ss->state = ROAR_STREAMSTATE_OLD; 
    14341437   _return(0); 
    14351438  } else { // we cann't retry on codec filetered streams 
     
    14511454  if ( stream_vio_s_write(ss, obuf, olen) == olen ) { 
    14521455   s->pos = ROAR_MATH_OVERFLOW_ADD(s->pos, ROAR_OUTPUT_CALC_OUTBUFSAMP(&(s->info), olen)*s->info.channels); 
     1456   ss->state = ROAR_STREAMSTATE_OLD; 
    14531457   _return(0); 
    14541458  } else if ( errno == EAGAIN ) { 
Note: See TracChangeset for help on using the changeset viewer.