Lines Matching defs:m_in
290 feed_matrix_setup(struct feed_matrix_info *info, struct pcmchan_matrix *m_in,
297 if (info == NULL || m_in == NULL || m_out == NULL ||
298 AFMT_CHANNEL(info->in) != m_in->channels ||
300 m_in->channels < SND_CHN_MIN || m_in->channels > SND_CHN_MAX ||
310 if (m_in->id == m_out->id && !(m_in->id < SND_CHN_MATRIX_BEGIN ||
311 m_in->id > SND_CHN_MATRIX_END))
319 if (m_in->id == SND_CHN_MATRIX_1_0) {
327 in_mask = m_in->mask;
342 if (m_in->offset[i] >= 0 &&
343 m_in->offset[i] < (int)m_in->channels)
345 m_in->offset[i] * info->bps;
397 struct pcmchan_matrix *m_in, *m_out;
436 m_in = feeder_matrix_format_map(info->in);
439 ret = feed_matrix_setup(info, m_in, m_out);
539 feeder_matrix_setup(struct pcm_feeder *f, struct pcmchan_matrix *m_in,
547 return (feed_matrix_setup(f->data, m_in, m_out));
670 feeder_matrix_compare(struct pcmchan_matrix *m_in, struct pcmchan_matrix *m_out)
674 if (m_in == m_out)
677 if (m_in->channels != m_out->channels || m_in->ext != m_out->ext ||
678 m_in->mask != m_out->mask)
681 for (i = 0; i < (sizeof(m_in->map) / sizeof(m_in->map[0])); i++) {
682 if (m_in->map[i].type != m_out->map[i].type)
684 if (m_in->map[i].type == SND_CHN_T_MAX)
686 if (m_in->map[i].members != m_out->map[i].members)
689 if (m_in->offset[m_in->map[i].type] !=