Changeset 2264:b83ab846836d in roaraudio


Ignore:
Timestamp:
08/02/09 16:15:22 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

FILTER streams allways need to be /sync/

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r2234 r2264  
    201201 } 
    202202 
     203 g_config->streams[ROAR_DIR_FILTER  ].flags = ROAR_FLAG_SYNC; 
    203204 g_config->streams[ROAR_DIR_MIDI_OUT].flags = ROAR_FLAG_SYNC; 
    204205 g_config->streams[ROAR_DIR_BIDIR   ].flags = ROAR_FLAG_ANTIECHO; 
  • roard/streams.c

    r2259 r2264  
    334334 
    335335 if ( dir == ROAR_DIR_FILTER ) { 
    336   streams_set_flag(id, ROAR_FLAG_SYNC); 
    337336  ss->ready = 1; 
    338337  return 0; 
     
    440439    break; 
    441440 
     441   // the fh is updated as soon as teh fh get ready: 
     442   case ROAR_DIR_FILTER: 
     443    break; 
     444 
    442445   // normal behavor (vio blocking): 
    443446   default: 
     
    479482 
    480483 if ( flag & ROAR_FLAG_SYNC ) { 
    481   streams_set_sync(id, 0); 
     484  // we refuse to reset the flag on FILTER streams 
     485  if ( streams_get_dir(id) == ROAR_DIR_FILTER ) { 
     486//   flags -= ROAR_FLAG_SYNC; 
     487   return -1; 
     488  } else { 
     489   streams_set_sync(id, 0); 
     490  } 
    482491 } 
    483492 
Note: See TracChangeset for help on using the changeset viewer.