• Home
  • Raw
  • Download

Lines Matching +full:aac +full:- +full:mode

5  *  Advanced Linux Sound Architecture - ALSA - Driver
6 * Copyright (c) 1994-2000 by Jaroslav Kysela <perex@perex.cz>
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
33 #define IEC958_AES0_NONAUDIO (1<<1) /* 0 = audio, 1 = non-audio */
34 #define IEC958_AES0_PRO_EMPHASIS (7<<2) /* mask - emphasis */
40 #define IEC958_AES0_PRO_FS (3<<6) /* mask - sample frequency */
46 #define IEC958_AES0_CON_EMPHASIS (7<<3) /* mask - emphasis */
49 #define IEC958_AES0_CON_MODE (3<<6) /* mask - mode */
50 #define IEC958_AES1_PRO_MODE (15<<0) /* mask - channel mode */
52 #define IEC958_AES1_PRO_MODE_STEREOPHONIC (2<<0) /* stereophonic - ch A is left */
57 #define IEC958_AES1_PRO_USERBITS (15<<4) /* mask - user bits */
59 #define IEC958_AES1_PRO_USERBITS_192 (8<<4) /* 192-bit structure */
114 #define IEC958_AES2_PRO_SBITS (7<<0) /* mask - sample bits */
115 #define IEC958_AES2_PRO_SBITS_20 (2<<0) /* 20-bit - coordination */
116 #define IEC958_AES2_PRO_SBITS_24 (4<<0) /* 24-bit - main audio */
118 #define IEC958_AES2_PRO_WORDLEN (7<<3) /* mask - source word length */
120 #define IEC958_AES2_PRO_WORDLEN_22_18 (2<<3) /* 22-bit or 18-bit */
121 #define IEC958_AES2_PRO_WORDLEN_23_19 (4<<3) /* 23-bit or 19-bit */
122 #define IEC958_AES2_PRO_WORDLEN_24_20 (5<<3) /* 24-bit or 20-bit */
123 #define IEC958_AES2_PRO_WORDLEN_20_16 (6<<3) /* 20-bit or 16-bit */
124 #define IEC958_AES2_CON_SOURCE (15<<0) /* mask - source number */
126 #define IEC958_AES2_CON_CHANNEL (15<<4) /* mask - channel number */
128 #define IEC958_AES3_CON_FS (15<<0) /* mask - sample frequency */
140 #define IEC958_AES3_CON_CLOCK (3<<4) /* mask - clock accuracy */
144 #define IEC958_AES4_CON_MAX_WORDLEN_24 (1<<0) /* 0 = 20-bit, 1 = 24-bit */
145 #define IEC958_AES4_CON_WORDLEN (7<<1) /* mask - sample word length */
147 #define IEC958_AES4_CON_WORDLEN_20_16 (1<<1) /* 20-bit or 16-bit */
148 #define IEC958_AES4_CON_WORDLEN_22_18 (2<<1) /* 22-bit or 18-bit */
149 #define IEC958_AES4_CON_WORDLEN_23_19 (4<<1) /* 23-bit or 19-bit */
150 #define IEC958_AES4_CON_WORDLEN_24_20 (5<<1) /* 24-bit or 20-bit */
151 #define IEC958_AES4_CON_WORDLEN_21_17 (6<<1) /* 21-bit or 17-bit */
152 #define IEC958_AES4_CON_ORIGFS (15<<4) /* mask - original sample frequency */
167 #define IEC958_AES5_CON_CGMSA (3<<0) /* mask - CGMS-A */
175 * CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort *
178 #define CEA861_AUDIO_INFOFRAME_DB1CC (7<<0) /* mask - channel count */
179 #define CEA861_AUDIO_INFOFRAME_DB1CT (0xf<<4) /* mask - coding type */
181 #define CEA861_AUDIO_INFOFRAME_DB1CT_IEC60958 (1<<4) /* IEC-60958 L-PCM */
182 #define CEA861_AUDIO_INFOFRAME_DB1CT_AC3 (2<<4) /* AC-3 */
186 #define CEA861_AUDIO_INFOFRAME_DB1CT_AAC (6<<4) /* AAC */
191 #define CEA861_AUDIO_INFOFRAME_DB1CT_DTS_HD (11<<4) /* DTS-HD */
195 #define CEA861_AUDIO_INFOFRAME_DB2SF (7<<2) /* mask - sample frequency */
204 #define CEA861_AUDIO_INFOFRAME_DB2SS (3<<0) /* mask - sample size */
209 #define CEA861_AUDIO_INFOFRAME_DB5_DM_INH (1<<7) /* mask - inhibit downmixing */
212 #define CEA861_AUDIO_INFOFRAME_DB5_LSV (0xf<<3) /* mask - level-shift values */
221 #define MIDI_GM_DRUM_CHANNEL (10-1)