Changeset 1908:5173a6908526 in roaraudio


Ignore:
Timestamp:
05/26/09 13:19:08 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

for some stream types the sync flag is used diffrently

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r1906 r1908  
    382382 
    383383 if ( flag & ROAR_FLAG_SYNC ) { 
    384   if ( streams_set_sync(id, 1) == -1 ) 
    385    flag -= ROAR_FLAG_SYNC; 
     384  switch (ROAR_STREAM(g_streams[id])->dir) { 
     385   // for this stream types the flag is used in the subsystem: 
     386   case ROAR_DIR_BRIDGE: 
     387   case ROAR_DIR_MIDI_OUT: 
     388    break; 
     389 
     390   // normal behavor (vio blocking): 
     391   default: 
     392     if ( streams_set_sync(id, 1) == -1 ) 
     393      flag -= ROAR_FLAG_SYNC; 
     394  } 
    386395 } 
    387396 
Note: See TracChangeset for help on using the changeset viewer.