Changeset 5987:9630ae9e55f4 in roaraudio
- Timestamp:
- 02/24/14 13:48:34 (10 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/universal/filter-slfi-alternative.c
r5986 r5987 44 44 static int __init(struct roar_slfi_inst * inst, const struct roar_keyval * para, ssize_t paralen) { 45 45 struct slfi_alternative * self = roar_mm_malloc(sizeof(struct slfi_alternative)); 46 const struct roar_keyval * kv; 47 ssize_t i; 46 48 47 49 (void)para, (void)paralen; … … 55 57 self->event = ROAR_ROARDMX_EVENT_STEP; 56 58 inst->userdata = self; 59 60 for (i = 0; i < paralen; i++) { 61 kv = &(para[i]); 62 if ( kv->key == NULL || kv->value == NULL ) 63 continue; 64 if ( !strcmp(kv->key, "channel") ) { 65 self->channel = atoi(kv->value); 66 } else if ( !strcmp(kv->key, "event") ) { 67 self->event = roar_roardmx_str2event(kv->value); 68 } else { 69 ROAR_WARN("__init(*): Unknown parameter: %s", kv->key); 70 } 71 } 57 72 58 73 return 0; … … 127 142 static const struct roar_slfi_filter filter[1] = { 128 143 { 129 .name = " chain",130 .description = " ChainSLFI filter",144 .name = "alternative", 145 .description = "Alternative SLFI filter", 131 146 .flags = ROAR_SLFI_FLAG_NONE, 132 147 .init = __init,
Note: See TracChangeset
for help on using the changeset viewer.