Changeset 5210:8eb738dee9d4 in roaraudio for include/roaraudio
- Timestamp:
- 11/01/11 12:23:05 (13 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- include/roaraudio
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
include/roaraudio/caps.h
r4708 r5210 38 38 39 39 // standard vendors: 40 #define ROAR_STDV_ROARAUDIO 041 #define ROAR_STDV_PROTO 142 #define ROAR_STDV_RFC 240 #define ROAR_STDV_ROARAUDIO ((uint32_t)0) 41 #define ROAR_STDV_PROTO ((uint32_t)1) 42 #define ROAR_STDV_RFC ((uint32_t)2) 43 43 44 44 // data macros for standards: 45 #define ROAR_STD_MASK_VENDOR 0xFF00000046 #define ROAR_STD_MASK_STD 0x00FFFF0047 #define ROAR_STD_MASK_VERSION 0x000000FF45 #define ROAR_STD_MASK_VENDOR ((uint32_t)0xFF000000) 46 #define ROAR_STD_MASK_STD ((uint32_t)0x00FFFF00) 47 #define ROAR_STD_MASK_VERSION ((uint32_t)0x000000FF) 48 48 49 #define ROAR_STD_MAKE(vendor,standard,version) (((( vendor) & 0x00FF) << 24) | \50 ((( standard) & 0xFFFF) << 8) | \51 (( version) & 0x00FF) )49 #define ROAR_STD_MAKE(vendor,standard,version) ((((uint32_t)(vendor) & 0x00FF) << 24) | \ 50 (((uint32_t)(standard) & 0xFFFF) << 8) | \ 51 ((uint32_t)(version) & 0x00FF) ) 52 52 53 53 #define ROAR_STD_MAKE_RFC(rfc) ROAR_STD_MAKE(ROAR_STDV_RFC, (rfc), 0) -
include/roaraudio/muconthacks.h
r5015 r5210 47 47 #define O_NONBLOCK 0x04 48 48 #define O_CREAT 0x08 49 #define O_TRUNC 0x10 49 50 50 51 #define EAGAIN 11 -
include/roaraudio/notify.h
r4841 r5210 34 34 #define ROAR_EVENT_NETFLAG_PROXYEVENT 0x00000002 35 35 36 #define ROAR_NOTIFY_SPECIAL 0xffffffff36 #define ROAR_NOTIFY_SPECIAL (uint32_t)0xffffffff 37 37 38 38 // protocol cmds: 39 #define ROAR_NOTIFY_OFFSET_CMD 0x0000000040 #define ROAR_NOTIFY_MASK_CMD 0x000000ff39 #define ROAR_NOTIFY_OFFSET_CMD (uint32_t)0x00000000 40 #define ROAR_NOTIFY_MASK_CMD (uint32_t)0x000000ff 41 41 42 42 // event groups (AKA meta events): 43 #define ROAR_NOTIFY_OFFSET_EGRP 44 #define ROAR_NOTIFY_MASK_EGRP 43 #define ROAR_NOTIFY_OFFSET_EGRP (uint32_t)0x00010000 44 #define ROAR_NOTIFY_MASK_EGRP (uint32_t)0x0000ffff 45 45 46 46 // object event: 47 #define ROAR_NOTIFY_OFFSET_OE 0x0002000048 #define ROAR_NOTIFY_MASK_OE 0x0000ffff47 #define ROAR_NOTIFY_OFFSET_OE (uint32_t)0x00020000 48 #define ROAR_NOTIFY_MASK_OE (uint32_t)0x0000ffff 49 49 50 50 // user defined events: 51 #define ROAR_NOTIFY_OFFSET_USER 0x4000000052 #define ROAR_NOTIFY_MASK_USER 0x3fffffff51 #define ROAR_NOTIFY_OFFSET_USER (uint32_t)0x40000000 52 #define ROAR_NOTIFY_MASK_USER (uint32_t)0x3fffffff 53 53 54 54 #define ROAR_NOTIFY_X2EVENT(x,offset,mask) ((x) == -1 ? ROAR_NOTIFY_SPECIAL : (((x) & (mask))+(offset))) -
include/roaraudio/units.h
r4708 r5210 35 35 #define _ONE 1 36 36 #define _KILO 1000 37 #define _MEGA ( _KILO*_KILO)38 #define _GIGA ( _KILO*_MEGA)39 #define _TERA ( _KILO*_GIGA)37 #define _MEGA ((int_least32_t)_KILO*(int_least32_t)_KILO) 38 #define _GIGA ((int_least32_t)_KILO*_MEGA) 39 #define _TERA ((int_least32_t)_KILO*_GIGA) 40 40 41 41 … … 43 43 #ifndef _SEC 44 44 #if defined(_UNITS_T_BASE_MSEC) 45 #define _SEC 1000 45 #define _SEC_TYPE int_least32_t 46 #define _SEC (_SEC_TYPE)1000 46 47 #elif defined(_UNITS_T_BASE_USEC) 47 #define _SEC 1000000 48 #define _SEC_TYPE int_least32_t 49 #define _SEC (_SEC_TYPE)1000000 48 50 //#elif defined(_UNITS_T_BASE_SEC) 49 51 #else 50 52 #define _SEC 1 53 #define _SEC_TYPE int 51 54 #endif 52 55 #endif 53 56 54 #define _MIN (60*_SEC) 55 #define _HOUR (60*_MIN) 57 #ifndef _SEC_TYPE 58 #define _SEC_TYPE int_least32_t 59 #endif 60 61 #define _MIN ((_SEC_TYPE)60*_SEC) 62 #define _HOUR ((_SEC_TYPE)60*_MIN) 56 63 57 64 #define _MSEC (_SEC*_MILI) … … 62 69 #ifndef _METER 63 70 #if defined(_UNITS_D_BASE_MMETER) 71 #define _METER_TYPE int 64 72 #define _METER 1000 65 73 #elif defined(_UNITS_D_BASE_UMETER) 66 #define _METER 1000000 74 #define _METER_TYPE int_least32_t 75 #define _METER (_METER_TYPE)1000000 67 76 //#elif defined(_UNITS_D_BASE_METER) 68 77 #else 78 #define _METER_TYPE int 69 79 #define _METER 1 70 80 #endif 71 81 #endif 72 82 73 #define _AE (149597870691LL *_METER) 83 #ifndef _METER_TYPE 84 #define _METER_TYPE int_least32_t 85 #endif 86 87 #define _AE ((int_least64_t)149597870691LL *_METER) 74 88 #define _LJ (9460730472580800LL *_METER) 75 89 #define _PC (30856804413117847LL*_METER) /* TODO: FIXME: get a more corret value */
Note: See TracChangeset
for help on using the changeset viewer.