Changeset 2248:1d8e0059b098 in roaraudio


Ignore:
Timestamp:
07/28/09 17:45:04 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

also shut down ROAR_DIR_RAW_OUT streams, set SYNC flag on FILTER streams and worte a commeted out test code for read events on non non input streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2239 r2248  
    311311  case ROAR_DIR_MIDI_OUT: 
    312312  case ROAR_DIR_LIGHT_OUT: 
     313  case ROAR_DIR_RAW_OUT: 
    313314    ROAR_SHUTDOWN(fh, SHUT_RD); 
    314315   break; 
     
    316317 
    317318 if ( dir == ROAR_DIR_FILTER ) { 
     319  streams_set_flag(id, ROAR_FLAG_SYNC); 
    318320  ss->ready = 1; 
    319321  return 0; 
     
    11291131 struct roar_buffer        *   b; 
    11301132 char                      * buf; 
     1133// char                        tmp; 
    11311134 
    11321135 if ( g_streams[id] == NULL ) 
     
    11571160   break; 
    11581161  default: 
     1162/* 
     1163    ROAR_WARN("streams_check(id=%i): Read event on non input stream of type/dir %s", id, roar_dir2str(s->dir)); 
     1164    errno = 0; 
     1165    req = stream_vio_s_read(ss, &tmp, 1); 
     1166    ROAR_DBG("streams_check(id=%i): stream_vio_s_read(ss, &tmp, 1) = %li // errno=%s(%i)", id, req, strerror(errno), errno); 
     1167    if ( req == 1 ) { 
     1168     ROAR_ERR("streams_check(id=%i): Client violates protocol, got one byte of data on output stream, kicking stream"); 
     1169     streams_delete(id); 
     1170     return -1; 
     1171    } 
     1172*/ 
    11591173    return 0; 
    11601174   break; 
Note: See TracChangeset for help on using the changeset viewer.