Changeset 377:960b34a9ea61 in roaraudio for roard/streams.c


Ignore:
Timestamp:
08/05/08 17:02:52 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to set and get socktype of a stream, This is used to ask CFs to enable workarounds (for example for UDP)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r334 r377  
    4747 
    4848   ((struct roar_stream_server*)n)->client        = -1; 
     49   ((struct roar_stream_server*)n)->socktype      = ROAR_SOCKET_TYPE_UNKNOWN; 
    4950   ((struct roar_stream_server*)n)->buffer        = NULL; 
    5051   ((struct roar_stream_server*)n)->need_extra    =  0; 
     
    157158} 
    158159 
     160int streams_set_socktype (int id, int socktype) { 
     161 if ( g_streams[id] == NULL ) 
     162  return -1; 
     163 
     164 g_streams[id]->socktype = socktype; 
     165 
     166 return 0; 
     167} 
     168 
     169int streams_get_socktype (int id) { 
     170 if ( g_streams[id] == NULL ) 
     171  return -1; 
     172 
     173 return g_streams[id]->socktype; 
     174} 
    159175 
    160176int streams_get_outputbuffer  (int id, void ** buffer, size_t size) { 
Note: See TracChangeset for help on using the changeset viewer.