Changeset 1928:4d3ccb700daf in roaraudio
- Timestamp:
- 06/04/09 17:30:58 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/include/streams.h
r1913 r1928 97 97 int streams_mark_primary (int id); 98 98 int streams_set_sync (int id, int sync); 99 int streams_set_mmap (int id, int reset); 99 100 int streams_set_flag (int id, int flag); 100 101 int streams_reset_flag (int id, int flag); -
roard/streams.c
r1926 r1928 386 386 } 387 387 388 int streams_set_mmap (int id, int reset) { 389 int use = !reset; 390 391 if ( g_streams[id] == NULL ) 392 return -1; 393 394 return roar_vio_ctl(&(g_streams[id]->vio), ROAR_VIO_CTL_SET_UMMAP, &use); 395 } 396 388 397 int streams_set_flag (int id, int flag) { 389 398 if ( g_streams[id] == NULL ) … … 391 400 392 401 if ( flag & ROAR_FLAG_MMAP ) 393 flag -= ROAR_FLAG_MMAP; 402 if ( streams_set_mmap(id, 0) == -1 ) 403 flag -= ROAR_FLAG_MMAP; 394 404 395 405 if ( flag & ROAR_FLAG_PRIMARY ) { … … 433 443 if ( g_streams[id] == NULL ) 434 444 return -1; 445 446 if ( flag & ROAR_FLAG_MMAP ) 447 if ( streams_set_mmap(id, 1) == -1 ) 448 flag -= ROAR_FLAG_MMAP; 435 449 436 450 if ( flag & ROAR_FLAG_PRIMARY ) {
Note: See TracChangeset
for help on using the changeset viewer.