Changeset 884:9447d31faa46 in roaraudio
- Timestamp:
- 11/19/08 21:25:17 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarfilt.c
r682 r884 52 52 " --filter name - add filter name\n" 53 53 " --ffreq freq - set filter freq\n" 54 " --fmul mult - set filter multiplier\n" 55 " --fdiv div - set filter divider\n" 54 56 ); 55 57 … … 131 133 int i; 132 134 int mul = 1, div = 1; 135 int32_t tmp; 133 136 float logscale = 0; 134 137 float lp = 0; 135 138 char buf[BUFSIZE]; 136 139 struct roardsp_filterchain fc; 137 struct roardsp_filter filter; 140 struct roardsp_filter filter_real[8]; 141 struct roardsp_filter * filter = filter_real - 1; 138 142 struct roar_stream stream; 139 143 … … 174 178 stream.info.bits = bits; 175 179 stream.info.rate = rate; 176 roardsp_filter_init(&filter, &stream, roardsp_filter_str2id(argv[++i])); 177 roardsp_fchain_add(&fc, &filter); 180 filter++; 181 roardsp_filter_init(filter, &stream, roardsp_filter_str2id(argv[++i])); 182 roardsp_fchain_add(&fc, filter); 178 183 } else if ( strcmp(k, "--ffreq") == 0 ) { 179 184 lp = atof(argv[++i]); 180 roardsp_filter_ctl(&filter, ROARDSP_FCTL_FREQ, &lp); 185 roardsp_filter_ctl(filter, ROARDSP_FCTL_FREQ, &lp); 186 } else if ( strcmp(k, "--fmul") == 0 ) { 187 tmp = atoi(argv[++i]); 188 roardsp_filter_ctl(filter, ROARDSP_FCTL_MUL, &tmp); 189 } else if ( strcmp(k, "--fdiv") == 0 ) { 190 tmp = atoi(argv[++i]); 191 roardsp_filter_ctl(filter, ROARDSP_FCTL_DIV, &tmp); 181 192 } else if ( strcmp(k, "--help") == 0 ) { 182 193 usage();
Note: See TracChangeset
for help on using the changeset viewer.