Changeset 1926:4522f8bfab00 in roaraudio


Ignore:
Timestamp:
06/04/09 16:51:25 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added sill dummy stream flag MMAP :)

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/stream.h

    r1883 r1926  
    6666#define ROAR_FLAG_PAUSE          0x0100 
    6767#define ROAR_FLAG_MUTE           0x0200 
     68#define ROAR_FLAG_MMAP           0x0400 
    6869//#define ROAR_FLAG_SYNC           0x08 
    6970 
  • roarclients/roarctl.c

    r1889 r1926  
    316316    if ( info.flags & ROAR_FLAG_MUTE ) 
    317317     strcat(flags, "mute "); 
     318    if ( info.flags & ROAR_FLAG_MMAP ) 
     319     strcat(flags, "mmap "); 
    318320 
    319321    printf("Flags                 : %s\n", flags); 
     
    651653  } else if ( !strcmp(c, "mute") ) { 
    652654   f |= ROAR_FLAG_MUTE; 
     655  } else if ( !strcmp(c, "mmap") ) { 
     656   f |= ROAR_FLAG_MMAP; 
    653657  } else { 
    654658   fprintf(stderr, "Error: unknown flag: %s\n", c); 
  • roard/roard.c

    r1924 r1926  
    166166#endif 
    167167 int codec; 
    168  int sync = 0; 
     168 int sync = 0, f_mmap = 0; 
    169169 int32_t blocks = -1, blocksize = -1; 
    170170 int dir = ROAR_DIR_OUTPUT; 
     
    235235  } else if ( strcmp(k, "blocksize") == 0 ) { 
    236236   blocksize = atoi(v); 
     237  } else if ( strcmp(k, "mmap") == 0 ) { 
     238   f_mmap = 1; 
    237239  } else if ( strcmp(k, "subsystem") == 0 ) { 
    238240   if ( !strcasecmp(v, "wave") || !strcasecmp(v, "waveform") ) { 
     
    327329  streams_reset_flag(stream, ROAR_FLAG_SYNC); 
    328330 } 
     331 
     332 if ( f_mmap ) 
     333  streams_set_flag(stream, ROAR_FLAG_MMAP); 
    329334 
    330335 return 0; 
  • roard/streams.c

    r1914 r1926  
    390390  return -1; 
    391391 
     392 if ( flag & ROAR_FLAG_MMAP ) 
     393  flag -= ROAR_FLAG_MMAP; 
     394 
    392395 if ( flag & ROAR_FLAG_PRIMARY ) { 
    393396  streams_set_primary(id, 1); 
Note: See TracChangeset for help on using the changeset viewer.