Changeset 1517:ec7f4b1f07a1 in roaraudio


Ignore:
Timestamp:
04/11/09 18:15:48 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Changed VIO CTLs in a binary inkompatible way

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r1514 r1517  
    44        * updated manpages 
    55        * also build libroar{,dsp}.a 
     6        * Changed VIO CTLs in a binary inkompatible way 
    67 
    78v. 0.2beta2 - Fri Mar 27 2009 21:20 
  • include/libroar/vio.h

    r1505 r1517  
    5050 */ 
    5151 
     52#define ROAR_VIO_CTL_GET                  0x1 
     53#define ROAR_VIO_CTL_SET                  0x2 
     54#define ROAR_VIO_CTL_CLIENT            0x0000 
     55#define ROAR_VIO_CTL_SERVER            0x1000 
     56#define ROAR_VIO_CTL_GENERIC     (0x0000<<16) 
     57#define ROAR_VIO_CTL_STREAM      (0x0001<<16) 
     58#define ROAR_VIO_CTL_DRIVER      (0x0002<<16) 
     59 
    5260// basic calls: 
    53 #define ROAR_VIO_CTL_GET_NEXT          0x0101 
    54 #define ROAR_VIO_CTL_SET_NEXT          0x0102 
    55 #define ROAR_VIO_CTL_GET_FH            0x0110 
    56 #define ROAR_VIO_CTL_GET_READ_FH       0x0111 
    57 #define ROAR_VIO_CTL_GET_WRITE_FH      0x0112 
    58 #define ROAR_VIO_CTL_SELECT            0x0120 
     61#define ROAR_VIO_CTL_GET_NEXT          (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_GET|0x0100) 
     62#define ROAR_VIO_CTL_SET_NEXT          (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0100) 
     63#define ROAR_VIO_CTL_GET_FH            (ROAR_VIO_CTL_GENERIC|0x0110) 
     64#define ROAR_VIO_CTL_GET_READ_FH       (ROAR_VIO_CTL_GENERIC|0x0111) 
     65#define ROAR_VIO_CTL_GET_WRITE_FH      (ROAR_VIO_CTL_GENERIC|0x0112) 
     66#define ROAR_VIO_CTL_SELECT            (ROAR_VIO_CTL_GENERIC|0x0120) 
    5967 
    6068// stream: 
    61 #define ROAR_VIO_CTL_SET_STREAM    0x00010001 /* normal streams */ 
    62 #define ROAR_VIO_CTL_GET_STREAM    0x00010002 
     69#define ROAR_VIO_CTL_SET_STREAM    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_SET) /* normal streams */ 
     70#define ROAR_VIO_CTL_GET_STREAM    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_GET) 
    6371 
    64 #define ROAR_VIO_CTL_SET_SSTREAM   0x00011001 /* server streams */ 
    65 #define ROAR_VIO_CTL_GET_SSTREAM   0x00011002 
     72#define ROAR_VIO_CTL_SET_SSTREAM   (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SERVER|ROAR_VIO_CTL_SET) /* server streams */ 
     73#define ROAR_VIO_CTL_GET_SSTREAM   (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SERVER|ROAR_VIO_CTL_GET) 
    6674 
    67 #define ROAR_VIO_CTL_GET_DELAY     0x00010011 /* return in bytes as the vio interface */ 
     75#define ROAR_VIO_CTL_SET_AUINFO    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SET|0x2000) /* set a struct roar_audio_info */ 
     76#define ROAR_VIO_CTL_GET_AUINFO    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_GET|0x2000) /* get a struct roar_audio_info */ 
     77 
     78#define ROAR_VIO_CTL_GET_DELAY     (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_GET|0x010) /* return in bytes as the vio interface */ 
    6879                                              /* does not know anything about streams */ 
    6980 
    70 #define ROAR_VIO_CTL_GET_DBLOCKS   0x00020001 /* get Driver Blocks */ 
    71 #define ROAR_VIO_CTL_SET_DBLOCKS   0x00020002 /* set Driver Blocks */ 
    72 #define ROAR_VIO_CTL_GET_DBLKSIZE  0x00020003 /* get Driver Blocks size (in byte) */ 
     81#define ROAR_VIO_CTL_GET_DBLOCKS   (ROAR_VIO_CTL_DRIVER|0x0001) /* get Driver Blocks */ 
     82#define ROAR_VIO_CTL_SET_DBLOCKS   (ROAR_VIO_CTL_DRIVER|0x0002) /* set Driver Blocks */ 
     83#define ROAR_VIO_CTL_GET_DBLKSIZE  (ROAR_VIO_CTL_DRIVER|0x0003) /* get Driver Blocks size (in byte) */ 
    7384 
    7485// sys io: 
Note: See TracChangeset for help on using the changeset viewer.