Changeset 1823:1b46a189e6a4 in roaraudio
- Timestamp:
- 05/23/09 00:30:49 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/light.c
r1822 r1823 65 65 66 66 int light_check_stream (int id) { 67 int len;68 67 struct roar_stream * s; 69 68 struct roar_stream_server * ss; 69 char buf[512]; 70 70 71 71 if ( g_streams[id] == NULL ) … … 75 75 76 76 s = ROAR_STREAM(ss = g_streams[id]); 77 78 switch (s->info.codec) { 79 case ROAR_CODEC_DMX512: 80 if ( stream_vio_s_read(ss, buf, 512) != 512 ) { 81 streams_delete(id); 82 return -1; 83 } 84 85 memcpy(g_light_state.state, buf, g_light_state.channels < 512 ? g_light_state.channels : 512); 86 87 return 0; 88 break; 89 default: 90 streams_delete(id); 91 return -1; 92 } 77 93 78 94 return 0; … … 88 104 return -1; 89 105 90 ROAR_DBG("light_ check_stream(id=%i) = ?", id);106 ROAR_DBG("light_send_stream(id=%i) = ?", id); 91 107 92 108 s = ROAR_STREAM(ss = g_streams[id]);
Note: See TracChangeset
for help on using the changeset viewer.