Lines Matching defs:map
37 * + very generic and compact, provided that the supplied matrix map is in a
334 m_out->map[ch].type != SND_CHN_T_MAX; ch += SND_CHN_T_STEP) {
335 merge_mask = m_out->map[ch].members & in_mask;
571 * feeder_matrix_default_channel_map(): Ditto, but return matrix map
637 * map.
657 * feeder_matrix_id_map(): For a given matrix id, return its matrix map.
684 for (i = 0; i < (sizeof(m_in->map) / sizeof(m_in->map[0])); i++) {
685 if (m_in->map[i].type != m_out->map[i].type)
687 if (m_in->map[i].type == SND_CHN_T_MAX)
689 if (m_in->map[i].members != m_out->map[i].members)
692 if (m_in->offset[m_in->map[i].type] !=
693 m_out->offset[m_out->map[i].type])
743 unsigned long long *map)
748 if (m == NULL || map == NULL || (m->mask & ~SND_CHN_OSS_VALIDMASK) ||
754 for (i = 0; i < SND_CHN_OSS_MAX && m->map[i].type != SND_CHN_T_MAX;
756 if ((1 << m->map[i].type) & ~SND_CHN_OSS_VALIDMASK)
759 (unsigned long long)snd_chn_to_oss[m->map[i].type] <<
763 *map = tmpmap;
773 unsigned long long *map)
779 if (m == NULL || map == NULL || (m->mask & ~SND_CHN_OSS_VALIDMASK) ||
780 m->channels > SND_CHN_OSS_MAX || (*map & 0xffffffff00000000ULL))
791 ch = (*map >> (i * 4)) & 0xf;
793 if (cheof == 0 && m->map[i].type != SND_CHN_T_MAX)
796 tmp.map[i] = m->map[i];
810 tmp.map[i] = m->map[m->offset[ch]];
811 if (tmp.map[i].type != ch)
822 tmp.map[m->channels].type != SND_CHN_T_MAX)