• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/sound/pcm/

Lines Matching defs:matrix

37  * + very generic and compact, provided that the supplied matrix map is in a
43 * + 'matrix' is kind of 0x7a69, due to prolong mental block.
82 } matrix[SND_CHN_T_MAX + 1];
134 for (i = 0; info->matrix[i].chn[0] != SND_CHN_T_EOF; \
136 if (info->matrix[i].chn[0] == SND_CHN_T_NULL) { \
141 } else if (info->matrix[i].chn[1] == \
144 src + info->matrix[i].chn[0]); \
153 info->matrix[i].chn[j] != SND_CHN_T_EOF; \
156 src + info->matrix[i].chn[j]); \
160 accum = (accum * info->matrix[i].mul) >> \
161 info->matrix[i].shift; \
235 for (i = 0; i < (sizeof(info->matrix) / sizeof(info->matrix[0])); i++) {
237 j < (sizeof(info->matrix[i].chn) /
238 sizeof(info->matrix[i].chn[0])); j++) {
239 info->matrix[i].chn[j] = SND_CHN_T_EOF;
241 info->matrix[i].mul = 1;
242 info->matrix[i].shift = 0;
256 for (i = 0; info->matrix[i].chn[0] != SND_CHN_T_EOF;
258 if (info->matrix[i].chn[0] == SND_CHN_T_NULL) {
262 } else if (info->matrix[i].chn[1] ==
264 v = info->rd(src + info->matrix[i].chn[0]);
272 info->matrix[i].chn[j] != SND_CHN_T_EOF;
274 v = info->rd(src + info->matrix[i].chn[j]);
278 accum = (accum * info->matrix[i].mul) >>
279 info->matrix[i].shift;
310 * If both in and out are part of standard matrix and identical, skip
318 * Special case for mono input matrix. If the output supports
337 info->matrix[ch].chn[0] = SND_CHN_T_NULL;
347 info->matrix[ch].chn[j++] =
350 info->matrix[ch].chn[j++] =
371 info->matrix[ch].mul = mul;
372 info->matrix[ch].shift = shift;
379 for (i = 0; info->matrix[i].chn[0] != SND_CHN_T_EOF; i++) {
381 for (j = 0; info->matrix[i].chn[j] != SND_CHN_T_EOF; j++) {
385 (info->matrix[i].chn[j] == SND_CHN_T_NULL) ?
386 0xffffffff : info->matrix[i].chn[j] / info->bps);
389 info->matrix[i].mul, info->matrix[i].shift);
476 if (info->matrix[0].chn[0] == SND_CHN_T_EOF)
571 * feeder_matrix_default_channel_map(): Ditto, but return matrix map
588 * matrix.
615 * feeder_matrix_format_id(): For a given audio format, return its matrix
636 * feeder_matrix_format_map(): For a given audio format, return its matrix
657 * feeder_matrix_id_map(): For a given matrix id, return its matrix map.
804 /* channel not exist in matrix */