Changeset 5922:ba2b6d64a1d9 in roaraudio
- Timestamp:
- 09/11/13 12:09:41 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/roaraudio/notify.h
r5919 r5922 72 72 #define ROAR_NOTIFY_IS_OE(x) ROAR_NOTIFY_IS_X((x), ROAR_NOTIFY_OFFSET_OE, ROAR_NOTIFY_MASK_OE) 73 73 74 #define ROAR_NOTIFY_DATA2EVENT(x) ROAR_NOTIFY_X2EVENT((x), ROAR_NOTIFY_OFFSET_DATA, ROAR_NOTIFY_MASK_DATA) 75 #define ROAR_NOTIFY_EVENT2DATA(x) ROAR_NOTIFY_EVENT2X((x), ROAR_NOTIFY_OFFSET_DATA, ROAR_NOTIFY_MASK_DATA) 76 #define ROAR_NOTIFY_IS_DATA(x) ROAR_NOTIFY_IS_X((x), ROAR_NOTIFY_OFFSET_DATA, ROAR_NOTIFY_MASK_DATA) 77 74 78 #define ROAR_NOTIFY_USER2EVENT(x) ROAR_NOTIFY_X2EVENT((x), ROAR_NOTIFY_OFFSET_USER, ROAR_NOTIFY_MASK_USER) 75 79 #define ROAR_NOTIFY_EVENT2USER(x) ROAR_NOTIFY_EVENT2X((x), ROAR_NOTIFY_OFFSET_USER, ROAR_NOTIFY_MASK_USER) … … 131 135 132 136 // Data: 133 #define ROAR_DATA_OFFSET_DIR(dir) (ROAR_NOTIFY_OFFSET_DATA + ((dir) << 8)) 134 #define ROAR_DATA_OFFSET_WAVEFORM ROAR_DATA_OFFSET_DIR(ROAR_DIR_PLAY) 135 #define ROAR_DATA_OFFSET_MIDI ROAR_DATA_OFFSET_DIR(ROAR_DIR_MIDI_IN) 136 #define ROAR_DATA_OFFSET_LIGHT ROAR_DATA_OFFSET_DIR(ROAR_DIR_LIGHT_IN) 137 #define ROAR_DATA_OFFSET_RAW ROAR_DATA_OFFSET_DIR(ROAR_DIR_RAW_IN) 138 #define ROAR_DATA_OFFSET_COMPLEX ROAR_DATA_OFFSET_DIR(ROAR_DIR_COMPLEX_IN) 139 #define ROAR_DATA_OFFSET_RDTCS ROAR_DATA_OFFSET_DIR(ROAR_DIR_RDTCS_IN) 137 #define ROAR_DATA_EVENT2DIR(ev) (((ev) & 0xFF00) >> 8) 138 #define ROAR_DATA_EVENT2EVENT(ev) (((ev) & 0x00FF)) 139 #define ROAR_DATA_GROUP(dir) ((dir) << 8) 140 #define ROAR_DATA_GROUP_WAVEFORM ROAR_DATA_GROUP(ROAR_DIR_PLAY) 141 #define ROAR_DATA_GROUP_MIDI ROAR_DATA_GROUP(ROAR_DIR_MIDI_IN) 142 #define ROAR_DATA_GROUP_LIGHT ROAR_DATA_GROUP(ROAR_DIR_LIGHT_IN) 143 #define ROAR_DATA_GROUP_RAW ROAR_DATA_GROUP(ROAR_DIR_RAW_IN) 144 #define ROAR_DATA_GROUP_COMPLEX ROAR_DATA_GROUP(ROAR_DIR_COMPLEX_IN) 145 #define ROAR_DATA_GROUP_RDTCS ROAR_DATA_GROUP(ROAR_DIR_RDTCS_IN) 140 146 141 // Channels: 0x0Y 147 #define ROAR_DATA_DMX512_GROUP_CHANNEL (ROAR_DATA_GROUP_LIGHT + 0x00) 148 #define ROAR_DATA_DMX512_GROUP_EVENT (ROAR_DATA_GROUP_LIGHT + 0x10) 142 149 143 150 // should we really send channel updates? Latency? ...? … … 145 152 // arg0: channel, arg1: new value 146 153 // *: -1/NULL 147 #define ROAR_DATA_DMX512_CHANNEL_UPDATE (ROAR_DATA_OFFSET_LIGHT + 0x01) 148 // Events: 0x1Y 154 #define ROAR_DATA_DMX512_CHANNEL_UPDATE ROAR_NOTIFY_DATA2EVENT(ROAR_DATA_DMX512_GROUP_CHANNEL + 1) 149 155 150 156 // Emmiter: client ID, target: mixer or other stream, target_type: STREAM, 151 157 // arg0: event type (ROAR_ROARDMX_EVENT_*) 152 158 // *: -1/NULL 153 #define ROAR_DATA_DMX512_EVENT (ROAR_DATA_OFFSET_LIGHT + 0x11)159 #define ROAR_DATA_DMX512_EVENT ROAR_NOTIFY_DATA2EVENT(ROAR_DATA_DMX512_GROUP_EVENT + 1) 154 160 155 161 #endif
Note: See TracChangeset
for help on using the changeset viewer.