Changeset 1926:4522f8bfab00 in roaraudio
- Timestamp:
- 06/04/09 16:51:25 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/stream.h
r1883 r1926 66 66 #define ROAR_FLAG_PAUSE 0x0100 67 67 #define ROAR_FLAG_MUTE 0x0200 68 #define ROAR_FLAG_MMAP 0x0400 68 69 //#define ROAR_FLAG_SYNC 0x08 69 70 -
roarclients/roarctl.c
r1889 r1926 316 316 if ( info.flags & ROAR_FLAG_MUTE ) 317 317 strcat(flags, "mute "); 318 if ( info.flags & ROAR_FLAG_MMAP ) 319 strcat(flags, "mmap "); 318 320 319 321 printf("Flags : %s\n", flags); … … 651 653 } else if ( !strcmp(c, "mute") ) { 652 654 f |= ROAR_FLAG_MUTE; 655 } else if ( !strcmp(c, "mmap") ) { 656 f |= ROAR_FLAG_MMAP; 653 657 } else { 654 658 fprintf(stderr, "Error: unknown flag: %s\n", c); -
roard/roard.c
r1924 r1926 166 166 #endif 167 167 int codec; 168 int sync = 0 ;168 int sync = 0, f_mmap = 0; 169 169 int32_t blocks = -1, blocksize = -1; 170 170 int dir = ROAR_DIR_OUTPUT; … … 235 235 } else if ( strcmp(k, "blocksize") == 0 ) { 236 236 blocksize = atoi(v); 237 } else if ( strcmp(k, "mmap") == 0 ) { 238 f_mmap = 1; 237 239 } else if ( strcmp(k, "subsystem") == 0 ) { 238 240 if ( !strcasecmp(v, "wave") || !strcasecmp(v, "waveform") ) { … … 327 329 streams_reset_flag(stream, ROAR_FLAG_SYNC); 328 330 } 331 332 if ( f_mmap ) 333 streams_set_flag(stream, ROAR_FLAG_MMAP); 329 334 330 335 return 0; -
roard/streams.c
r1914 r1926 390 390 return -1; 391 391 392 if ( flag & ROAR_FLAG_MMAP ) 393 flag -= ROAR_FLAG_MMAP; 394 392 395 if ( flag & ROAR_FLAG_PRIMARY ) { 393 396 streams_set_primary(id, 1);
Note: See TracChangeset
for help on using the changeset viewer.