Changeset 5706:db47b2d9c689 in roaraudio
- Timestamp:
- 10/24/12 13:15:26 (12 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r5705 r5706 1 1 v. 1.0beta8 - ? 2 * Changed plugin ABI version number for roard. 2 3 3 4 v. 1.0beta7 - Tue Oct 23 2012 23:28 CEST -
roard/include/light.h
r5381 r5706 53 53 int light_send_stream (int id); 54 54 55 // for plugins: 56 int light_dmxchannel_get(size_t index); 57 int light_dmxchannel_set(size_t index, unsigned char val); 58 55 59 #endif 56 60 -
roard/include/plugins.h
r5664 r5706 30 30 31 31 #define ROARD_DL_APPNAME "roard " ROAR_VSTR_ROARAUDIO 32 #define ROARD_DL_ABIVERSION "1.0beta 7"32 #define ROARD_DL_ABIVERSION "1.0beta8" 33 33 34 34 int plugins_preinit (void); -
roard/light.c
r5381 r5706 32 32 struct light_mixer g_light_mixer; 33 33 // // 34 35 static inline void __set_channel(size_t index, unsigned char val) { 36 g_light_state.changes[index] |= g_light_state.state[index] ^ val; 37 g_light_state.state[index] = val; 38 } 34 39 35 40 int light_init (uint32_t channels) { … … 140 145 141 146 for (i = 0; i < (g_light_state.channels < 512 ? g_light_state.channels : 512); i++) { 142 g_light_state.changes[i] |= g_light_state.state[i] ^ buf[i]; 143 g_light_state.state[i] = buf[i]; 147 __set_channel(i, buf[i]); 144 148 } 145 149 // memcpy(g_light_state.state, buf, g_light_state.channels < 512 ? g_light_state.channels : 512); … … 257 261 } 258 262 263 int light_dmxchannel_get(size_t index) { 264 if ( (size_t)g_light_state.channels <= index ) { 265 roar_err_set(ROAR_ERROR_NOENT); 266 return -1; 267 } 268 269 return (int)(unsigned int)(unsigned char)g_light_state.state[index]; 270 } 271 272 int light_dmxchannel_set(size_t index, unsigned char val) { 273 if ( (size_t)g_light_state.channels <= index ) { 274 roar_err_set(ROAR_ERROR_NOENT); 275 return -1; 276 } 277 278 __set_channel(index, val); 279 return 0; 280 } 281 259 282 #endif 260 283
Note: See TracChangeset
for help on using the changeset viewer.