Lines Matching refs:m_out
178 struct pcmchan_matrix *m_out) in feed_matrix_setup() argument
183 if (info == NULL || m_in == NULL || m_out == NULL || in feed_matrix_setup()
185 AFMT_CHANNEL(info->out) != m_out->channels || in feed_matrix_setup()
187 m_out->channels < SND_CHN_MIN || m_out->channels > SND_CHN_MAX) in feed_matrix_setup()
196 if (m_in->id == m_out->id && !(m_in->id < SND_CHN_MATRIX_BEGIN || in feed_matrix_setup()
206 if (m_out->id == SND_CHN_MATRIX_1_0) in feed_matrix_setup()
208 else if (m_out->mask & SND_CHN_T_MASK_FC) in feed_matrix_setup()
217 m_out->map[ch].type != SND_CHN_T_MAX; ch += SND_CHN_T_STEP) { in feed_matrix_setup()
218 merge_mask = m_out->map[ch].members & in_mask; in feed_matrix_setup()
283 struct pcmchan_matrix *m_in, *m_out; in feed_matrix_init() local
301 m_out = feeder_matrix_format_map(info->out); in feed_matrix_init()
303 ret = feed_matrix_setup(info, m_in, m_out); in feed_matrix_init()
418 struct pcmchan_matrix *m_out) in feeder_matrix_setup() argument
425 return (feed_matrix_setup(f->data, m_in, m_out)); in feeder_matrix_setup()
548 feeder_matrix_compare(struct pcmchan_matrix *m_in, struct pcmchan_matrix *m_out) in feeder_matrix_compare() argument
552 if (m_in == m_out) in feeder_matrix_compare()
555 if (m_in->channels != m_out->channels || m_in->ext != m_out->ext || in feeder_matrix_compare()
556 m_in->mask != m_out->mask) in feeder_matrix_compare()
560 if (m_in->map[i].type != m_out->map[i].type) in feeder_matrix_compare()
564 if (m_in->map[i].members != m_out->map[i].members) in feeder_matrix_compare()
568 m_out->offset[m_out->map[i].type]) in feeder_matrix_compare()