![]() |
spdif
Xilinx SDK Drivers API Documentation
|
Macros | |
AES Status and Register Masks and Shifts | |
For formats/line protocols check the AES Standard specifications document | |
#define | XSPDIF_AES_STS_USE_OF_CH_STS_BLK_SHIFT (0) |
Use of Channel Status Block bit shift. More... | |
#define | XSPDIF_AES_STS_USE_OF_CH_STS_BLK_MASK (1 << XSPDIF_AES_STS_USE_OF_CH_STS_BLK_SHIFT) |
Use of Channel Status Block mask. More... | |
#define | XSPDIF_AES_STS_LINEAR_PCM_ID_SHIFT (1) |
Linear PCM Identification bit shift. More... | |
#define | XSPDIF_AES_STS_LINEAR_PCM_ID_MASK (1 << XSPDIF_AES_STS_LINEAR_PCM_ID_SHIFT) |
Linear PCM Identification mask. More... | |
#define | XSPDIF_AES_STS_AUDIO_SIG_PRE_EMPH_SHIFT (2) |
Audio signal pre- emphasis bit shift. More... | |
#define | XSPDIF_AES_STS_AUDIO_SIG_PRE_EMPH_MASK (0x7 << XSPDIF_AES_STS_AUDIO_SIG_PRE_EMPH_SHIFT) |
Audio signal pre-emphasis mask. More... | |
#define | XSPDIF_AES_STS_LOCK_INDICATION_SHIFT (5) |
lock indication bit shift More... | |
#define | XSPDIF_AES_STS_LOCK_INDICATION_MASK (1 << XSPDIF_AES_STS_LOCK_INDICATION_SHIFT) |
Lock indication mask. More... | |
#define | XSPDIF_AES_STS_SAMPLING_FREQ_E_SHIFT (6) |
Sampling Frequency 0 bit shift. More... | |
#define | XSPDIF_AES_STS_SAMPLING_FREQ_E_MASK (0x3 << XSPDIF_AES_STS_SAMPLING_FREQ_E_SHIFT) |
Sampling Frequency 0 mask. More... | |
#define | XSPDIF_AES_STS_CH_MODE_SHIFT (0) |
Channel mode bit shift. More... | |
#define | XSPDIF_AES_STS_CH_MODE_MASK (0xF << XSPDIF_AES_STS_CH_MODE_SHIFT) |
Channel mode mask. More... | |
#define | XSPDIF_AES_STS_USR_BITS_MGMT_SHIFT (4) |
User Bits Management bit shift. More... | |
#define | XSPDIF_AES_STS_USR_BITS_MGMT_MASK (0xF << XSPDIF_AES_STS_USR_BITS_MGMT_SHIFT) |
User Bits Management mask. More... | |
#define | XSPDIF_AES_STS_USEOF_AUX_SMPL_BITS_SHIFT (0) |
Use of auxiliary sample bits bit shift. More... | |
#define | XSPDIF_AES_STS_USEOF_AUX_SMPL_BITS_MASK (0x7 << XSPDIF_AES_STS_USEOF_AUX_SMPL_BITS_SHIFT) |
Use of Auxiliary sample bits mask. More... | |
#define | XSPDIF_AES_STS_SRC_WORD_LENGTH_SHIFT (3) |
Source word length bit shift. More... | |
#define | XSPDIF_AES_STS_SRC_WORD_LENGTH_MASK (0x7 << XSPDIF_AES_STS_SRC_WORD_LENGTH_SHIFT) |
Source word length mask. More... | |
#define | XSPDIF_AES_STS_INDICATE_ALIGN_LEVEL_SHIFT (6) |
Indication of Alignment level bit shift. More... | |
#define | XSPDIF_AES_STS_INDICATE_ALIGN_LEVEL_MASK (0x3 << XSPDIF_AES_STS_INDICATE_ALIGN_LEVEL_SHIFT) |
Indication of Alignment level mask. More... | |
#define | XSPDIF_AES_STS_CH_NUM0_SHIFT (0) |
Channel Number (0) bit shift. More... | |
#define | XSPDIF_AES_STS_CH_NUM0_MASK (0x7F << XSPDIF_AES_STS_CH_NUM0_SHIFT) |
Channel Number (0) mask. More... | |
#define | XSPDIF_AES_STS_MC_CH_MODE_SHIFT (7) |
Multichannel mode bit shift. More... | |
#define | XSPDIF_AES_STS_MC_CH_MODE_MASK (1 << XSPDIF_AES_STS_MC_CH_MODE_SHIFT) |
Multichannel mode mask. More... | |
#define | XSPDIF_AES_STS_CH_NUM1_SHIFT (0) |
Channel Number (1) bit shift. More... | |
#define | XSPDIF_AES_STS_CH_NUM1_MASK (0xF << XSPDIF_AES_STS_CH_NUM1_SHIFT) |
Channel Number (1) mask. More... | |
#define | XSPDIF_AES_STS_MC_CH_MODE_NUM_SHIFT (4) |
Multichannel mode number bit shift. More... | |
#define | XSPDIF_AES_STS_MC_CH_MODE_NUM_MASK (0x7 << XSPDIF_AES_STS_MC_CH_MODE_NUM_SHIFT) |
Multichannel mode number mask. More... | |
#define | XSPDIF_AES_STS_DIGITAL_AUDIO_REF_SIG_SHIFT (0) |
Digital Reference Audio signal bit shift. More... | |
#define | XSPDIF_AES_STS_DIGITAL_AUDIO_REF_SIG_MASK (0x3 << XSPDIF_AES_STS_DIGITAL_AUDIO_REF_SIG_SHIFT) |
Digital Reference Audio signal mask. More... | |
#define | XSPDIF_AES_STS_RSVD_BUT_UNDEF0_SHIFT (2) |
Reserved but undefined (0) bit shift. More... | |
#define | XSPDIF_AES_STS_RSVD_BUT_UNDEF0_MASK (1 << XSPDIF_AES_STS_RSVD_BUT_UNDEF0_SHIFT) |
Reserved but undefined (0) mask. More... | |
#define | XSPDIF_AES_STS_SAMPLING_FREQ_Q_SHIFT (3) |
Sampling Frequency (1) bit shift. More... | |
#define | XSPDIF_AES_STS_SAMPLING_FREQ_Q_MASK (0xF << XSPDIF_AES_STS_SAMPLING_FREQ_Q_SHIFT) |
Sampling Frequency (1) mask. More... | |
#define | XSPDIF_AES_STS_SAMPLING_FREQ_SCALE_FLAG_SHIFT (7) |
Sampling Frequency scaling flag bit shift. More... | |
#define | XSPDIF_AES_STS_SAMPLING_FREQ_SCALE_FLAG_MASK (1 << XSPDIF_AES_STS_SAMPLING_FREQ_SCALE_FLAG_SHIFT) |
Sampling Frequency scaling flag mask. More... | |
#define | XSPDIF_AES_STS_RSVD_BUT_UNDEF1_SHIFT (0) |
Reserved but undefined (1) bit shift. More... | |
#define | XSPDIF_AES_STS_RSVD_BUT_UNDEF1_MASK (0xFF << XSPDIF_AES_STS_RSVD_BUT_UNDEF1_SHIFT) |
Reserved but undefined (1) mask. More... | |
#define | XSPDIF_AES_STS_ALPHANUM_CH_ORG_DATA_OFFSET (6) |
Alphanumeric channel origin data register(s) offset. More... | |
#define | XSPDIF_AES_STS_ALPHANUM_CH_DEST_DATA_OFFSET (10) |
Alphanumeric channel destination data bit shift. More... | |
#define | XSPDIF_AES_STS_LOCAL_SAMPLE_ADDRCODE_OFFSET (14) |
Local sample address code register(s) offset. More... | |
#define | XSPDIF_AES_STS_TIMEOFDAY_SAMPLE_ADDRCODE_OFFSET (18) |
Time-of-day sample address code register(s) offset. More... | |
#define | XSPDIF_AES_STS_RELIABLE_FLAGS_OFFSET (22) |
Reliability flags bit shift. More... | |
#define | XSPDIF_AES_STS_CRC_CHAR_OFFSET (23) |
Cyclic redundancy check character bit shift. More... | |
Functions | |
void | XSpdif_Decode_ChStat (u8 Spdif_SrcBuf[24]) |
This function reads the array i.e. More... | |