Changeset 2333:685d224f7d02 in roaraudio
- Timestamp:
- 08/09/09 15:43:01 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/buffer.h
r1215 r2333 50 50 void * data; 51 51 void * user_data; 52 void * meta; 52 union { 53 void * vp; 54 int32_t i32; 55 } meta; 53 56 struct roar_buffer * next; 54 57 }; … … 76 79 int roar_buffer_shift_out (struct roar_buffer ** buf, void * data, size_t * len); 77 80 78 int roar_buffer_set_meta (struct roar_buffer * buf, void * meta); 79 int roar_buffer_get_meta (struct roar_buffer * buf, void ** meta); 81 int roar_buffer_set_meta (struct roar_buffer * buf, void * meta); 82 int roar_buffer_get_meta (struct roar_buffer * buf, void ** meta); 83 int roar_buffer_set_meta_i32(struct roar_buffer * buf, int32_t meta); 84 int roar_buffer_get_meta_i32(struct roar_buffer * buf, int32_t * meta); 80 85 81 86 int roar_buffer_set_len (struct roar_buffer * buf, size_t len); -
libroar/buffer.c
r2101 r2333 251 251 return -1; 252 252 253 buf->meta = meta;253 buf->meta.vp = meta; 254 254 255 255 return 0; … … 257 257 258 258 int roar_buffer_get_meta (struct roar_buffer * buf, void ** meta) { 259 if ( buf == NULL ) 260 return -1; 261 262 *meta = buf->meta; 259 if ( buf == NULL || meta == NULL ) 260 return -1; 261 262 *meta = buf->meta.vp; 263 264 return 0; 265 } 266 267 int roar_buffer_set_meta_i32(struct roar_buffer * buf, int32_t meta) { 268 if ( buf == NULL ) 269 return -1; 270 271 buf->meta.i32 = meta; 272 273 return 0; 274 } 275 276 int roar_buffer_get_meta_i32(struct roar_buffer * buf, int32_t * meta) { 277 if ( buf == NULL || meta == NULL ) 278 return -1; 279 280 *meta = buf->meta.i32; 263 281 264 282 return 0;
Note: See TracChangeset
for help on using the changeset viewer.