Changeset 2611:e6644a50a821 in roaraudio


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

added new stream state member of server stream

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/streams.h

    r2606 r2611  
    7979 int ready; 
    8080 struct roar_buffer * outputbuffer; 
     81 int state; 
    8182} * g_streams[ROAR_STREAMS_MAX]; 
    8283 
  • roard/streams.c

    r2609 r2611  
    8585   s->name            = NULL; 
    8686 
     87   s->state           = ROAR_STREAMSTATE_INITING; 
     88 
    8789   s->client          = -1; 
    8890   s->socktype        = ROAR_SOCKET_TYPE_UNKNOWN; 
     
    142144 ROAR_DBG("streams_delete(id=%i) = ?", id); 
    143145 ROAR_DBG("streams_delete(id=%i): g_streams[id]->id=%i", id, ROAR_STREAM(s)->id); 
     146 
     147 // in case we are allready closing it... 
     148 if ( s->state == ROAR_STREAMSTATE_CLOSING ) 
     149  return 0; 
     150 
     151 s->state = ROAR_STREAMSTATE_CLOSING; 
    144152 
    145153 if ( streams_get_flag(id, ROAR_FLAG_RECSOURCE) == 1 ) 
Note: See TracChangeset for help on using the changeset viewer.