Changeset 1517:ec7f4b1f07a1 in roaraudio
- Timestamp:
- 04/11/09 18:15:48 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r1514 r1517 4 4 * updated manpages 5 5 * also build libroar{,dsp}.a 6 * Changed VIO CTLs in a binary inkompatible way 6 7 7 8 v. 0.2beta2 - Fri Mar 27 2009 21:20 -
include/libroar/vio.h
r1505 r1517 50 50 */ 51 51 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 52 60 // basic calls: 53 #define ROAR_VIO_CTL_GET_NEXT 0x010154 #define ROAR_VIO_CTL_SET_NEXT 0x010255 #define ROAR_VIO_CTL_GET_FH 0x011056 #define ROAR_VIO_CTL_GET_READ_FH 0x011157 #define ROAR_VIO_CTL_GET_WRITE_FH 0x011258 #define ROAR_VIO_CTL_SELECT 0x012061 #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) 59 67 60 68 // stream: 61 #define ROAR_VIO_CTL_SET_STREAM 0x00010001/* normal streams */62 #define ROAR_VIO_CTL_GET_STREAM 0x0001000269 #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) 63 71 64 #define ROAR_VIO_CTL_SET_SSTREAM 0x00011001/* server streams */65 #define ROAR_VIO_CTL_GET_SSTREAM 0x0001100272 #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) 66 74 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 */ 68 79 /* does not know anything about streams */ 69 80 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) */ 73 84 74 85 // sys io:
Note: See TracChangeset
for help on using the changeset viewer.