Lines Matching +full:reserved +full:- +full:channels
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2007-2009 Ariff Abdullah <ariff@FreeBSD.org>
5 * All rights reserved.
58 #define SND_CHN_T_MAX 18 /* Maximum channels */
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 */
227 * .channels = Total number of channels, including whatever 'extended'
229 * .ext = Total number of extended channels (LFE).
234 * .members = Masks of channels that is acceptable as a
237 * [total channels] = {
238 * .type = Maximum channels marker (SND_CHN_T_MAX).
239 * .members = 0 (no channels allowed here).
242 * .mask = Mask of channels that exist in this map.
256 .channels = 1, \
276 .offset = { 0, 0, 0, 0, 0, 0, -1, -1, 0, \
277 0, 0, -1, -1, -1, -1, -1, -1, -1 } \
282 .channels = 2, \
307 .offset = { 0, 1, -1, -1, -1, -1, -1, -1, -1, \
308 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
313 .channels = 3, \
344 .offset = { 0, 1, -1, 2, -1, -1, -1, -1, -1, \
345 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
348 #define SND_CHN_MATRIX_MAP_3_0 { /* 3 channels default */ \
350 .channels = 3, \
382 .offset = { 0, 1, -1, -1, -1, -1, -1, -1, 2, \
383 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
388 .channels = 4, \
425 .offset = { 0, 1, -1, 2, -1, -1, -1, -1, 3, \
426 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
431 .channels = 4, \
469 .offset = { 0, 1, -1, -1, 2, 3, -1, -1, -1, \
470 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
475 .channels = 5, \
519 .offset = { 0, 1, -1, 4, 2, 3, -1, -1, -1, \
520 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
523 #define SND_CHN_MATRIX_MAP_5_0 { /* 5 channels default */ \
525 .channels = 5, \
569 .offset = { 0, 1, 4, -1, 2, 3, -1, -1, -1, \
570 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
573 #define SND_CHN_MATRIX_MAP_5_1 { /* 6 channels default */ \
575 .channels = 6, \
622 .offset = { 0, 1, 4, 5, 2, 3, -1, -1, -1, \
623 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
628 .channels = 6, \
677 .offset = { 0, 1, 4, -1, 2, 3, -1, -1, 5, \
678 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
683 .channels = 7, \
734 .offset = { 0, 1, 4, 5, 2, 3, -1, -1, 6, \
735 -1, -1, -1, -1, -1, -1, -1, -1, -1 } \
740 .channels = 7, \
796 .offset = { 0, 1, 4, -1, 2, 3, -1, -1, -1, \
797 5, 6, -1, -1, -1, -1, -1, -1, -1 } \
802 .channels = 8, \
856 .offset = { 0, 1, 4, 5, 2, 3, -1, -1, -1, \
857 6, 7, -1, -1, -1, -1, -1, -1, -1 } \