Changeset 4097:7517aa33cf65 in roaraudio
- Timestamp:
- 07/25/10 15:33:12 (14 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- include
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/beep.h
r3582 r4097 39 39 #include "libroar.h" 40 40 41 #define ROAR_BEEP_MAX_VOL 6553542 #define ROAR_BEEP_MAX_TIME 65535 /* ms */43 #define ROAR_BEEP_MAX_FREQ 65535 /* Hz */44 #define ROAR_BEEP_MAX_POS 3276745 46 #define ROAR_BEEP_DEFAULT_VOL (ROAR_BEEP_MAX_VOL/4)47 #define ROAR_BEEP_DEFAULT_TIME 256 /* ms */48 #define ROAR_BEEP_DEFAULT_FREQ 440 /* Hz */49 #define ROAR_BEEP_DEFAULT_TYPE ROAR_BEEP_TYPE_DEFAULT50 51 #define ROAR_BEEP_TYPE_DEFAULT 052 #define ROAR_BEEP_TYPE_CBELL 153 #define ROAR_BEEP_TYPE_XBELL 254 #define ROAR_BEEP_TYPE_ERROR 355 56 41 struct roar_beep { 57 42 uint16_t vol; -
include/libroar/socket.h
r4062 r4097 42 42 #define ROAR_SOCKET_MODE_LISTEN 1 43 43 #define ROAR_SOCKET_MODE_CONNECT 2 44 45 #define ROAR_SOCKET_TYPE_NONE 046 #define ROAR_SOCKET_TYPE_UNKNOWN ROAR_SOCKET_TYPE_NONE47 #define ROAR_SOCKET_TYPE_INET 148 #define ROAR_SOCKET_TYPE_TCP ROAR_SOCKET_TYPE_INET49 #define ROAR_SOCKET_TYPE_UNIX 250 #define ROAR_SOCKET_TYPE_FORK 351 #define ROAR_SOCKET_TYPE_PIPE ROAR_SOCKET_TYPE_FORK52 #define ROAR_SOCKET_TYPE_FILE 453 #define ROAR_SOCKET_TYPE_UDP 554 #define ROAR_SOCKET_TYPE_GENSTR 6 /* generic stream: TCP or UNIX */55 #define ROAR_SOCKET_TYPE_DECNET 7 /* DECnet */56 #define ROAR_SOCKET_TYPE_TCP6 857 #define ROAR_SOCKET_TYPE_UDP6 958 #define ROAR_SOCKET_TYPE_INET6 ROAR_SOCKET_TYPE_TCP659 #define ROAR_SOCKET_TYPE_IPXSPX 1060 #define ROAR_SOCKET_TYPE_IPX 1161 62 #define ROAR_SOCKET_TYPE_MAX 1163 44 64 45 #define ROAR_SOCKET_QUEUE_LEN 8 -
include/libroar/stream.h
r3942 r4097 41 41 char * roar_dir2str (int dir); 42 42 int roar_str2dir (char * name); 43 44 #define ROAR_FLAG_NONE 0x000045 #define ROAR_FLAG_PRIMARY 0x000146 #define ROAR_FLAG_OUTPUT 0x000247 #define ROAR_FLAG_DRIVER ROAR_FLAG_OUTPUT48 #define ROAR_FLAG_SOURCE 0x000449 #define ROAR_FLAG_SYNC 0x000850 #define ROAR_FLAG_META 0x001051 #define ROAR_FLAG_AUTOCONF 0x002052 #define ROAR_FLAG_CLEANMETA 0x004053 #define ROAR_FLAG_HWMIXER 0x008054 #define ROAR_FLAG_PAUSE 0x010055 #define ROAR_FLAG_MUTE 0x020056 #define ROAR_FLAG_MMAP 0x040057 #define ROAR_FLAG_ANTIECHO 0x080058 #define ROAR_FLAG_VIRTUAL 0x100059 #define ROAR_FLAG_RECSOURCE 0x200060 #define ROAR_FLAG_PASSMIXER 0x400061 #define ROAR_FLAG_PRETHRU 0x800062 // next are the exteded flags (> 16 bits)63 //#define ROAR_FLAG_SYNC 0x0864 #define ROAR_FLAG_IMMUTABLE 0x0001000065 #define ROAR_FLAG_ENHANCE 0x0002000066 67 #define ROAR_SET_FLAG 068 #define ROAR_RESET_FLAG 169 70 #define ROAR_STREAMSTATE_UNKNOWN -171 #define ROAR_STREAMSTATE_NULL 072 #define ROAR_STREAMSTATE_UNUSED ROAR_STREAMSTATE_NULL73 #define ROAR_STREAMSTATE_INITING 174 #define ROAR_STREAMSTATE_NEW 275 #define ROAR_STREAMSTATE_OLD 376 #define ROAR_STREAMSTATE_CLOSING 477 78 // PA currently defines: video, music, game, event, phone, animation, production, a11y79 // RA includes : YES YES YES YES YES NO NO NO80 81 #define ROAR_ROLE_UNKNOWN -182 #define ROAR_ROLE_NONE 083 #define ROAR_ROLE_MUSIC 184 #define ROAR_ROLE_VIDEO 285 #define ROAR_ROLE_GAME 386 #define ROAR_ROLE_EVENT 487 #define ROAR_ROLE_BEEP 588 #define ROAR_ROLE_PHONE 689 #define ROAR_ROLE_BACKGROUND_MUSIC 790 #define ROAR_ROLE_VOICE 891 #define ROAR_ROLE_INSTRUMENT 992 #define ROAR_ROLE_RHYTHM 1093 #define ROAR_ROLE_CLICK 1194 #define ROAR_ROLE_MIXED 1295 43 96 44 struct roar_stream_info { -
include/roaraudio.h
r4073 r4097 140 140 #include <roaraudio/client.h> 141 141 #include <roaraudio/sample.h> 142 #include <roaraudio/beep.h> 142 143 #include <roaraudio/meta.h> 143 144 #include <roaraudio/genre.h> … … 145 146 #include <roaraudio/misc.h> 146 147 #include <roaraudio/byteorder.h> 148 #include <roaraudio/socket.h> 147 149 148 150 #include <libroar/libroar.h> -
include/roaraudio/stream.h
r3811 r4097 72 72 #define ROAR_DIR_DIRIDS 22 73 73 74 // Stream flags: 75 #define ROAR_FLAG_NONE 0x0000 76 #define ROAR_FLAG_PRIMARY 0x0001 77 #define ROAR_FLAG_OUTPUT 0x0002 78 #define ROAR_FLAG_DRIVER ROAR_FLAG_OUTPUT 79 #define ROAR_FLAG_SOURCE 0x0004 80 #define ROAR_FLAG_SYNC 0x0008 81 #define ROAR_FLAG_META 0x0010 82 #define ROAR_FLAG_AUTOCONF 0x0020 83 #define ROAR_FLAG_CLEANMETA 0x0040 84 #define ROAR_FLAG_HWMIXER 0x0080 85 #define ROAR_FLAG_PAUSE 0x0100 86 #define ROAR_FLAG_MUTE 0x0200 87 #define ROAR_FLAG_MMAP 0x0400 88 #define ROAR_FLAG_ANTIECHO 0x0800 89 #define ROAR_FLAG_VIRTUAL 0x1000 90 #define ROAR_FLAG_RECSOURCE 0x2000 91 #define ROAR_FLAG_PASSMIXER 0x4000 92 #define ROAR_FLAG_PRETHRU 0x8000 93 // next are the exteded flags (> 16 bits) 94 //#define ROAR_FLAG_SYNC 0x08 95 #define ROAR_FLAG_IMMUTABLE 0x00010000 96 #define ROAR_FLAG_ENHANCE 0x00020000 97 98 #define ROAR_SET_FLAG 0 99 #define ROAR_RESET_FLAG 1 100 101 // Stream states: 102 #define ROAR_STREAMSTATE_UNKNOWN -1 103 #define ROAR_STREAMSTATE_NULL 0 104 #define ROAR_STREAMSTATE_UNUSED ROAR_STREAMSTATE_NULL 105 #define ROAR_STREAMSTATE_INITING 1 106 #define ROAR_STREAMSTATE_NEW 2 107 #define ROAR_STREAMSTATE_OLD 3 108 #define ROAR_STREAMSTATE_CLOSING 4 109 110 // Stream roles: 111 // PA currently defines: video, music, game, event, phone, animation, production, a11y 112 // RA includes : YES YES YES YES YES NO NO NO 113 114 #define ROAR_ROLE_UNKNOWN -1 115 #define ROAR_ROLE_NONE 0 116 #define ROAR_ROLE_MUSIC 1 117 #define ROAR_ROLE_VIDEO 2 118 #define ROAR_ROLE_GAME 3 119 #define ROAR_ROLE_EVENT 4 120 #define ROAR_ROLE_BEEP 5 121 #define ROAR_ROLE_PHONE 6 122 #define ROAR_ROLE_BACKGROUND_MUSIC 7 123 #define ROAR_ROLE_VOICE 8 124 #define ROAR_ROLE_INSTRUMENT 9 125 #define ROAR_ROLE_RHYTHM 10 126 #define ROAR_ROLE_CLICK 11 127 #define ROAR_ROLE_MIXED 12 128 74 129 75 130 #define ROAR_CARE_NOPOS 0 … … 79 134 80 135 #define ROAR_STREAMS_MAX 64 136 81 137 82 138 struct roar_stream {
Note: See TracChangeset
for help on using the changeset viewer.