Lines Matching refs:info

121 	struct feed_format_info *info;  in feed_format_init()  local
150 info = malloc(sizeof(*info), M_DEVBUF, M_NOWAIT | M_ZERO); in feed_format_init()
151 if (info == NULL) in feed_format_init()
154 info->channels = AFMT_CHANNEL(f->desc->in); in feed_format_init()
156 info->ibps = AFMT_BPS(f->desc->in); in feed_format_init()
157 info->ialign = info->ibps * info->channels; in feed_format_init()
158 info->read = rd_op; in feed_format_init()
160 info->obps = AFMT_BPS(f->desc->out); in feed_format_init()
161 info->oalign = info->obps * info->channels; in feed_format_init()
162 info->write = wr_op; in feed_format_init()
164 f->data = info; in feed_format_init()
172 struct feed_format_info *info; in feed_format_free() local
174 info = f->data; in feed_format_free()
175 if (info != NULL) in feed_format_free()
176 free(info, M_DEVBUF); in feed_format_free()
186 struct feed_format_info *info; in feed_format_set() local
188 info = f->data; in feed_format_set()
194 info->channels = (uint32_t)value; in feed_format_set()
195 info->ialign = info->ibps * info->channels; in feed_format_set()
196 info->oalign = info->obps * info->channels; in feed_format_set()
210 struct feed_format_info *info; in feed_format_feed() local
215 info = f->data; in feed_format_feed()
217 count = SND_FXROUND(count, info->oalign); in feed_format_feed()
220 if (count < info->oalign) in feed_format_feed()
223 if (count < info->ialign) { in feed_format_feed()
224 src = info->reservoir; in feed_format_feed()
225 j = info->ialign; in feed_format_feed()
227 if (info->ialign == info->oalign) in feed_format_feed()
229 else if (info->ialign > info->oalign) in feed_format_feed()
230 j = SND_FXROUND(count, info->ialign); in feed_format_feed()
232 j = SND_FXDIV(count, info->oalign) * in feed_format_feed()
233 info->ialign; in feed_format_feed()
238 info->ialign); in feed_format_feed()
242 j *= info->channels; in feed_format_feed()
243 count -= j * info->obps; in feed_format_feed()
246 v = info->read(src); in feed_format_feed()
247 info->write(dst, v); in feed_format_feed()
248 dst += info->obps; in feed_format_feed()
249 src += info->ibps; in feed_format_feed()