Changeset 5919:527e233c7bad in roaraudio for include/roaraudio/notify.h


Ignore:
Timestamp:
09/11/13 11:24:51 (11 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

add more notify types related to light control

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/roaraudio/notify.h

    r5823 r5919  
    4747#define ROAR_NOTIFY_OFFSET_OE     (uint32_t)0x00020000 
    4848#define ROAR_NOTIFY_MASK_OE       (uint32_t)0x0000ffff 
     49 
     50// data events: 
     51#define ROAR_NOTIFY_OFFSET_DATA   (uint32_t)0x00030000 
     52#define ROAR_NOTIFY_MASK_DATA     (uint32_t)0x0000ffff 
    4953 
    5054// user defined events: 
     
    126130#define ROAR_XRUN_OVER_POST               4 
    127131 
     132// 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) 
     140 
     141// Channels: 0x0Y 
     142 
     143// should we really send channel updates? Latency? ...? 
     144// Emmiter: client ID, target: mixer or other stream, target_type: STREAM, 
     145// arg0: channel, arg1: new value 
     146// *: -1/NULL 
     147#define ROAR_DATA_DMX512_CHANNEL_UPDATE   (ROAR_DATA_OFFSET_LIGHT + 0x01) 
     148// Events: 0x1Y 
     149 
     150// Emmiter: client ID, target: mixer or other stream, target_type: STREAM, 
     151// arg0: event type (ROAR_ROARDMX_EVENT_*) 
     152// *: -1/NULL 
     153#define ROAR_DATA_DMX512_EVENT            (ROAR_DATA_OFFSET_LIGHT + 0x11) 
     154 
    128155#endif 
    129156 
Note: See TracChangeset for help on using the changeset viewer.