Lines Matching +full:mono +full:- +full:channel
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2007-2009 Ariff Abdullah <ariff@FreeBSD.org>
124 /* 1 @ Mono 1.0 */
167 #define SND_CHN_MATRIX_DRV -4 /* driver own identity */
168 #define SND_CHN_MATRIX_PCMCHANNEL -3 /* PCM channel identity */
169 #define SND_CHN_MATRIX_MISC -2 /* misc, custom defined */
170 #define SND_CHN_MATRIX_UNKNOWN -1 /* unknown */
190 * used (see channel.c).
231 * Sequences of channel type and interleave structure.
233 * .type = channel type (see matrix.h).
235 * member of this channel type.
244 * channel offset that directly translate to the above interleave
259 /* Mono, center, etc. */ \
276 .offset = { 0, 0, 0, 0, 0, 0, -1, -1, 0, \
277 0, 0, -1, -1, -1, -1, -1, -1, -1 } \
307 .offset = { 0, 1, -1, -1, -1, -1, -1, -1, -1, \
308 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
344 .offset = { 0, 1, -1, 2, -1, -1, -1, -1, -1, \
345 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
382 .offset = { 0, 1, -1, -1, -1, -1, -1, -1, 2, \
383 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
425 .offset = { 0, 1, -1, 2, -1, -1, -1, -1, 3, \
426 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
469 .offset = { 0, 1, -1, -1, 2, 3, -1, -1, -1, \
470 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
519 .offset = { 0, 1, -1, 4, 2, 3, -1, -1, -1, \
520 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
569 .offset = { 0, 1, 4, -1, 2, 3, -1, -1, -1, \
570 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
622 .offset = { 0, 1, 4, 5, 2, 3, -1, -1, -1, \
623 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
677 .offset = { 0, 1, 4, -1, 2, 3, -1, -1, 5, \
678 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
734 .offset = { 0, 1, 4, 5, 2, 3, -1, -1, 6, \
735 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
796 .offset = { 0, 1, 4, -1, 2, 3, -1, -1, -1, \
797 5, 6, -1, -1, -1, -1, -1, -1, -1 } \
856 .offset = { 0, 1, 4, 5, 2, 3, -1, -1, -1, \
857 6, 7, -1, -1, -1, -1, -1, -1, -1 } \