forked from PAWPAW-Mirror/lib_xua
Ross's review feedback - tidy ADAT xua_conf defaults
This commit is contained in:
@@ -412,35 +412,6 @@
|
|||||||
#define SPDIF_TX_INDEX (0)
|
#define SPDIF_TX_INDEX (0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Enables ADAT Tx. Default: 0 (Disabled)
|
|
||||||
*/
|
|
||||||
#ifndef XUA_ADAT_TX_EN
|
|
||||||
#define XUA_ADAT_TX_EN (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Defines which output channels (8) should be output on ADAT. Note, Output channels indexed from 0.
|
|
||||||
*
|
|
||||||
* Default: 0 (i.e. channels [0:7])
|
|
||||||
* */
|
|
||||||
#ifndef ADAT_TX_INDEX
|
|
||||||
#define ADAT_TX_INDEX (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Calculate max ADAT channels based on sample rate range */
|
|
||||||
#if XUA_ADAT_TX_EN
|
|
||||||
#if (MIN_FREQ < 88200)
|
|
||||||
#define ADAT_TX_MAX_CHANS (8)
|
|
||||||
#elif (MIN_FREQ < 176400)
|
|
||||||
#define ADAT_TX_MAX_CHANS (4)
|
|
||||||
#else
|
|
||||||
#define ADAT_TX_MAX_CHANS (2)
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
#define ADAT_TX_MAX_CHANS (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Enables SPDIF Rx. Default: 0 (Disabled)
|
* @brief Enables SPDIF Rx. Default: 0 (Disabled)
|
||||||
*/
|
*/
|
||||||
@@ -448,26 +419,6 @@
|
|||||||
#define XUA_SPDIF_RX_EN (0)
|
#define XUA_SPDIF_RX_EN (0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Enables ADAT Rx. Default: 0 (Disabled)
|
|
||||||
*/
|
|
||||||
#ifndef XUA_ADAT_RX_EN
|
|
||||||
#define XUA_ADAT_RX_EN (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Calculate max ADAT channels based on sample rate range */
|
|
||||||
#if XUA_ADAT_RX_EN
|
|
||||||
#if (MIN_FREQ < 88200)
|
|
||||||
#define ADAT_RX_MAX_CHANS (8)
|
|
||||||
#elif (MIN_FREQ < 176400)
|
|
||||||
#define ADAT_RX_MAX_CHANS (4)
|
|
||||||
#else
|
|
||||||
#define ADAT_RX_MAX_CHANS (2)
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
#define ADAT_RX_MAX_CHANS (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief S/PDIF Rx first channel index, defines which channels S/PDIF will be input on.
|
* @brief S/PDIF Rx first channel index, defines which channels S/PDIF will be input on.
|
||||||
@@ -482,6 +433,59 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enables ADAT Tx. Default: 0 (Disabled)
|
||||||
|
*/
|
||||||
|
#ifndef XUA_ADAT_TX_EN
|
||||||
|
#define XUA_ADAT_TX_EN (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Calculate max ADAT channels based on sample rate range. Used for Tx and Rx */
|
||||||
|
#if (MIN_FREQ < 88200)
|
||||||
|
#define ADAT_MAX_CHANS (8)
|
||||||
|
#elif (MIN_FREQ < 176400)
|
||||||
|
#define ADAT_MAX_CHANS (4)
|
||||||
|
#else
|
||||||
|
#define ADAT_MAX_CHANS (2)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Set the maximum number of channels for ADAT */
|
||||||
|
#if XUA_ADAT_TX_EN
|
||||||
|
#define ADAT_TX_MAX_CHANS ADAT_MAX_CHANS
|
||||||
|
#else
|
||||||
|
#define ADAT_TX_MAX_CHANS (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Defines which output channels (8) should be output on ADAT. Note, Output channels indexed from 0.
|
||||||
|
*
|
||||||
|
* Default: 0 (i.e. channels [0:7])
|
||||||
|
* */
|
||||||
|
#if (XUA_ADAT_TX_EN) || defined(__DOXYGEN__)
|
||||||
|
#ifndef ADAT_TX_INDEX
|
||||||
|
#define ADAT_TX_INDEX (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (ADAT_TX_INDEX + ADAT_TX_MAX_CHANS > NUM_USB_CHAN_OUT)
|
||||||
|
#error Not enough channels for ADAT Tx
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enables ADAT Rx. Default: 0 (Disabled)
|
||||||
|
*/
|
||||||
|
#ifndef XUA_ADAT_RX_EN
|
||||||
|
#define XUA_ADAT_RX_EN (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Set the maximum number of channels for ADAT */
|
||||||
|
#if XUA_ADAT_RX_EN
|
||||||
|
#define ADAT_RX_MAX_CHANS ADAT_MAX_CHANS
|
||||||
|
#else
|
||||||
|
#define ADAT_RX_MAX_CHANS (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief ADAT Rx first channel index. defines which channels ADAT will be input on.
|
* @brief ADAT Rx first channel index. defines which channels ADAT will be input on.
|
||||||
* Note, indexed from 0.
|
* Note, indexed from 0.
|
||||||
@@ -495,7 +499,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (ADAT_RX_INDEX + ADAT_RX_MAX_CHANS > NUM_USB_CHAN_IN)
|
#if (ADAT_RX_INDEX + ADAT_RX_MAX_CHANS > NUM_USB_CHAN_IN)
|
||||||
#error Not enough channels for ADAT
|
#error Not enough channels for ADAT Rx
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -1039,7 +1043,7 @@
|
|||||||
#define HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT NUM_USB_CHAN_IN
|
#define HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT NUM_USB_CHAN_IN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Channel count defines for input streams */
|
/* Channel count defines for output streams */
|
||||||
#ifndef HS_STREAM_FORMAT_OUTPUT_1_CHAN_COUNT
|
#ifndef HS_STREAM_FORMAT_OUTPUT_1_CHAN_COUNT
|
||||||
#define HS_STREAM_FORMAT_OUTPUT_1_CHAN_COUNT NUM_USB_CHAN_OUT
|
#define HS_STREAM_FORMAT_OUTPUT_1_CHAN_COUNT NUM_USB_CHAN_OUT
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user