Changeset 4176:4839be611f16 in roaraudio for libroar/vs.c
- Timestamp:
- 08/14/10 06:33:47 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vs.c
r4175 r4176 401 401 } 402 402 403 int roar_vs_meta (roar_vs_t * vss, struct roar_keyval * kv, size_t len, int * error); 403 int roar_vs_meta (roar_vs_t * vss, struct roar_keyval * kv, size_t len, int * error) { 404 struct roar_meta meta; 405 size_t i; 406 int type; 407 408 if ( !(vss->flags & FLAG_STREAM) ) { 409 _seterr(ROAR_ERROR_INVAL); 410 return -1; 411 } 412 413 meta.type = ROAR_META_TYPE_NONE; 414 meta.key[0] = 0; 415 meta.value = NULL; 416 417 // TODO: add error hadnling here. 418 419 roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_CLEAR, &meta); 420 421 for (i = 0; i < len; i++) { 422 type = roar_meta_inttype(kv[i].key); 423 meta.type = type; 424 meta.value = kv[i].value; 425 426 roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_ADD, &meta); 427 } 428 429 meta.type = ROAR_META_TYPE_NONE; 430 meta.key[0] = 0; 431 meta.value = NULL; 432 roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_FINALIZE, &meta); 433 434 return 0; 435 } 404 436 405 437 //ll
Note: See TracChangeset
for help on using the changeset viewer.