Defines | |
#define | IEC958_AES0_PROFESSIONAL (1<<0) /**< 0 = consumer, 1 = professional */ |
#define | IEC958_AES0_NONAUDIO (1<<1) /**< 0 = audio, 1 = non-audio */ |
#define | IEC958_AES0_PRO_EMPHASIS (7<<2) /**< mask - emphasis */ |
#define | IEC958_AES0_PRO_EMPHASIS_NOTID (0<<2) /**< emphasis not indicated */ |
#define | IEC958_AES0_PRO_EMPHASIS_NONE (1<<2) /**< no emphasis */ |
#define | IEC958_AES0_PRO_EMPHASIS_5015 (3<<2) /**< 50/15us emphasis */ |
#define | IEC958_AES0_PRO_EMPHASIS_CCITT (7<<2) /**< CCITT J.17 emphasis */ |
#define | IEC958_AES0_PRO_FREQ_UNLOCKED (1<<5) /**< source sample frequency: 0 = locked, 1 = unlocked */ |
#define | IEC958_AES0_PRO_FS (3<<6) /**< mask - sample frequency */ |
#define | IEC958_AES0_PRO_FS_NOTID (0<<6) /**< fs not indicated */ |
#define | IEC958_AES0_PRO_FS_44100 (1<<6) /**< 44.1kHz */ |
#define | IEC958_AES0_PRO_FS_48000 (2<<6) /**< 48kHz */ |
#define | IEC958_AES0_PRO_FS_32000 (3<<6) /**< 32kHz */ |
#define | IEC958_AES0_CON_NOT_COPYRIGHT (1<<2) /**< 0 = copyright, 1 = not copyright */ |
#define | IEC958_AES0_CON_EMPHASIS (7<<3) /**< mask - emphasis */ |
#define | IEC958_AES0_CON_EMPHASIS_NONE (0<<3) /**< no emphasis */ |
#define | IEC958_AES0_CON_EMPHASIS_5015 (1<<3) /**< 50/15us emphasis */ |
#define | IEC958_AES0_CON_MODE (3<<6) /**< mask - mode */ |
#define | IEC958_AES1_PRO_MODE (15<<0) /**< mask - channel mode */ |
#define | IEC958_AES1_PRO_MODE_NOTID (0<<0) /**< mode not indicated */ |
#define | IEC958_AES1_PRO_MODE_STEREOPHONIC (2<<0) /**< stereophonic - ch A is left */ |
#define | IEC958_AES1_PRO_MODE_SINGLE (4<<0) /**< single channel */ |
#define | IEC958_AES1_PRO_MODE_TWO (8<<0) /**< two channels */ |
#define | IEC958_AES1_PRO_MODE_PRIMARY (12<<0) /**< primary/secondary */ |
#define | IEC958_AES1_PRO_MODE_BYTE3 (15<<0) /**< vector to byte 3 */ |
#define | IEC958_AES1_PRO_USERBITS (15<<4) /**< mask - user bits */ |
#define | IEC958_AES1_PRO_USERBITS_NOTID (0<<4) /**< user bits not indicated */ |
#define | IEC958_AES1_PRO_USERBITS_192 (8<<4) /**< 192-bit structure */ |
#define | IEC958_AES1_PRO_USERBITS_UDEF (12<<4) /**< user defined application */ |
#define | IEC958_AES1_CON_CATEGORY 0x7f /**< consumer category */ |
#define | IEC958_AES1_CON_GENERAL 0x00 /**< general category */ |
#define | IEC958_AES1_CON_EXPERIMENTAL 0x40 /**< experimental category */ |
#define | IEC958_AES1_CON_SOLIDMEM_MASK 0x0f /**< ??? */ |
#define | IEC958_AES1_CON_SOLIDMEM_ID 0x08 /**< ??? */ |
#define | IEC958_AES1_CON_BROADCAST1_MASK 0x07 /**< ??? */ |
#define | IEC958_AES1_CON_BROADCAST1_ID 0x04 /**< ??? */ |
#define | IEC958_AES1_CON_DIGDIGCONV_MASK 0x07 /**< digital<->digital converter mask */ |
#define | IEC958_AES1_CON_DIGDIGCONV_ID 0x02 /**< digital<->digital converter id */ |
#define | IEC958_AES1_CON_ADC_COPYRIGHT_MASK 0x1f /**< ADC Copyright mask */ |
#define | IEC958_AES1_CON_ADC_COPYRIGHT_ID 0x06 /**< ADC Copyright ID */ |
#define | IEC958_AES1_CON_ADC_MASK 0x1f /**< ADC Mask */ |
#define | IEC958_AES1_CON_ADC_ID 0x16 /**< ADC ID */ |
#define | IEC958_AES1_CON_BROADCAST2_MASK 0x0f /**< Broadcast mask */ |
#define | IEC958_AES1_CON_BROADCAST2_ID 0x0e /**< Broadcast ID */ |
#define | IEC958_AES1_CON_LASEROPT_MASK 0x07 /**< Laser-optical mask */ |
#define | IEC958_AES1_CON_LASEROPT_ID 0x01 /**< Laser-optical ID */ |
#define | IEC958_AES1_CON_MUSICAL_MASK 0x07 /**< Musical device mask */ |
#define | IEC958_AES1_CON_MUSICAL_ID 0x05 /**< Musical device ID */ |
#define | IEC958_AES1_CON_MAGNETIC_MASK 0x07 /**< Magnetic device mask */ |
#define | IEC958_AES1_CON_MAGNETIC_ID 0x03 /**< Magnetic device ID */ |
#define | IEC958_AES1_CON_IEC908_CD (IEC958_AES1_CON_LASEROPT_ID|0x00) /**< IEC958 CD compatible device */ |
#define | IEC958_AES1_CON_NON_IEC908_CD (IEC958_AES1_CON_LASEROPT_ID|0x08) /**< non-IEC958 CD compatible device */ |
#define | IEC958_AES1_CON_PCM_CODER (IEC958_AES1_CON_DIGDIGCONV_ID|0x00) /**< PCM coder */ |
#define | IEC958_AES1_CON_SAMPLER (IEC958_AES1_CON_DIGDIGCONV_ID|0x20) /**< PCM sampler */ |
#define | IEC958_AES1_CON_MIXER (IEC958_AES1_CON_DIGDIGCONV_ID|0x10) /**< Mixer */ |
#define | IEC958_AES1_CON_RATE_CONVERTER (IEC958_AES1_CON_DIGDIGCONV_ID|0x18) /**< Rate converter */ |
#define | IEC958_AES1_CON_SYNTHESIZER (IEC958_AES1_CON_MUSICAL_ID|0x00) /**< Synthesizer */ |
#define | IEC958_AES1_CON_MICROPHONE (IEC958_AES1_CON_MUSICAL_ID|0x08) /**< Microphone */ |
#define | IEC958_AES1_CON_DAT (IEC958_AES1_CON_MAGNETIC_ID|0x00) /**< Digital Audio Tape */ |
#define | IEC958_AES1_CON_VCR (IEC958_AES1_CON_MAGNETIC_ID|0x08) /**< Video recorder */ |
#define | IEC958_AES1_CON_ORIGINAL (1<<7) /**< this bits depends on the category code */ |
#define | IEC958_AES2_PRO_SBITS (7<<0) /**< mask - sample bits */ |
#define | IEC958_AES2_PRO_SBITS_20 (2<<0) /**< 20-bit - coordination */ |
#define | IEC958_AES2_PRO_SBITS_24 (4<<0) /**< 24-bit - main audio */ |
#define | IEC958_AES2_PRO_SBITS_UDEF (6<<0) /**< user defined application */ |
#define | IEC958_AES2_PRO_WORDLEN (7<<3) /**< mask - source word length */ |
#define | IEC958_AES2_PRO_WORDLEN_NOTID (0<<3) /**< source word length not indicated */ |
#define | IEC958_AES2_PRO_WORDLEN_22_18 (2<<3) /**< 22-bit or 18-bit */ |
#define | IEC958_AES2_PRO_WORDLEN_23_19 (4<<3) /**< 23-bit or 19-bit */ |
#define | IEC958_AES2_PRO_WORDLEN_24_20 (5<<3) /**< 24-bit or 20-bit */ |
#define | IEC958_AES2_PRO_WORDLEN_20_16 (6<<3) /**< 20-bit or 16-bit */ |
#define | IEC958_AES2_CON_SOURCE (15<<0) /**< mask - source number */ |
#define | IEC958_AES2_CON_SOURCE_UNSPEC (0<<0) /**< source number unspecified */ |
#define | IEC958_AES2_CON_CHANNEL (15<<4) /**< mask - channel number */ |
#define | IEC958_AES2_CON_CHANNEL_UNSPEC (0<<4) /**< channel number unspecified */ |
#define | IEC958_AES3_CON_FS (15<<0) /**< mask - sample frequency */ |
#define | IEC958_AES3_CON_FS_44100 (0<<0) /**< 44.1kHz */ |
#define | IEC958_AES3_CON_FS_48000 (2<<0) /**< 48kHz */ |
#define | IEC958_AES3_CON_FS_32000 (3<<0) /**< 32kHz */ |
#define | IEC958_AES3_CON_CLOCK (3<<4) /**< mask - clock accuracy */ |
#define | IEC958_AES3_CON_CLOCK_1000PPM (0<<4) /**< 1000 ppm */ |
#define | IEC958_AES3_CON_CLOCK_50PPM (1<<4) /**< 50 ppm */ |
#define | IEC958_AES3_CON_CLOCK_VARIABLE (2<<4) /**< variable pitch */ |
|
mask - emphasis |
|
50/15us emphasis |
|
no emphasis |
|
mask - mode |
|
0 = copyright, 1 = not copyright |
|
0 = audio, 1 = non-audio |
|
mask - emphasis |
|
50/15us emphasis |
|
CCITT J.17 emphasis |
|
no emphasis |
|
emphasis not indicated |
|
source sample frequency: 0 = locked, 1 = unlocked |
|
mask - sample frequency |
|
32kHz |
|
44.1kHz |
|
48kHz |
|
fs not indicated |
|
0 = consumer, 1 = professional |
|
ADC Copyright ID |
|
ADC Copyright mask |
|
ADC ID |
|
ADC Mask |
|
??? |
|
??? |
|
Broadcast ID |
|
Broadcast mask |
|
consumer category |
|
Digital Audio Tape |
|
digital<->digital converter id |
|
digital<->digital converter mask |
|
experimental category |
|
general category |
|
IEC958 CD compatible device |
|
Laser-optical ID |
|
Laser-optical mask |
|
Magnetic device ID |
|
Magnetic device mask |
|
Microphone |
|
Mixer |
|
Musical device ID |
|
Musical device mask |
|
non-IEC958 CD compatible device |
|
this bits depends on the category code |
|
PCM coder |
|
Rate converter |
|
PCM sampler |
|
??? |
|
??? |
|
Synthesizer |
|
Video recorder |
|
mask - channel mode |
|
vector to byte 3 |
|
mode not indicated |
|
primary/secondary |
|
single channel |
|
stereophonic - ch A is left |
|
two channels |
|
mask - user bits |
|
192-bit structure |
|
user bits not indicated |
|
user defined application |
|
mask - channel number |
|
channel number unspecified |
|
mask - source number |
|
source number unspecified |
|
mask - sample bits |
|
20-bit - coordination |
|
24-bit - main audio |
|
user defined application |
|
mask - source word length |
|
20-bit or 16-bit |
|
22-bit or 18-bit |
|
23-bit or 19-bit |
|
24-bit or 20-bit |
|
source word length not indicated |
|
mask - clock accuracy |
|
1000 ppm |
|
50 ppm |
|
variable pitch |
|
mask - sample frequency |
|
32kHz |
|
44.1kHz |
|
48kHz |