Changeset 1029:a0088c45f7df in roaraudio
- Timestamp:
- 12/22/08 00:42:05 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/include/streams.h
r980 r1029 57 57 int driver_id; 58 58 struct roardsp_filterchain fc; 59 int flags; 59 60 } * g_streams[ROAR_STREAMS_MAX]; 60 61 … … 77 78 int streams_set_primary (int id, int prim); 78 79 int streams_mark_primary (int id); 80 int streams_set_flag (int id, int flag); 81 int streams_reset_flag (int id, int flag); 79 82 80 83 int stream_add_buffer (int id, struct roar_buffer * buf); -
roard/streams.c
r1015 r1029 96 96 roar_vio_init_calls(&(s->vio)); 97 97 s->driver_id = -1; 98 s->flags = 0; 98 99 99 100 roardsp_fchain_init(&(s->fc)); … … 261 262 return streams_set_primary(id, 1); 262 263 } 264 265 int streams_set_flag (int id, int flag) { 266 if ( g_streams[id] == NULL ) 267 return -1; 268 269 g_streams[id]->flags |= flag; 270 271 return 0; 272 } 273 274 int streams_reset_flag (int id, int flag) { 275 if ( g_streams[id] == NULL ) 276 return -1; 277 278 g_streams[id]->flags |= flag; 279 g_streams[id]->flags -= flag; 280 281 return 0; 282 } 283 263 284 int streams_get_outputbuffer (int id, void ** buffer, size_t size) { 264 285 if ( g_streams[id] == NULL )
Note: See TracChangeset
for help on using the changeset viewer.