Constants for Digital Audio Interfaces
Overview
AES/IEC958 channel status bits. Moreā¦
// macros #define IEC958_AES0_CON_EMPHASIS #define IEC958_AES0_CON_EMPHASIS_5015 #define IEC958_AES0_CON_EMPHASIS_NONE #define IEC958_AES0_CON_MODE #define IEC958_AES0_CON_NOT_COPYRIGHT #define IEC958_AES0_NONAUDIO #define IEC958_AES0_PROFESSIONAL #define IEC958_AES0_PRO_EMPHASIS #define IEC958_AES0_PRO_EMPHASIS_5015 #define IEC958_AES0_PRO_EMPHASIS_CCITT #define IEC958_AES0_PRO_EMPHASIS_NONE #define IEC958_AES0_PRO_EMPHASIS_NOTID #define IEC958_AES0_PRO_FREQ_UNLOCKED #define IEC958_AES0_PRO_FS #define IEC958_AES0_PRO_FS_32000 #define IEC958_AES0_PRO_FS_44100 #define IEC958_AES0_PRO_FS_48000 #define IEC958_AES0_PRO_FS_NOTID #define IEC958_AES1_CON_ADC #define IEC958_AES1_CON_ADC_COPYRIGHT #define IEC958_AES1_CON_ADC_COPYRIGHT_ID #define IEC958_AES1_CON_ADC_COPYRIGHT_MASK #define IEC958_AES1_CON_ADC_COPYRIGHT_OTHER #define IEC958_AES1_CON_ADC_ID #define IEC958_AES1_CON_ADC_MASK #define IEC958_AES1_CON_ADC_OTHER #define IEC958_AES1_CON_BROADCAST1_ID #define IEC958_AES1_CON_BROADCAST1_MASK #define IEC958_AES1_CON_BROADCAST1_OTHER #define IEC958_AES1_CON_BROADCAST2_ID #define IEC958_AES1_CON_BROADCAST2_MASK #define IEC958_AES1_CON_CATEGORY #define IEC958_AES1_CON_DAB_EUROPE #define IEC958_AES1_CON_DAB_JAPAN #define IEC958_AES1_CON_DAB_USA #define IEC958_AES1_CON_DAT #define IEC958_AES1_CON_DCC #define IEC958_AES1_CON_DIGDIGCONV_ID #define IEC958_AES1_CON_DIGDIGCONV_MASK #define IEC958_AES1_CON_DIGDIGCONV_OTHER #define IEC958_AES1_CON_DSP #define IEC958_AES1_CON_DVD #define IEC958_AES1_CON_EXPERIMENTAL #define IEC958_AES1_CON_GENERAL #define IEC958_AES1_CON_IEC62105 #define IEC958_AES1_CON_IEC908_CD #define IEC958_AES1_CON_LASEROPT_ID #define IEC958_AES1_CON_LASEROPT_MASK #define IEC958_AES1_CON_LASTEROPT_OTHER #define IEC958_AES1_CON_MAGNETIC_DISC #define IEC958_AES1_CON_MAGNETIC_ID #define IEC958_AES1_CON_MAGNETIC_MASK #define IEC958_AES1_CON_MAGNETIC_OTHER #define IEC958_AES1_CON_MICROPHONE #define IEC958_AES1_CON_MINI_DISC #define IEC958_AES1_CON_MIXER #define IEC958_AES1_CON_MUSICAL_ID #define IEC958_AES1_CON_MUSICAL_MASK #define IEC958_AES1_CON_MUSICAL_OTHER #define IEC958_AES1_CON_NON_IEC908_CD #define IEC958_AES1_CON_ORIGINAL #define IEC958_AES1_CON_PCM_CODER #define IEC958_AES1_CON_RATE_CONVERTER #define IEC958_AES1_CON_SAMPLER #define IEC958_AES1_CON_SOFTWARE #define IEC958_AES1_CON_SOLIDMEM_DIGITAL_RECORDER_PLAYER #define IEC958_AES1_CON_SOLIDMEM_ID #define IEC958_AES1_CON_SOLIDMEM_MASK #define IEC958_AES1_CON_SOLIDMEM_OTHER #define IEC958_AES1_CON_SYNTHESIZER #define IEC958_AES1_CON_VCR #define IEC958_AES1_PRO_MODE #define IEC958_AES1_PRO_MODE_BYTE3 #define IEC958_AES1_PRO_MODE_NOTID #define IEC958_AES1_PRO_MODE_PRIMARY #define IEC958_AES1_PRO_MODE_SINGLE #define IEC958_AES1_PRO_MODE_STEREOPHONIC #define IEC958_AES1_PRO_MODE_TWO #define IEC958_AES1_PRO_USERBITS #define IEC958_AES1_PRO_USERBITS_192 #define IEC958_AES1_PRO_USERBITS_NOTID #define IEC958_AES1_PRO_USERBITS_UDEF #define IEC958_AES2_CON_CHANNEL #define IEC958_AES2_CON_CHANNEL_UNSPEC #define IEC958_AES2_CON_SOURCE #define IEC958_AES2_CON_SOURCE_UNSPEC #define IEC958_AES2_PRO_SBITS #define IEC958_AES2_PRO_SBITS_20 #define IEC958_AES2_PRO_SBITS_24 #define IEC958_AES2_PRO_SBITS_UDEF #define IEC958_AES2_PRO_WORDLEN #define IEC958_AES2_PRO_WORDLEN_20_16 #define IEC958_AES2_PRO_WORDLEN_22_18 #define IEC958_AES2_PRO_WORDLEN_23_19 #define IEC958_AES2_PRO_WORDLEN_24_20 #define IEC958_AES2_PRO_WORDLEN_NOTID #define IEC958_AES3_CON_CLOCK #define IEC958_AES3_CON_CLOCK_1000PPM #define IEC958_AES3_CON_CLOCK_50PPM #define IEC958_AES3_CON_CLOCK_VARIABLE #define IEC958_AES3_CON_FS #define IEC958_AES3_CON_FS_176400 #define IEC958_AES3_CON_FS_192000 #define IEC958_AES3_CON_FS_22050 #define IEC958_AES3_CON_FS_24000 #define IEC958_AES3_CON_FS_32000 #define IEC958_AES3_CON_FS_44100 #define IEC958_AES3_CON_FS_48000 #define IEC958_AES3_CON_FS_768000 #define IEC958_AES3_CON_FS_88200 #define IEC958_AES3_CON_FS_96000 #define IEC958_AES3_CON_FS_NOTID #define IEC958_AES4_CON_MAX_WORDLEN_24 #define IEC958_AES4_CON_ORIGFS #define IEC958_AES4_CON_ORIGFS_11025 #define IEC958_AES4_CON_ORIGFS_12000 #define IEC958_AES4_CON_ORIGFS_16000 #define IEC958_AES4_CON_ORIGFS_176400 #define IEC958_AES4_CON_ORIGFS_192000 #define IEC958_AES4_CON_ORIGFS_22050 #define IEC958_AES4_CON_ORIGFS_24000 #define IEC958_AES4_CON_ORIGFS_32000 #define IEC958_AES4_CON_ORIGFS_44100 #define IEC958_AES4_CON_ORIGFS_48000 #define IEC958_AES4_CON_ORIGFS_8000 #define IEC958_AES4_CON_ORIGFS_88200 #define IEC958_AES4_CON_ORIGFS_96000 #define IEC958_AES4_CON_ORIGFS_NOTID #define IEC958_AES4_CON_WORDLEN #define IEC958_AES4_CON_WORDLEN_20_16 #define IEC958_AES4_CON_WORDLEN_21_17 #define IEC958_AES4_CON_WORDLEN_22_18 #define IEC958_AES4_CON_WORDLEN_23_19 #define IEC958_AES4_CON_WORDLEN_24_20 #define IEC958_AES4_CON_WORDLEN_NOTID #define IEC958_AES5_CON_CGMSA #define IEC958_AES5_CON_CGMSA_COPYFREELY #define IEC958_AES5_CON_CGMSA_COPYNEVER #define IEC958_AES5_CON_CGMSA_COPYNOMORE #define IEC958_AES5_CON_CGMSA_COPYONCE
Detailed Documentation
AES/IEC958 channel status bits.
Macros
#define IEC958_AES0_CON_EMPHASIS
mask - emphasis
#define IEC958_AES0_CON_EMPHASIS_5015
50/15us emphasis
#define IEC958_AES0_CON_EMPHASIS_NONE
no emphasis
#define IEC958_AES0_CON_MODE
mask - mode
#define IEC958_AES0_CON_NOT_COPYRIGHT
0 = copyright, 1 = not copyright
#define IEC958_AES0_NONAUDIO
0 = audio, 1 = non-audio
#define IEC958_AES0_PROFESSIONAL
0 = consumer, 1 = professional
#define IEC958_AES0_PRO_EMPHASIS
mask - emphasis
#define IEC958_AES0_PRO_EMPHASIS_5015
50/15us emphasis
#define IEC958_AES0_PRO_EMPHASIS_CCITT
CCITT J.17 emphasis
#define IEC958_AES0_PRO_EMPHASIS_NONE
no emphasis
#define IEC958_AES0_PRO_EMPHASIS_NOTID
emphasis not indicated
#define IEC958_AES0_PRO_FREQ_UNLOCKED
source sample frequency: 0 = locked, 1 = unlocked
#define IEC958_AES0_PRO_FS
mask - sample frequency
#define IEC958_AES0_PRO_FS_32000
32kHz
#define IEC958_AES0_PRO_FS_44100
44.1kHz
#define IEC958_AES0_PRO_FS_48000
48kHz
#define IEC958_AES0_PRO_FS_NOTID
fs not indicated
#define IEC958_AES1_CON_ADC
ADC without copyright information
#define IEC958_AES1_CON_ADC_COPYRIGHT
ADC with copyright information
#define IEC958_AES1_CON_ADC_COPYRIGHT_ID
ADC Copyright ID
#define IEC958_AES1_CON_ADC_COPYRIGHT_MASK
ADC Copyright mask
#define IEC958_AES1_CON_ADC_COPYRIGHT_OTHER
Other ADC with copyright information product
#define IEC958_AES1_CON_ADC_ID
ADC ID
#define IEC958_AES1_CON_ADC_MASK
ADC Mask
#define IEC958_AES1_CON_ADC_OTHER
Other ADC product (with no copyright information)
#define IEC958_AES1_CON_BROADCAST1_ID
Broadcast ID
#define IEC958_AES1_CON_BROADCAST1_MASK
Broadcast mask
#define IEC958_AES1_CON_BROADCAST1_OTHER
Other broadcast product
#define IEC958_AES1_CON_BROADCAST2_ID
Broadcast alternative ID
#define IEC958_AES1_CON_BROADCAST2_MASK
Broadcast alternative mask
#define IEC958_AES1_CON_CATEGORY
consumer category
#define IEC958_AES1_CON_DAB_EUROPE
Digital audio broadcast (Europe)
#define IEC958_AES1_CON_DAB_JAPAN
Digital audio broadcast (Japan)
#define IEC958_AES1_CON_DAB_USA
Digital audio broadcast (USA)
#define IEC958_AES1_CON_DAT
Digital Audio Tape
#define IEC958_AES1_CON_DCC
Digital compact cassette
#define IEC958_AES1_CON_DIGDIGCONV_ID
digital<->digital converter id
#define IEC958_AES1_CON_DIGDIGCONV_MASK
digital<->digital converter mask
#define IEC958_AES1_CON_DIGDIGCONV_OTHER
Other digital<->digital product
#define IEC958_AES1_CON_DSP
Digital sound processor
#define IEC958_AES1_CON_DVD
DVD device
#define IEC958_AES1_CON_EXPERIMENTAL
experimental category
#define IEC958_AES1_CON_GENERAL
general category
#define IEC958_AES1_CON_IEC62105
Used by another standard (IEC 62105)
#define IEC958_AES1_CON_IEC908_CD
IEC958 CD compatible device
#define IEC958_AES1_CON_LASEROPT_ID
Laser-optical ID
#define IEC958_AES1_CON_LASEROPT_MASK
Laser-optical mask
#define IEC958_AES1_CON_LASTEROPT_OTHER
Other laser-optical product
#define IEC958_AES1_CON_MAGNETIC_DISC
Magnetic disc digital audio device
#define IEC958_AES1_CON_MAGNETIC_ID
Magnetic device ID
#define IEC958_AES1_CON_MAGNETIC_MASK
Magnetic device mask
#define IEC958_AES1_CON_MAGNETIC_OTHER
Other magnetic device
#define IEC958_AES1_CON_MICROPHONE
Microphone
#define IEC958_AES1_CON_MINI_DISC
Mini-Disc device
#define IEC958_AES1_CON_MIXER
Digital signal mixer
#define IEC958_AES1_CON_MUSICAL_ID
Musical device ID
#define IEC958_AES1_CON_MUSICAL_MASK
Musical device mask
#define IEC958_AES1_CON_MUSICAL_OTHER
Other musical device
#define IEC958_AES1_CON_NON_IEC908_CD
non-IEC958 CD compatible device
#define IEC958_AES1_CON_ORIGINAL
this bits depends on the category code
#define IEC958_AES1_CON_PCM_CODER
PCM coder
#define IEC958_AES1_CON_RATE_CONVERTER
Rate converter
#define IEC958_AES1_CON_SAMPLER
PCM sampler
#define IEC958_AES1_CON_SOFTWARE
Electronic software delivery
#define IEC958_AES1_CON_SOLIDMEM_DIGITAL_RECORDER_PLAYER
Digital audio recorder and player using solid state memory
#define IEC958_AES1_CON_SOLIDMEM_ID
Solid memory based products ID
#define IEC958_AES1_CON_SOLIDMEM_MASK
Solid memory based products mask
#define IEC958_AES1_CON_SOLIDMEM_OTHER
Other solid state memory based product
#define IEC958_AES1_CON_SYNTHESIZER
Synthesizer
#define IEC958_AES1_CON_VCR
Video recorder
#define IEC958_AES1_PRO_MODE
mask - channel mode
#define IEC958_AES1_PRO_MODE_BYTE3
vector to byte 3
#define IEC958_AES1_PRO_MODE_NOTID
mode not indicated
#define IEC958_AES1_PRO_MODE_PRIMARY
primary/secondary
#define IEC958_AES1_PRO_MODE_SINGLE
single channel
#define IEC958_AES1_PRO_MODE_STEREOPHONIC
stereophonic - ch A is left
#define IEC958_AES1_PRO_MODE_TWO
two channels
#define IEC958_AES1_PRO_USERBITS
mask - user bits
#define IEC958_AES1_PRO_USERBITS_192
192-bit structure
#define IEC958_AES1_PRO_USERBITS_NOTID
user bits not indicated
#define IEC958_AES1_PRO_USERBITS_UDEF
user defined application
#define IEC958_AES2_CON_CHANNEL
mask - channel number
#define IEC958_AES2_CON_CHANNEL_UNSPEC
channel number unspecified
#define IEC958_AES2_CON_SOURCE
mask - source number
#define IEC958_AES2_CON_SOURCE_UNSPEC
source number unspecified
#define IEC958_AES2_PRO_SBITS
mask - sample bits
#define IEC958_AES2_PRO_SBITS_20
20-bit - coordination
#define IEC958_AES2_PRO_SBITS_24
24-bit - main audio
#define IEC958_AES2_PRO_SBITS_UDEF
user defined application
#define IEC958_AES2_PRO_WORDLEN
mask - source word length
#define IEC958_AES2_PRO_WORDLEN_20_16
20-bit or 16-bit
#define IEC958_AES2_PRO_WORDLEN_22_18
22-bit or 18-bit
#define IEC958_AES2_PRO_WORDLEN_23_19
23-bit or 19-bit
#define IEC958_AES2_PRO_WORDLEN_24_20
24-bit or 20-bit
#define IEC958_AES2_PRO_WORDLEN_NOTID
source word length not indicated
#define IEC958_AES3_CON_CLOCK
mask - clock accuracy
#define IEC958_AES3_CON_CLOCK_1000PPM
1000 ppm
#define IEC958_AES3_CON_CLOCK_50PPM
50 ppm
#define IEC958_AES3_CON_CLOCK_VARIABLE
variable pitch
#define IEC958_AES3_CON_FS
mask - sample frequency
#define IEC958_AES3_CON_FS_176400
176.4kHz
#define IEC958_AES3_CON_FS_192000
192kHz
#define IEC958_AES3_CON_FS_22050
22.05kHz
#define IEC958_AES3_CON_FS_24000
24kHz
#define IEC958_AES3_CON_FS_32000
32kHz
#define IEC958_AES3_CON_FS_44100
44.1kHz
#define IEC958_AES3_CON_FS_48000
48kHz
#define IEC958_AES3_CON_FS_768000
768kHz
#define IEC958_AES3_CON_FS_88200
88.2kHz
#define IEC958_AES3_CON_FS_96000
96kHz
#define IEC958_AES3_CON_FS_NOTID
sample frequency non indicated
#define IEC958_AES4_CON_MAX_WORDLEN_24
0 = 20-bit, 1 = 24-bit
#define IEC958_AES4_CON_ORIGFS
mask - original sample frequency
#define IEC958_AES4_CON_ORIGFS_11025
11.025kHz
#define IEC958_AES4_CON_ORIGFS_12000
12kHz
#define IEC958_AES4_CON_ORIGFS_16000
16kHz
#define IEC958_AES4_CON_ORIGFS_176400
176.4kHz
#define IEC958_AES4_CON_ORIGFS_192000
192kHz
#define IEC958_AES4_CON_ORIGFS_22050
22.05kHz
#define IEC958_AES4_CON_ORIGFS_24000
24kHz
#define IEC958_AES4_CON_ORIGFS_32000
32kHz
#define IEC958_AES4_CON_ORIGFS_44100
44.1kHz
#define IEC958_AES4_CON_ORIGFS_48000
48kHz
#define IEC958_AES4_CON_ORIGFS_8000
8kHz
#define IEC958_AES4_CON_ORIGFS_88200
88.2kHz
#define IEC958_AES4_CON_ORIGFS_96000
96kHz
#define IEC958_AES4_CON_ORIGFS_NOTID
original sample frequency not indicated
#define IEC958_AES4_CON_WORDLEN
mask - sample word length
#define IEC958_AES4_CON_WORDLEN_20_16
20-bit or 16-bit
#define IEC958_AES4_CON_WORDLEN_21_17
21-bit or 17-bit
#define IEC958_AES4_CON_WORDLEN_22_18
22-bit or 18-bit
#define IEC958_AES4_CON_WORDLEN_23_19
23-bit or 19-bit
#define IEC958_AES4_CON_WORDLEN_24_20
24-bit or 20-bit
#define IEC958_AES4_CON_WORDLEN_NOTID
not indicated
#define IEC958_AES5_CON_CGMSA
mask - CGMS-A
#define IEC958_AES5_CON_CGMSA_COPYFREELY
copying is permitted without restriction
#define IEC958_AES5_CON_CGMSA_COPYNEVER
no copying is permitted
#define IEC958_AES5_CON_CGMSA_COPYNOMORE
condition not be used
#define IEC958_AES5_CON_CGMSA_COPYONCE
one generation of copies may be made