|
ASX Version4.20.14
|
Go to the source code of this file.
Data Structures | |
| struct | asxParameterRangeInfo_NamedEnumerated |
| struct | asxParameterRangeInfo |
| struct | asxParameterValue |
| struct | asxCobranetIpAutoassignParameters |
Defines | |
| #define | ARRAY_SIZE(X) (sizeof(X)/sizeof(X[0])) |
| #define | ASX32_API |
| #define | ASX_SYSTEM_TYPE_HPI 0 |
| Use this to select ASI's HPI interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_WAVE 1 |
| Use this to select Microsoft's WAVE interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_ALSA 2 |
| Use this to select the Linux ALSA interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_DIRECTX 3 |
| Use this to select Microsoft's DirectX interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_PORTAUDIO 4 |
| Use this to select the PortAudio interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_PCXTOOLS 5 |
| Use this to select Digigram's PCX interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_SNMP 6 |
| Use this to select Cobranet SNMP interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_HPIUDP 7 |
| Use this to select ASI's HPI interface over UDP when calling ASX_System_Create(). Also supports HPI. | |
| #define | ASX_SYSTEM_TYPE_DUMMY 8 |
| Dummy backend. | |
| #define | ASX_SYSTEM_TYPE_ANY 9 |
| Wild card - any subsystem (reserved). | |
| #define | ASX_SYSTEM_TYPE_ASIO 10 |
| Use this to select Stienberg's ASIO interface when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_AVB_1722_1 11 |
| Use this to select the IEEE 1722.1 system for controlling AVB devices when calling ASX_System_Create(). | |
| #define | ASX_SYSTEM_TYPE_COUNT 12 |
| Indicates the number of subsystems defined. | |
| #define | ASX_SHORT_STRING 32 |
| Short string size for adapter, node, control, enum translations. | |
| #define | ASX_LONG_STRING 128 |
| Long string size for error strings, filenames and PADs strings. | |
| #define | ASX_LONGLONG_STRING 256 |
| LongLong string size for PADs comment string. | |
| #define | _RPT0(l, s) printf(s) |
| A debug helper function, 0 arguments. | |
| #define | _RPT1(l, s, d1) printf(s,d1) |
| A debug helper function, 1 argument. | |
Typedefs | |
| typedef void * | ASX_HANDLE |
| Generic handle used to represent all ASX objects. | |
| typedef enum asxERROR | ASX_ERROR |
| Error type used to return error codes from all functions. | |
| typedef enum asxNODE | ASX_NODE |
| Node type enum. | |
| typedef int | ASX_BOOL |
| typedef int | ASX_TIME |
| Timescale. | |
| typedef void | ASX_ERROR_CALLBACK (ASX_HANDLE hASX_Object, const char *pszCallingFunction, void *pUser1, void *pUser2) |
| An error handling callback function. | |
| typedef void | ASX_AVDECC_NOTFICATION_CALLBACK (ASX_HANDLE hASX_Object, enum asxAVDECC_NOTIFY notify, const char *pszMsg, void *pUser1, void *pUser2) |
| An AVDECC notificaiton handling callback function. | |
| typedef void | ASX_PLAYER_CALLBACK (ASX_HANDLE hASX_Player_Object, const enum asxPLAYER_FLAGS flags, void *pUser1) |
| A playback callback function. | |
Enumerations | |
| enum | asxERROR { asxERROR_NO_ERROR = 0, asxERROR_ASXOBJECT = 256, asxERROR_INDEX_OUT_OF_RANGE = 257, asxERROR_UNIMPLEMENTED = 258, asxERROR_COMMUNICATING_WITH_DEVICE = 259, asxERROR_STARTING_DEVICE = 260, asxERROR_NOT_OPEN = 261, asxERROR_ALREADY_OPEN = 262, asxERROR_INVALID_FORMAT = 263, asxERROR_INTERNAL_BUFFERING_ERROR = 264, asxERROR_AES18 = 265, asxERROR_INVALID_OPERATION = 266, asxERROR_ENUMERATE_INDEX_OUT_OF_RANGE = 267, asxERROR_BUFFER_TOO_SMALL = 268, asxERROR_OUTOFMEMORY = 269, asxERROR_DEPRECATED = 270, asxERROR_TOO_MANY_CLIENTS = 271, asxERROR_COBRANET_NODE_NOT_FOUND = 272, asxERROR_COBRANET_NODE_FOUND = 273, asxERROR_NO_IP_ADDRESSES_AVAILABLE = 274, asxERROR_IP_ASSIGNED = 275, asxERROR_IP_CHANGED = 276, asxERROR_IP_AUTOASSIGN_DISABLED = 277, asxERROR_PCAP_ERROR = 278, asxERROR_DISCO_DLL_NOT_FOUND = 279, asxERROR_HOST_NOT_FOUND = 280, asxERROR_COBRANET_NODE_UNREACHABLE = 281, asxERROR_DUPLICATE_ADAPTER_INDEX = 282, asxERROR_AVDECC_DLL_NOT_FOUND = 283, asxERROR_INVALID_CONTROL = 304, asxERROR_INVALID_CONTROL_VALUE = 305, asxERROR_INVALID_CONTROL_NOT_FOUND = 306, asxERROR_INVALID_NUMBER_OF_CHANNELS = 307, asxERROR_INVALID_CONTROL_ATTRIBUTE = 308, asxERROR_UNSUPPORTED_CONTROL_ATTRIBUTE = 309, asxERROR_INVALID_CONTROL_OPERATION = 310, asxERROR_CONTROL_NOT_READY = 311, asxERROR_FILE_OPEN_FAILED = 336, asxERROR_PLAYER_INTERNAL_STATE_FAILURE = 384, asxERROR_PLAYER_TIME_OUT = 385, asxERROR_PLAYER_OUT_OF_SEQUENCE_CALL = 386, asxERROR_PLAYER_TWAV = 387, asxERROR_PLAYER_NOFILE = 388, asxERROR_PLAYER_INVALIDFILEFORMAT = 389, asxERROR_PLAYER_UNSUPPORTEDFORMAT = 390, asxERROR_PLAYER_FILEREADERROR = 391, asxERROR_PLAYER_FILEOPENERROR = 392, asxERROR_RECORDER_INTERNAL_STATE_FAILURE = 448, asxERROR_RECORDER_TIME_OUT = 449, asxERROR_RECORDER_OUT_OF_SEQUENCE_CALL = 450, asxERROR_RECORDER_TWAV = 451, asxERROR_RECORDER_FILECREATEERROR = 452, asxERROR_RECORDER_FILEWRITEERROR = 453, asxERROR_RECORDER_FORMATMISMATCH = 454, asxERROR_RECORDER_INVALIDFILENAME = 455, asxERROR_MIXER_SAVECONTROLSTATE = 460, asxERROR_UNKNOWN = 4095 } |
ASX error codes. These error codes are returned by most ASX functions. More... | |
| enum | asxNODE { asxNODE_NONE = 0, asxNODE_INVALID = 400, asxNODE_ADAPTER = 401, asxNODE_PLAYER = 402, asxNODE_LINE_IN = 403, asxNODE_AESEBU_IN = 404, asxNODE_TUNER_IN = 405, asxNODE_RADIO_FREQ_IN = 406, asxNODE_CLOCK_SOURCE_IN = 407, asxNODE_BITSTREAM_IN = 408, asxNODE_MICROPHONE_IN = 409, asxNODE_COBRANET_IN = 410, asxNODE_COBRANET_RECEIVER = 411, asxNODE_ANALOG_IN = 412, asxNODE_SDI_IN = 413, asxNODE_RTP_DESTINATION_IN = 414, asxNODE_INTERNAL_IN = 416, asxNODE_AVB_IN_STREAM = 417, asxNODE_BLULINK_IN = 418, asxNODE_AVB_IN_AUDIO = 419, asxNODE_LAST_SOURCE_NODE = 420, asxNODE_FIRST_DEST_NODE = 450, asxNODE_RECORDER = 450, asxNODE_LINE_OUT = 451, asxNODE_AESEBU_OUT = 452, asxNODE_RADIO_FREQ_OUT = 453, asxNODE_SPEAKER_OUT = 454, asxNODE_COBRANET_OUT = 455, asxNODE_COBRANET_TRANSMITTER = 456, asxNODE_ANALOG_OUT = 457, asxNODE_SDI_OUT = 458, asxNODE_RTP_SOURCE_OUT = 459, asxNODE_AVB_OUT_STREAM = 460, asxNODE_INTERNAL_OUT = 461, asxNODE_BLULINK_OUT = 462, asxNODE_AVB_OUT_AUDIO = 463, asxNODE_LAST_DEST_NODE = 464 } |
Node type identifiers. The nodes identify how controls are connected and located. This enum is used to identify node types. More... | |
| enum | asxCONTROL { asxCONTROL_INVALID = 500, asxCONTROL_CONNECTION = 501, asxCONTROL_VOLUME = 502, asxCONTROL_METER = 503, asxCONTROL_MUTE = 504, asxCONTROL_MULTIPLEXER = 505, asxCONTROL_AESEBU_TRANSMITTER = 506, asxCONTROL_AESEBU_RECEIVER = 507, asxCONTROL_LEVEL = 508, asxCONTROL_TUNER = 509, asxCONTROL_RDS = 510, asxCONTROL_VOX = 511, asxCONTROL_AES18_TRANSMITTER = 512, asxCONTROL_AES18_RECEIVER = 513, asxCONTROL_AES18_BLOCK_GENERATOR = 514, asxCONTROL_CHANNEL_MODE = 515, asxCONTROL_BIT_STREAM = 516, asxCONTROL_SAMPLE_CLOCK = 517, asxCONTROL_MICROPHONE = 518, asxCONTROL_PARAMETRIC_EQ = 519, asxCONTROL_COMPANDER = 520, asxCONTROL_COBRANET = 521, asxCONTROL_PLAYER = 522, asxCONTROL_RECORDER = 523, asxCONTROL_GPIO = 524, asxCONTROL_RESERVED_525 = 525, asxCONTROL_RESERVED_526 = 526, asxCONTROL_RESERVED_527 = 527, asxCONTROL_RESERVED_528 = 528, asxCONTROL_GENERIC = 529, asxCONTROL_TONEDETECTOR = 530, asxCONTROL_SILENCEDETECTOR = 531, asxCONTROL_COBRANET_TRANSMITTER = 532, asxCONTROL_COBRANET_RECEIVER = 533, asxCONTROL_PAD = 534, asxCONTROL_SRC = 535, asxCONTROL_BLOCK = 536, asxCONTROL_LAST_CONTROL = 537 } |
Control type identifiers. The control types are used to differentiate control capabilities. More... | |
| enum | asxVOLUME_AUTOFADE { asxVOLUME_AUTOFADE_LOG, asxVOLUME_AUTOFADE_LINEAR } |
volume autofade profiles More... | |
| enum | asxMETER_TYPE { asxMETER_PEAK, asxMETER_RMS } |
Peak meter type to read. More... | |
| enum | asxCHANNELMODE { asxCHANNELMODE_ILLEGAL = 1000, asxCHANNELMODE_NORMAL = 1001, asxCHANNELMODE_SWAP = 1002, asxCHANNELMODE_STEREOTOLEFT = 1003, asxCHANNELMODE_STEREOTORIGHT = 1004, asxCHANNELMODE_LEFTTOSTEREO = 1005, asxCHANNELMODE_RIGHTTOSTEREO = 1006 } |
Channel mode settings. More... | |
| enum | asxADAPTERMODE { asxADAPTERMODE_ILLEGAL = 1100, asxADAPTERMODE_4_PLAY = 1101, asxADAPTERMODE_6_PLAY = 1102, asxADAPTERMODE_8_PLAY = 1103, asxADAPTERMODE_9_PLAY = 1104, asxADAPTERMODE_12_PLAY = 1105, asxADAPTERMODE_16_PLAY = 1106, asxADAPTERMODE_1_PLAY = 1107, asxADAPTERMODE_MODE_1 = 1108, asxADAPTERMODE_MODE_2 = 1109, asxADAPTERMODE_MODE_3 = 1110, asxADAPTERMODE_MULTICHANNEL = 1111, asxADAPTERMODE_MONO = 1112, asxADAPTERMODE_LOW_LATENCY = 1113, asxADAPTERMODE_24_PLAY = 1114, asxADAPTERMODE_32_PLAY = 1115 } |
Adapter mode settings. More... | |
| enum | asxTUNERBAND { asxTUNERBAND_AM = 1200, asxTUNERBAND_FM = 1201, asxTUNERBAND_TV = 1202, asxTUNERBAND_FM_STEREO = 1203, asxTUNERBAND_AUX = 1204, asxTUNERBAND_TV_PAL_BG = 1205, asxTUNERBAND_TV_PAL_I = 1206, asxTUNERBAND_TV_PAL_DK = 1207, asxTUNERBAND_TV_SECAM_L = 1208, asxTUNERBAND_DAB = 1209 } |
Tuner band settings. More... | |
| enum | asxTUNERDEEMPHASIS { asxTUNERDEEMPHASIS_50 = 1240, asxTUNERDEEMPHASIS_75 = 1241, asxTUNERDEEMPHASIS_NONE = 1242 } |
Tuner FM de-emphasis settings. More... | |
| enum | asxTUNERMODE { asxTUNERMODE_RSS = 1250, asxTUNERMODE_RSS_ENABLE = 1251, asxTUNERMODE_RSS_DISABLE = 1252 } |
Tuner mode settings. More... | |
| enum | asxTUNERPROGRAM { asxTUNERPROGRAM_NONE = 1260, asxTUNERPROGRAM_1 = 1261, asxTUNERPROGRAM_2 = 1262, asxTUNERPROGRAM_3 = 1263, asxTUNERPROGRAM_4 = 1264, asxTUNERPROGRAM_5 = 1265, asxTUNERPROGRAM_6 = 1266, asxTUNERPROGRAM_7 = 1267, asxTUNERPROGRAM_8 = 1268 } |
Tuner program settings. More... | |
| enum | asxTUNERHDBLEND { asxTUNERHDBLEND_AUTO = 1280, asxTUNERHDBLEND_ANALOG = 1281 } |
Tuner HD Radio blend settings. More... | |
| enum | asxSAMPLE_CLOCK_SOURCE { asxSAMPLE_CLOCK_SOURCE_ADAPTER = 1400, asxSAMPLE_CLOCK_SOURCE_AESEBUSYNC = 1401, asxSAMPLE_CLOCK_SOURCE_WORD = 1402, asxSAMPLE_CLOCK_SOURCE_WORD_HEADER = 1403, asxSAMPLE_CLOCK_SOURCE_SMPTE = 1404, asxSAMPLE_CLOCK_SOURCE_NETWORK = 1405, asxSAMPLE_CLOCK_SOURCE_AESEBUAUTO = 1406, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT1 = 1407, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT2 = 1408, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT3 = 1409, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT4 = 1410, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT5 = 1411, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT6 = 1412, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT7 = 1413, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT8 = 1414, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT9 = 1415, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT10 = 1416, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT11 = 1417, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT12 = 1418, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT13 = 1419, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT14 = 1420, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT15 = 1421, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT16 = 1422, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT17 = 1423, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT18 = 1424, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT19 = 1425, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT20 = 1426, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT21 = 1427, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT22 = 1428, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT23 = 1429, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT24 = 1430, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT25 = 1431, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT26 = 1432, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT27 = 1433, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT28 = 1434, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT29 = 1435, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT30 = 1436, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT31 = 1437, asxSAMPLE_CLOCK_SOURCE_AESEBUINPUT32 = 1438, asxSAMPLE_CLOCK_SOURCE_LOCAL = 1439, asxSAMPLE_CLOCK_SOURCE_PREV_MODULE = 1440, asxSAMPLE_CLOCK_SOURCE_UNDEFINED = 1441, asxSAMPLE_CLOCK_SOURCE_LIVEWIRE = 1442, asxSAMPLE_CLOCK_SOURCE_BLULINK = 1443 } |
Sample clock source options. More... | |
| enum | asxAESEBU_FORMAT { asxAESEBU_FORMAT_AESEBU = 1450, asxAESEBU_FORMAT_SPDIF = 1451, asxAESEBU_FORMAT_UNDEFINED = 1452 } |
Digital mode settings. More... | |
| enum | asxEQBANDTYPE { asxEQBANDTYPE_BYPASS = 1460, asxEQBANDTYPE_LOWSHELF = 1461, asxEQBANDTYPE_HIGHSHELF = 1462, asxEQBANDTYPE_EQUALIZER = 1463, asxEQBANDTYPE_LOWPASS = 1464, asxEQBANDTYPE_HIGHPASS = 1465, asxEQBANDTYPE_BANDPASS = 1466, asxEQBANDTYPE_BANDSTOP = 1467 } |
Parametric equalizer band type settings. More... | |
| enum | asxCOBRANET_MODE { asxCOBRANET_MODE_NETWORK = 1470, asxCOBRANET_MODE_TETHERED = 1471 } |
Cobranet mode settings (deprecated!) More... | |
| enum | asxADPROPENUM_MODE { asxADPROPENUM_MODE_PROPERTIES = 1480, asxADPROPENUM_MODE_SETTINGS = 1481 } |
Adapter property enumerate mode settings. More... | |
| enum | asxADPROPENUM_SSX2 { asxADPROPENUM_SSX2_OFF = 1488, asxADPROPENUM_SSX2_ON = 1489 } |
Adapter property SSX2 enumerate settings. More... | |
| enum | asxCOBRANET_LATENCY { asxCOBRANET_LATENCY_133ms = 1490, asxCOBRANET_LATENCY_266ms = 1491, asxCOBRANET_LATENCY_533ms = 1492 } |
Cobranet latency settings. More... | |
| enum | asxFILE_FORMAT { asxFILE_FORMAT_WAV = 10000, asxFILE_FORMAT_RAW = 10001 } |
File Formats. More... | |
| enum | asxFILE_MODE { asxFILE_MODE_CREATE = 10100, asxFILE_MODE_APPEND = 10101 } |
File Mode. More... | |
| enum | asxAUDIO_FORMAT { asxAUDIO_FORMAT_PCM8 = 10200, asxAUDIO_FORMAT_PCM16 = 10201, asxAUDIO_FORMAT_PCM24 = 10202, asxAUDIO_FORMAT_PCM32 = 10203, asxAUDIO_FORMAT_PCM32_FLOAT = 10204, asxAUDIO_FORMAT_MPEG_L2 = 10205, asxAUDIO_FORMAT_MPEG_L3 = 10206, asxAUDIO_FORMAT_MPEG_AACPLUS = 10207, asxAUDIO_FORMAT_DOLBY_AC2 = 10208, asxAUDIO_FORMAT_PCM20 = 10209, asxAUDIO_FORMAT_NONE = 10210 } |
Audio Formats. More... | |
| enum | asxRECORD_MODE { asxRECORD_MODE_STEREO = 10300, asxRECORD_MODE_JOINT_STEREO = 10301, asxRECORD_MODE_DUAL_MONO = 10302, asxRECORD_MODE_MONO = 10303, asxRECORD_MODE_DONT_CARE = 10304 } |
Record Mode. More... | |
| enum | asxPLAYER_STATE { asxPLAYER_INIT = 10400, asxPLAYER_OPEN = 10401, asxPLAYER_PREFILL = 10402, asxPLAYER_RUNNING = 10403, asxPLAYER_PAUSED = 10404, asxPLAYER_DONE = 10405, asxPLAYER_DESTROY = 10406 } |
Player States. More... | |
| enum | asxRECORDER_STATE { asxRECORDER_INIT = 10500, asxRECORDER_OPEN = 10501, asxRECORDER_RUNNING = 10502, asxRECORDER_PAUSED = 10503, asxRECORDER_DONE = 10504, asxRECORDER_DESTROY = 10505 } |
Recorder States. More... | |
| enum | asxTIMESCALE { asxTIMESCALE_INVALID = 10600, asxTIMESCALE_BYTES = 10601, asxTIMESCALE_MILLISECONDS = 10602, asxTIMESCALE_SAMPLES = 10603, asxTIMESCALE_BYTES_REMAINING = 10604, asxTIMESCALE_MILLISECONDS_REMAINING = 10605, asxTIMESCALE_SAMPLES_REMAINING = 10606 } |
TimeScale type identifiers. More... | |
| enum | asxSAMPLE_RATE { asxSAMPLE_RATE_8000 = 10700, asxSAMPLE_RATE_11025 = 10701, asxSAMPLE_RATE_16000 = 10702, asxSAMPLE_RATE_22050 = 10703, asxSAMPLE_RATE_24000 = 10704, asxSAMPLE_RATE_32000 = 10705, asxSAMPLE_RATE_44100 = 10706, asxSAMPLE_RATE_48000 = 10707, asxSAMPLE_RATE_64000 = 10708, asxSAMPLE_RATE_88200 = 10709, asxSAMPLE_RATE_96000 = 10710, asxSAMPLE_RATE_192000 = 10711, asxSAMPLE_RATE_12000 = 10712, asxSAMPLE_RATE_176400 = 10713, asxSAMPLE_RATE_UNDEFINED = 10799 } |
Sample rate options. More... | |
| enum | asxMSG_LOGGING { asxMSG_LOGGING_DISABLE = 10800, asxMSG_LOGGING_ERROR = 10801, asxMSG_LOGGING_WARNING = 10802, asxMSG_LOGGING_NOTICE = 10803, asxMSG_LOGGING_INFO = 10804, asxMSG_LOGGING_DEBUG = 10805, asxMSG_LOGGING_VERBOSE = 10806 } |
Error logging control. Uses DbgView under Windows to log messages. More... | |
| enum | asxPLAYER_FLAGS { asxPLAYER_FILE_COMPLETE = 1, asxPLAYER_FILELIST_COMPLETE = 2, asxPLAYER_FILE_START = 4 } |
Player callback flags that form a bitmask. ie they are numbered 1,2,4,8 etc. More... | |
| enum | asxTUNER_STATUS { asxTUNER_STATUS_VIDEO_VALID = 1, asxTUNER_STATUS_VIDEO_COLOR_PRESENT = 2, asxTUNER_STATUS_VIDEO_IS_60HZ = 4, asxTUNER_STATUS_VIDEO_HORZ_SYNC_MISSING = 8, asxTUNER_STATUS_PLL_LOCKED = 16, asxTUNER_STATUS_FM_STEREO = 32, asxTUNER_STATUS_DIGITAL = 64, asxTUNER_STATUS_MULTIPROGRAM = 128, asxTUNER_STATUS_FIRMWARE_LOADING = 256 } |
Tuner status bitfields. Not translatable to strings. More... | |
| enum | asxTUNER_RDS_TYPE { asxTUNER_RDS_TYPE_RDS = 0, asxTUNER_RDS_TYPE_RBDS = 1 } |
Tuner PSD/PAD/RDS/RBDS type. Not translatable to strings. More... | |
| enum | asxAESEBU_STATUS { asxAESEBU_ERROR = 0x01, asxAESEBU_ERROR_NOT_LOCKED = 0x02, asxAESEBU_ERROR_POOR_QUALITY = 0x04, asxAESEBU_ERROR_PARITY_ERROR = 0x08, asxAESEBU_ERROR_BIPHASE_VIOLATION = 0x10, asxAESEBU_ERROR_VALIDITY = 0x20, asxAESEBU_ERROR_CHANNELSTATUS_CRC = 0x40 } |
AESEBU status bitfields. Not translatable to strings. More... | |
| enum | asxCOMPANDER_INDEX { asxCOMPANDER_INDEX_NOISEGATE = 0, asxCOMPANDER_INDEX_COMPANDER = 1 } |
Compander control indicies. More... | |
| enum | asxHANDLE_TYPE { asxHANDLE_INVALID, asxHANDLE_SYSTEM, asxHANDLE_ADAPTER, asxHANDLE_MIXER, asxHANDLE_NODE, asxHANDLE_CONTROL, asxHANDLE_LAST } |
Handle type enums returned from ASX_Handle_GetType(). More... | |
| enum | asxUCONTROL_PTYPE { asxPARAM_TYPE_NONE = 0, asxPARAM_TYPE_INTEGER = 3, asxPARAM_TYPE_FLOAT = 4, asxPARAM_TYPE_DOUBLE = 5, asxPARAM_TYPE_STRING = 6, asxPARAM_TYPE_IP4_ADDRESS = 8, asxPARAM_TYPE_IP6_ADDRESS = 9, asxPARAM_TYPE_MAC_ADDRESS = 10, asxPARAM_TYPE_BOOLEAN = 11 } |
Universal control parameter types. More... | |
| enum | asxUCONTROL_RTYPE { asxPARAM_RANGE_NONE = 0, asxPARAM_RANGE_STEPPED_INTEGER = 1, asxPARAM_RANGE_STEPPED_FLOAT = 2, asxPARAM_RANGE_ENUMERATED_INTEGER = 3, asxPARAM_RANGE_ENUMERATED_FLOAT = 4, asxPARAM_RANGE_ENUMERATED = 5, asxPARAM_RANGE_STRING_LENGTH = 6, asxPARAM_RANGE_NUMBER_OF_BITS = 7 } |
Universal control range types. More... | |
| enum | asxUCONTROL_PFLAGS { asxPARAM_FLAG_WRITEABLE = 1, asxPARAM_FLAG_READABLE = 2, asxPARAM_FLAG_VOLATILE = 4 } |
Universal control flags. More... | |
| enum | asxCOBRANET_IFSTATUS { asxCOBRANET_IFSTATUS_LINK_ESTABLISHED = 0x01, asxCOBRANET_IFSTATUS_FULL_DUPLEX = 0x02, asxCOBRANET_IFSTATUS_ACTIVE_CONNECTION = 0x04 } |
Cobranet If status bitfields. Not translatable to strings. More... | |
| enum | asxAVDECC_NOTIFY { asxAVDECC_NOTIFY_NO_MATCH_FOUND = 0, asxAVDECC_NOTIFY_END_STATION_CONNECTED = 1, asxAVDECC_NOTIFY_END_STATION_DISCONNECTED = 2, asxAVDECC_NOTIFY_COMMAND_TIMEOUT = 3, asxAVDECC_NOTIFY_RESPONSE_RECEIVED = 4, asxAVDECC_NOTIFY_END_STATION_READ_COMPLETED = 5, asxAVDECC_NOTIFY_UNSOLICITED_RESPONSE_RECEIVED = 6, asxAVDECC_NOTIFY_UNKNOWN = 7, asxAVDECC_NOTIFY_TOTAL_NUM_OF_NOTIFICATIONS = 8 } |
AVDECC notification code. More... | |
| enum | asxADAPTER_PROPERTY { asxADAPTER_PROPERTY_ERRATA_1 = 1, asxADAPTER_PROPERTY_SSX2_SETTING = 2, asxADAPTER_PROPERTY_SYNC_HEADER_CONNECTIONS = 3, asxADAPTER_PROPERTY_SUPPORT_SSX2 = 4, asxADAPTER_PROPERTY_SUPPORTS_FW_UPDATE = 5, asxADAPTER_PROPERTY_FIRMWARE_ID = 6, asxADAPTER_PROPERTY_SUPPORTS_SNMP = 7 } |
Properties for use with ASX_Adapter_ReadProperty and ASX_Adapter_WriteProperty. More... | |
Functions | |
| ASX32_API int | ASX_System_SupportsSubSystem (const int asxSystemType) |
| Query ASX library for subsystem support. | |
| ASX32_API ASX_ERROR | ASX_System_Create (const int asxSystemType, ASX_HANDLE *phSystem) |
| Create a complete ASX system. | |
| ASX32_API ASX_ERROR | ASX_System_CreateSubSystem (const int asxSystemType, ASX_HANDLE *pio_hSystem) |
| Creates an ASX sub system and adds it to the existing system, if any. | |
| ASX32_API ASX_ERROR | ASX_System_SetHostNetworkInterface (const char *szInterface) |
| Set the interface ASX should use when communicating with network devices. | |
| ASX32_API ASX_ERROR | ASX_System_SetAvdeccInterface (const char *szInterface) |
| Set the interface ASX should use when initializing the AVDECC controller. | |
| ASX32_API ASX_ERROR | ASX_System_Delete (ASX_HANDLE hSystem) |
| Delete a complete ASX system. | |
| ASX32_API ASX_ERROR | ASX_System_RegisterErrorCallback (ASX_HANDLE hSystem, ASX_ERROR_CALLBACK *pCallback, void *pUser1, void *pUser2) |
| Register a callback function that should be called when an error is detected. | |
| ASX32_API ASX_ERROR | ASX_System_RegisterAvdeccNotificationCallback (ASX_HANDLE hSystem, ASX_AVDECC_NOTFICATION_CALLBACK *pCallback, void *pUser1, void *pUser2) |
| Register an AVDECC notification callback function that it called by AVDECC library events. | |
| ASX32_API ASX_ERROR | ASX_System_GetName (ASX_HANDLE hSystem, char *pszName, const int nStringLength, int *pnRequiredLength) |
| Gets the name of the ASX system. | |
| ASX32_API ASX_ERROR | ASX_System_GetVersion (ASX_HANDLE hSystem, char *pszSystemVersion, const int nSystemVersionLength, int *pnRequiredSystemVersionLength, char *pszSubSystemVersion, const int nSubSystemVersionLength, int *pnRequiredSubSystemVersionLength) |
| Get ASX system version information. | |
| ASX32_API ASX_ERROR | ASX_System_GetAdapterCount (ASX_HANDLE hSystem, int *pnCount) |
| Get the number of adapters. | |
| ASX32_API ASX_ERROR | ASX_System_GetAdapter (ASX_HANDLE hSystem, const int nAdapter, ASX_HANDLE *p_hAdapter) |
| Get a handle to a specific adapter. | |
| ASX32_API ASX_ERROR | ASX_System_SetMessageLogging (ASX_HANDLE hSystem, const enum asxMSG_LOGGING eLog) |
| Set the message logging level for ASX. | |
| ASX32_API ASX_ERROR | ASX_System_GetMessageLogging (ASX_HANDLE hSystem, enum asxMSG_LOGGING *eLog) |
| Get the message logging level for ASX. | |
| ASX32_API ASX_ERROR | ASX_System_SetCobranetAutoassignParms (const struct asxCobranetIpAutoassignParameters *pCAP) |
| Set the IP address range that will be used for assigning IP addresses to cobranet devices. | |
| ASX32_API ASX_ERROR | ASX_System_GetCobranetAutoassignParms (struct asxCobranetIpAutoassignParameters *pCAP) |
| Get the IP address range that will be used for assigning IP addresses to cobranet devices. | |
| ASX32_API enum asxHANDLE_TYPE | ASX_Handle_GetType (ASX_HANDLE hHandle) |
| Get the handle type. | |
| ASX32_API int | ASX_Handle_GetAdapterIndex (ASX_HANDLE hHandle) |
| Get the adapter index of an ASX object, if applicable. | |
| ASX32_API ASX_ERROR | ASX_Error_GetLast (ASX_HANDLE hASXObject, ASX_ERROR *pnAsxErrorCode, int *pnAsxSubSystemErrorCode) |
| Get the last error. | |
| ASX32_API ASX_ERROR | ASX_Error_GetLastString (ASX_HANDLE hASXObject, char *pszAsxErrorString, const int nAsxErrorStringLength, int *pnRequiredAsxErrorStringLength, char *pszAsxSubSystemErrorString, const int nAsxSubSystemErrorStringLength, int *pnRequiredAsxSubSystemErrorStringLength) |
| Get the last error string information. | |
| ASX32_API ASX_ERROR | ASX_Error_Clear (ASX_HANDLE hASXObject) |
| Clears the last error. | |
| ASX32_API ASX_BOOL | ASX_Error_SupressCallback (ASX_HANDLE hASXObject, ASX_BOOL bSupressCallback) |
| Supresses error callback messages. | |
| ASX32_API ASX_ERROR | ASX_Adapter_CheckSubSystems (ASX_HANDLE hAdapter, unsigned int *pnSubSystemMask, unsigned int *pnSubSystemOkMask) |
| Returns the status of the various sub-systems that interface to the adapter. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetName (ASX_HANDLE hAdapter, char *pszName, const int nStringLength, int *RequiredLength) |
| Gets the name of the adapter. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetIndex (ASX_HANDLE hAdapter, int *pnIndex) |
| Gets an adapter's index. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetAVDECCController (ASX_HANDLE hAdapter, void **controller_obj) |
| Gets an adapter's AVDECC Controller object. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetAVDECCSystem (ASX_HANDLE hAdapter, void **sys) |
| This function returns the system object used by adapters of subsystem type 1722.1. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetSerialNumber (ASX_HANDLE hAdapter, unsigned long *pdwSerialNumber) |
| Gets an adapter's serial number. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetHardwareRevision (ASX_HANDLE hAdapter, char *pszRevision) |
| Gets an adapter's hardware revision. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetFirmwareRevision (ASX_HANDLE hAdapter, char *pszRevision) |
| Gets an adapter's firmware revision. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetMacAddress (ASX_HANDLE hAdapter, char *pszMAC) |
| Gets an adapter's ethernet MAC address. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetIpAddress (ASX_HANDLE hAdapter, char *pszIP) |
| Gets an adapter's network IP address. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetDspUtilization (ASX_HANDLE hAdapter, const int nDspIndex, int *pnDspUtilization) |
| Gets an adapter's DSP utilization. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetMixer (ASX_HANDLE hAdapter, ASX_HANDLE *p_hMixer) |
| Gets a handle to an adapter's mixer. | |
| ASX32_API ASX_ERROR | ASX_Adapter_EnumerateMode (ASX_HANDLE hAdapter, const int nIndex, enum asxADAPTERMODE *peMode, int *pnCount) |
| Enumerate each adapter mode option. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetMode (ASX_HANDLE hAdapter, enum asxADAPTERMODE *peMode) |
| Get the current adapter mode. | |
| ASX32_API ASX_ERROR | ASX_Adapter_SetMode (ASX_HANDLE hAdapter, const enum asxADAPTERMODE eMode) |
| Set the current adapter mode. | |
| ASX32_API ASX_ERROR | ASX_Adapter_EnumerateProperty (ASX_HANDLE hAdapter, const int nIndex, const enum asxADPROPENUM_MODE eMode, const int nSubIndex, unsigned long *pdwSetting) |
| Enumerates adapter properties and settings. | |
| ASX32_API ASX_ERROR | ASX_Adapter_ReadProperty (ASX_HANDLE hAdapter, const int nIndex, unsigned short *pwParm1, unsigned short *pwParm2) |
| Read an adapter's property value. | |
| ASX32_API ASX_ERROR | ASX_Adapter_WriteProperty (ASX_HANDLE hAdapter, const int nIndex, const unsigned short wParm1, const unsigned short wParm2) |
| Write an adapter property value. | |
| ASX32_API ASX_ERROR | ASX_Adapter_WriteNvMem (ASX_HANDLE hAdapter, const int nAddress, const unsigned char cValue) |
| Write a byte to the non-volatile memory. | |
| ASX32_API ASX_ERROR | ASX_Adapter_ReadNvMem (ASX_HANDLE hAdapter, const int nAddress, unsigned char *pcValue) |
| Read a byte from the non-volatile memory. | |
| ASX32_API ASX_ERROR | ASX_Adapter_GetNvMemSizeInBytes (ASX_HANDLE hAdapter, int *pnCount) |
| Get the number of bytes in the adapter's non-volatile memory. | |
| ASX32_API ASX_ERROR | ASX_Mixer_ResetControls (ASX_HANDLE hMixer) |
| This function sets all the controls in the mixer to a known state. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetSourceNodeCount (ASX_HANDLE hMixer, int *pnCount) |
| This function returns the nunber of source nodes in the mixer. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetSourceNode (ASX_HANDLE hMixer, const int nSourceNode, ASX_HANDLE *p_hNode) |
| This function gets the handle of a particular source node. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetDestinationNodeCount (ASX_HANDLE hMixer, int *pnCount) |
| This function returns the nunber of destination nodes in the mixer. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetDestinationNode (ASX_HANDLE hMixer, const int nDestinationNode, ASX_HANDLE *p_hNode) |
| This function gets the handle of the specified destination node. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetNodeByType (ASX_HANDLE hMixer, const enum asxNODE eType, const int nIndex, ASX_HANDLE *p_hNode) |
| Get a node by type. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetNodeTypeCount (ASX_HANDLE hMixer, const enum asxNODE eType, int *pnCount) |
| Get the number of nodes of the specified type. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetControlCount (ASX_HANDLE hMixer, int *pnControls) |
| This function returns the total number of controls in the mixer. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetControl (ASX_HANDLE hMixer, const int nControl, ASX_HANDLE *p_hControlBase) |
| Given a control index, this function returns a handle to the specified control. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetControlByNode (const ASX_HANDLE hMixer, const ASX_HANDLE hSourceNode, const ASX_HANDLE hDestinationNode, const enum asxCONTROL eControlType, ASX_HANDLE *p_hControlBase) |
| Given source and destination node handles as well as the control type, return the specified control. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetControlByNodeTypeAndIndex (ASX_HANDLE hMixer, const enum asxNODE nSourceNodeType, const int nSourceIndex, const enum asxNODE nDestinationNodeType, const int nDestinationIndex, const enum asxCONTROL eControlType, ASX_HANDLE *p_hControlBase) |
| Given source and destination node specifications as well as the control type, return the specified control. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetControlByLocationAndIndex (ASX_HANDLE hMixer, const enum asxNODE nSourceNodeType, const int nSourceIndex, const enum asxNODE nDestinationNodeType, const int nDestinationIndex, const enum asxCONTROL eControlType, const int nControlIndex, ASX_HANDLE *p_hControlBase) |
| Given source and destination node specifications as well as the control type, return the specified control. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetBlockControlByNodeTypeAndIndex (ASX_HANDLE hMixer, const enum asxNODE nSourceNodeType, const int nSourceIndex, const enum asxNODE nDestinationNodeType, const int nDestinationIndex, const char *pszBlockName, ASX_HANDLE *p_hControlBase) |
| Given source and destination node specifications as well as the block control name, return the specified control. | |
| ASX32_API ASX_ERROR | ASX_Node_GetType (ASX_HANDLE hNode, enum asxNODE *peType) |
| Returns the node type of the given node. | |
| ASX32_API ASX_ERROR | ASX_Node_GetIndex (ASX_HANDLE hNode, int *pnIndex) |
| Returns the index of the given node. | |
| ASX32_API ASX_ERROR | ASX_Node_GetLocation (ASX_HANDLE hNode, int *pnModuleSlot, int *pnNodeIndexOnSlot, char *pszModuleName, const int nStringLength) |
| Returns the location of the given node in terms of module slots and position on the module that contains the node. | |
| ASX32_API ASX_ERROR | ASX_Node_GetSubSystem (ASX_HANDLE hNode, int *p_nSubSystem) |
| Returns the sub system handle of the given node. | |
| ASX32_API ASX_ERROR | ASX_Node_GetName (ASX_HANDLE hNode, char *pszNodeName, const int nStringLength) |
| Get the name of the node. | |
| ASX32_API ASX_ERROR | ASX_Mixer_GetNodeType (ASX_HANDLE hNode, enum asxNODE *peType) |
| ASX32_API ASX_ERROR | ASX_Mixer_GetNodeIndex (ASX_HANDLE hNode, int *pnIndex) |
| ASX32_API ASX_ERROR | ASX_Control_GetType (ASX_HANDLE hControl, enum asxCONTROL *peControl) |
| Generic control function to get the type of a control. | |
| ASX32_API ASX_ERROR | ASX_Control_GetSourceNode (ASX_HANDLE hControl, ASX_HANDLE *p_hNode) |
| Generic control function to get the source node of a control. | |
| ASX32_API ASX_ERROR | ASX_Control_GetIndexOnNode (ASX_HANDLE hControl, int *p_index) |
| Generic control function to get the index of a control on its node. | |
| ASX32_API ASX_ERROR | ASX_Control_GetDestinationNode (ASX_HANDLE hControl, ASX_HANDLE *p_hNode) |
| Generic control function to get the destination node of a control. | |
| ASX32_API ASX_ERROR | ASX_Control_GetHpiControl (ASX_HANDLE hControl, void **pphHpiSubSys, unsigned int *phHpiControl) |
| Tunnel through ASX to get HPI control parameters (NOT IMPLEMENTED YET). | |
| ASX32_API ASX_ERROR | ASX_Control_GetSubSystem (ASX_HANDLE hControl, int *p_nSubSystem) |
| Returns the sub system handle of the given control. | |
| ASX32_API ASX_ERROR | ASX_Player_Open (ASX_HANDLE hPlayer, const char *pszFile) |
| Open a file for playback. | |
| ASX32_API ASX_ERROR | ASX_Player_Format_GetString (ASX_HANDLE hPlayer, char **pszFormat) |
| Get the format of the currently opened file as a string. | |
| ASX32_API ASX_ERROR | ASX_Player_Format_GetDetails (ASX_HANDLE hPlayer, enum asxAUDIO_FORMAT *peFormat, int *pnChannnels, int *pnSampleRate, int *pnBitRate) |
| Get the format of the currently opened file as individual variables. | |
| ASX32_API ASX_ERROR | ASX_Player_PreLoad (ASX_HANDLE hPlayer, const enum asxTIMESCALE nType, const unsigned long lPosition) |
| Preloads playback buffers from the given position, ready for playback. | |
| ASX32_API ASX_ERROR | ASX_Player_Start (ASX_HANDLE hPlayer) |
| Start playback of a previously opened (and optionally pre-loaded) file. | |
| ASX32_API ASX_ERROR | ASX_Player_Pause (ASX_HANDLE hPlayer) |
| Pause playback of the currently playing file. | |
| ASX32_API ASX_ERROR | ASX_Player_Stop (ASX_HANDLE hPlayer) |
| Stops playback of the currently playing file. | |
| ASX32_API ASX_ERROR | ASX_Player_Wait (ASX_HANDLE hPlayer) |
| Wait for the current file to finish. | |
| ASX32_API ASX_ERROR | ASX_Player_Close (ASX_HANDLE hPlayer) |
| Close the current playback file. | |
| ASX32_API ASX_ERROR | ASX_Player_GetPosition (ASX_HANDLE hPlayer, const enum asxTIMESCALE nType, unsigned long *plPosition) |
| Get the current playback position as the offset in bytes, samples or milliseconds from the beginning or end of the file depending on the timescale code used. | |
| ASX32_API ASX_ERROR | ASX_Player_SetPosition (ASX_HANDLE hPlayer, const enum asxTIMESCALE nType, const unsigned long lPosition) |
| Sets the playback to the given position. | |
| ASX32_API ASX_ERROR | ASX_Player_GetState (ASX_HANDLE hPlayer, enum asxPLAYER_STATE *pnState) |
| Get the current playback state. | |
| ASX32_API ASX_ERROR | ASX_Player_SetTimeScale (ASX_HANDLE hPlayer, const float fTimeScale) |
| Set the playback timescale. | |
| ASX32_API ASX_ERROR | ASX_Player_GetTimeScale (ASX_HANDLE hPlayer, float *pfTimeScale) |
| Get the playback timescale. | |
| ASX32_API ASX_ERROR | ASX_Player_GetFilename (ASX_HANDLE hPlayer, char *pszFilename, const int nStringLength, int *pnRequiredLength) |
| Get the current filename, if any. | |
| ASX32_API ASX_ERROR | ASX_Player_SetLoopMode (ASX_HANDLE hPlayer, const int nLooping) |
| Set the player to loop or single play mode. | |
| ASX32_API ASX_ERROR | ASX_Player_GetLoopMode (ASX_HANDLE hPlayer, int *pnLooping) |
| Get the current player loop mode. | |
| ASX32_API ASX_ERROR | ASX_Player_OpenPlaylist (ASX_HANDLE hPlayer, const char **pszFileList, const unsigned int nFiles) |
| Open a list of files for playback. | |
| ASX32_API ASX_ERROR | ASX_Player_PlaylistStatus (ASX_HANDLE hPlayer, unsigned int *nTotalFileCount, int *nCurrentFile, char **szCurrentFilename, unsigned int *nTotalTime_ms, unsigned int *nCurrentTime_ms) |
| Returns playlist status. | |
| ASX32_API ASX_ERROR | ASX_Player_RegisterCallback (ASX_HANDLE hPlayer, ASX_PLAYER_CALLBACK *pCallback, const enum asxPLAYER_FLAGS flags, void *pUser1) |
| Register a callback function that should be called when playback has completed. | |
| ASX32_API ASX_ERROR | ASX_Player_PlaylistWait (ASX_HANDLE hPlayer) |
| Wait for the playlist to finish. | |
| ASX32_API ASX_ERROR | ASX_Recorder_Open (ASX_HANDLE hRecorder, const char *pszFile, const enum asxFILE_FORMAT nFileType, const enum asxFILE_MODE nFileMode, const int nChannels, const enum asxAUDIO_FORMAT nFormat, const long lSampleRate, const long lBitrate, const enum asxRECORD_MODE nMode) |
| Opens the recorder using the specified format. | |
| ASX32_API ASX_ERROR | ASX_Recorder_Start (ASX_HANDLE hRecorder) |
| Starts the recording. | |
| ASX32_API ASX_ERROR | ASX_Recorder_Stop (ASX_HANDLE hRecorder) |
| Stops the recording. | |
| ASX32_API ASX_ERROR | ASX_Recorder_Pause (ASX_HANDLE hRecorder) |
| Pauses the recording. | |
| ASX32_API ASX_ERROR | ASX_Recorder_Close (ASX_HANDLE hRecorder) |
| Closes the recording file. | |
| ASX32_API ASX_ERROR | ASX_Recorder_GetPosition (ASX_HANDLE hRecorder, const enum asxTIMESCALE nType, unsigned long *plPosition) |
| Gets the current record position. | |
| ASX32_API ASX_ERROR | ASX_Recorder_GetState (ASX_HANDLE hRecorder, enum asxRECORDER_STATE *peState) |
| Get the current record state. | |
| ASX32_API ASX_ERROR | ASX_Recorder_GetFilename (ASX_HANDLE hRecorder, char *pszFilename, const int nStringLength, int *pnRequiredLength) |
| Get the current filename, if any. | |
| ASX32_API ASX_ERROR | ASX_Recorder_EnumerateFormat (ASX_HANDLE hRecorder, const int nIndex, enum asxAUDIO_FORMAT *peFormat, int *pnCount) |
| Enumerates supported recorder formats. | |
| ASX32_API ASX_ERROR | ASX_Meter_GetChannels (ASX_HANDLE hMeter, int *pnChannels) |
| Returns the number of channels this peak meter has. | |
| ASX32_API ASX_ERROR | ASX_Meter_GetPeak (ASX_HANDLE hMeter, float *fdB, const int nChannels) |
| Returns the peak meter reading for the given meter control. | |
| ASX32_API ASX_ERROR | ASX_Meter_GetRMS (ASX_HANDLE hMeter, float *fdB, const int nChannels) |
| Returns the RMS meter reading for the given meter control. | |
| ASX32_API ASX_ERROR | ASX_Meter_SetBallistics (ASX_HANDLE hMeter, const enum asxMETER_TYPE nMeterType, const float fAttackTimeMs, const float fDecayTimeMs) |
| Set the meter ballistics. | |
| ASX32_API ASX_ERROR | ASX_Meter_GetBallistics (ASX_HANDLE hMeter, const enum asxMETER_TYPE nMeterType, float *fAttackTimeMs, float *fDecayTimeMs) |
| Get meter ballistics. | |
| ASX32_API ASX_ERROR | ASX_Volume_GetChannels (ASX_HANDLE hVolume, int *pnChannels) |
| Returns the number of channels this volume control has. | |
| ASX32_API ASX_ERROR | ASX_Volume_SetMute (ASX_HANDLE hVolume, int *mute, const int nChannels) |
| Sets mute for this volume control. | |
| ASX32_API ASX_ERROR | ASX_Volume_GetMute (ASX_HANDLE hVolume, int *mute, const int nChannels) |
| Returns the mute setting for this volume control. | |
| ASX32_API ASX_ERROR | ASX_Volume_SetGain (ASX_HANDLE hVolume, float *fSetdB, const int nChannels) |
| Set volume. | |
| ASX32_API ASX_ERROR | ASX_Volume_GetGain (ASX_HANDLE hVolume, float *fdB, const int nChannels) |
| Get volume. | |
| ASX32_API ASX_ERROR | ASX_Volume_GetRange (ASX_HANDLE hVolume, float *fMinGain, float *fMaxGain, float *fGainStep) |
| Get that range of volume settings available. | |
| ASX32_API ASX_ERROR | ASX_Volume_SetAutofade (ASX_HANDLE hVolume, const float *fSetdB, const int nChannels, const ASX_TIME nDuration, const enum asxVOLUME_AUTOFADE eProfile) |
| Set an autofade operation. | |
| ASX32_API ASX_ERROR | ASX_Volume_HasAutofade (ASX_HANDLE hVolume, const enum asxVOLUME_AUTOFADE eProfile, int *pnSupportsAutoFade) |
| Returns autofade capability for requested profile. | |
| ASX32_API ASX_ERROR | ASX_Level_Set (ASX_HANDLE hLevel, const float fGain) |
| Set the analog input or output level (sometimes called trim). | |
| ASX32_API ASX_ERROR | ASX_Level_Get (ASX_HANDLE hLevel, float *fGain) |
| Get the analog input or output level (sometimes called trim). | |
| ASX32_API ASX_ERROR | ASX_Level_GetRange (ASX_HANDLE hLevel, float *fMinGain, float *fMaxGain, float *fGainStep) |
| Get that range of level settings available. | |
| ASX32_API ASX_ERROR | ASX_Multiplexer_Enumerate (ASX_HANDLE hMux, const int nIndex, enum asxNODE *peNode, int *pnNodeIndex, int *pnCount) |
| Enumerate each multiplexer option. | |
| ASX32_API ASX_ERROR | ASX_Multiplexer_Get (ASX_HANDLE hMux, enum asxNODE *peNode, int *pnNodeIndex) |
| Get the current multiplexer setting. | |
| ASX32_API ASX_ERROR | ASX_Multiplexer_Set (ASX_HANDLE hMux, const enum asxNODE eNode, const int nNodeIndex) |
| Set the multiplexer. | |
| ASX32_API ASX_ERROR | ASX_ChannelMode_Enumerate (ASX_HANDLE hMode, const int nIndex, enum asxCHANNELMODE *peMode, int *pnCount) |
| Enumerate each channel mode option. | |
| ASX32_API ASX_ERROR | ASX_ChannelMode_Get (ASX_HANDLE hMode, enum asxCHANNELMODE *peMode) |
| Get the current channel mode. | |
| ASX32_API ASX_ERROR | ASX_ChannelMode_Set (ASX_HANDLE hMode, const enum asxCHANNELMODE eMode) |
| Set the current channel mode. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateBand (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERBAND *peBand, int *pnCount) |
| Enumerate each tuner band option. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetBand (ASX_HANDLE hTuner, enum asxTUNERBAND *peBand) |
| Get the tuner band. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetBand (ASX_HANDLE hTuner, const enum asxTUNERBAND eBand) |
| Set the tuner band. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetFrequency (ASX_HANDLE hTuner, const unsigned long nFreq) |
| Set the tuner frequency. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetFrequency (ASX_HANDLE hTuner, unsigned long *plFreq) |
| Get the tuner frequency. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetFrequencyRange (ASX_HANDLE hTuner, const enum asxTUNERBAND eBand, unsigned long *plMin, unsigned long *plMax, unsigned long *plStep) |
| Get the tuner frequency range in Hz. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetGainRange (ASX_HANDLE hTuner, float *fMin, float *fMax, float *fStep) |
| Get the tuner gain range (in dB). | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetGain (ASX_HANDLE hTuner, const float fTunerGain) |
| Set the tuner gain. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetGain (ASX_HANDLE hTuner, float *pfTunerGain) |
| Get the tuner gain. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetRFLevel (ASX_HANDLE hTuner, float *nRFLevel) |
| Get the tuner RF level. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetRawRFLevel (ASX_HANDLE hTuner, int *nRawRFLevel) |
| Get the Raw tuner RF level. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetStatus (ASX_HANDLE hTuner, unsigned int *puErrorStatusMask, unsigned int *puErrorStatus) |
| Get the tuner status. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetMode (ASX_HANDLE hTuner, const enum asxTUNERMODE eMode, enum asxTUNERMODE *peSetting) |
| Gets the tuner mode. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetMode (ASX_HANDLE hTuner, const enum asxTUNERMODE eMode, const enum asxTUNERMODE eSetting) |
| Sets the tuner mode. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateDeemphasis (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERDEEMPHASIS *peDeemphasis, int *pnCount) |
| Enumerates tuner de-emphasis options. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetDeemphasis (ASX_HANDLE hTuner, const enum asxTUNERDEEMPHASIS eDeemphasis) |
| Set tuner de-emphasis. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDeemphasis (ASX_HANDLE hTuner, enum asxTUNERDEEMPHASIS *peDeemphasis) |
| Get tuner de-emphasis. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateProgram (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERPROGRAM *peProgram, int *pnCount) |
| Enumerates tuner program options. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetProgram (ASX_HANDLE hTuner, const enum asxTUNERPROGRAM eProgram) |
| Set tuner program. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetProgram (ASX_HANDLE hTuner, enum asxTUNERPROGRAM *peProgram) |
| Get tuner program. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdRadioSignalQuality (ASX_HANDLE hTuner, int *pnSignalQuality) |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDigitalSignalQuality (ASX_HANDLE hTuner, int *pnSignalQuality) |
| Get digital signal quality. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdRadioSdkVersion (ASX_HANDLE hTuner, char *szSdkVersion, const int nStringLength) |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdRadioDspVersion (ASX_HANDLE hTuner, char *szSdkVersion, const int nStringLength) |
| ASX32_API ASX_ERROR | ASX_Tuner_GetFirmwareVersion (ASX_HANDLE hTuner, char *szFirmwareVersion, const int nStringLength) |
| Get a Firmware version string. | |
| ASX32_API ASX_ERROR | ASX_Tuner_EnumerateHdBlend (ASX_HANDLE hTuner, const int nIndex, enum asxTUNERHDBLEND *peBlend, int *pnCount) |
| Enumerates tuner blend options. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetHdBlend (ASX_HANDLE hTuner, const enum asxTUNERHDBLEND nMode) |
| Set a HD Radio tuner to analog only or auto switch. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetHdBlend (ASX_HANDLE hTuner, enum asxTUNERHDBLEND *pnMode) |
| Get a HD Radio tuner analog or digital blend. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabMultiplexName (ASX_HANDLE hTuner, char *szMultiplexName, const int nSize) |
| Get a DAB Multiplex Name. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabMultiplexId (ASX_HANDLE hTuner, unsigned long *dwMultiplexId) |
| Get a DAB Multiplex ID. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabAudioServiceCount (ASX_HANDLE hTuner, int *pnIndex, int *pnCount) |
| Get Number of Dab Audio Services. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabAudioServiceName (ASX_HANDLE hTuner, char *szAudioServiceName, const int nSize, const int nIndex) |
| Get a DAB Audio Service. | |
| ASX32_API ASX_ERROR | ASX_Tuner_SetDabAudioService (ASX_HANDLE hTuner, const int nIndex) |
| Set a DAB Audio Service. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabServiceId (ASX_HANDLE hTuner, unsigned long *dwServiceId) |
| Get a DAB Service ID. | |
| ASX32_API ASX_ERROR | ASX_Tuner_GetDabAudioInfo (ASX_HANDLE hTuner, char *szAudioInfo, const int nSize) |
| Get a DAB audio information. | |
| ASX32_API ASX_ERROR | ASX_PAD_GetChannelName (ASX_HANDLE hPAD, char *pszChannelName, const int nStringLength) |
| Get a Program Auxilary Data channel name. | |
| ASX32_API ASX_ERROR | ASX_PAD_GetArtist (ASX_HANDLE hPAD, char *pszArtist, const int nStringLength) |
| Get a Program Auxilary Data artist. | |
| ASX32_API ASX_ERROR | ASX_PAD_GetTitle (ASX_HANDLE hPAD, char *pszTitle, const int nStringLength) |
| Get a Program Auxilary Data title. | |
| ASX32_API ASX_ERROR | ASX_PAD_GetComment (ASX_HANDLE hPAD, char *pszComment, const int nStringLength) |
| Get a Program Auxilary Data comment. | |
| ASX32_API ASX_ERROR | ASX_PAD_GetProgramType (ASX_HANDLE hPAD, int *pnProgramType) |
| Get a Program Auxilary Data program type (PTY). | |
| ASX32_API ASX_ERROR | ASX_PAD_GetProgramTypeString (ASX_HANDLE hPAD, const enum asxTUNER_RDS_TYPE eType, const int nPTY, char *pszString, const int nStringLength) |
| Get a Program Auxilary Data PTY string. | |
| ASX32_API ASX_ERROR | ASX_PAD_GetRdsPI (ASX_HANDLE hPAD, int *uPI) |
| Get a Program Identification number. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_EnumerateSampleRate (ASX_HANDLE hSampleClock, const int nIndex, enum asxSAMPLE_RATE *peSampleRate, int *pnCount) |
| ASX32_API ASX_ERROR | ASX_SampleClock_EnumerateLocalRate (ASX_HANDLE hSampleClock, const int nIndex, enum asxSAMPLE_RATE *peSampleRate, int *pnCount) |
| Enumerate each sample clock rates for the local sample clock generator. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_SetSampleRate (ASX_HANDLE hSampleClock, const int nSampleRate) |
| ASX32_API ASX_ERROR | ASX_SampleClock_SetLocalRate (ASX_HANDLE hSampleClock, const int nSampleRate) |
| Set the sample rate for the local sample clock generator. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_SetLocalRateEx (ASX_HANDLE hSampleClock, const int nSampleRate, const int nSampleRatePPB) |
| Set the fractional sample rate for the local sample clock generator. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_GetSampleRate (ASX_HANDLE hSampleClock, int *pnSampleRate) |
| Get the adapter's sample rate. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_GetLocalRate (ASX_HANDLE hSampleClock, int *pnSampleRate) |
| Get the sample rate for the local sample clock generator. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_EnumerateClockSource (ASX_HANDLE hSampleClock, const int nIndex, enum asxSAMPLE_CLOCK_SOURCE *peClockSource, int *pnCount) |
| Enumerate each sample clock source option. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_SetClockSource (ASX_HANDLE hSampleClock, const enum asxSAMPLE_CLOCK_SOURCE eClockSource) |
| Set the sample clock source. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_GetClockSource (ASX_HANDLE hSampleClock, enum asxSAMPLE_CLOCK_SOURCE *peClockSource) |
| Get the sample clock source. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_SetAutoSource (ASX_HANDLE hSampleClock, const int nEnable) |
| Set the sample clock to automatically source its clock from a valid input. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_GetAutoSource (ASX_HANDLE hSampleClock, int *pnEnable) |
| Get the setting of the auto source property of the sample clock. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_SetLocalRateLock (ASX_HANDLE hSampleClock, const int nLock) |
| Lock the local sample clock to its current setting. | |
| ASX32_API ASX_ERROR | ASX_SampleClock_GetLocalRateLock (ASX_HANDLE hSampleClock, int *pnLock) |
| Get the setting of the local sample clock lock. | |
| ASX32_API ASX_ERROR | ASX_AESEBUReceiver_GetErrorStatus (ASX_HANDLE hAESEBURx, unsigned int *pdwErrorStatusMask, unsigned int *pdwErrorStatus) |
| Get the status of the AESEBU receiver. | |
| ASX32_API ASX_ERROR | ASX_AESEBUReceiver_GetSampleRate (ASX_HANDLE hAESEBURx, unsigned int *pdwSampleRate) |
| Get the sample rate of the AESEBU receiver. | |
| ASX32_API ASX_ERROR | ASX_AESEBUReceiver_EnumerateFormat (ASX_HANDLE hAESEBURx, const int nIndex, enum asxAESEBU_FORMAT *peAesebuFormat, int *pnCount) |
| Enumerate each AES3 receive format supported by the hardware. | |
| ASX32_API ASX_ERROR | ASX_AESEBUReceiver_SetFormat (ASX_HANDLE hAESEBURx, const enum asxAESEBU_FORMAT eAesebuFormat) |
| Set the format of the AESEBU receiver. | |
| ASX32_API ASX_ERROR | ASX_AESEBUReceiver_GetFormat (ASX_HANDLE hAESEBURx, enum asxAESEBU_FORMAT *peAesebuFormat) |
| Get the format of the AESEBU receiver. | |
| ASX32_API ASX_ERROR | ASX_AESEBUTransmitter_EnumerateFormat (ASX_HANDLE hAESEBUTx, const int nIndex, enum asxAESEBU_FORMAT *peAesebuFormat, int *pnCount) |
| Enumerate each AES3 transmit format supported by the hardware. | |
| ASX32_API ASX_ERROR | ASX_AESEBUTransmitter_SetFormat (ASX_HANDLE hAESEBUTx, const enum asxAESEBU_FORMAT eAesebuFormat) |
| Set the format of the AESEBU transmitter. | |
| ASX32_API ASX_ERROR | ASX_AESEBUTransmitter_GetFormat (ASX_HANDLE hAESEBUTx, enum asxAESEBU_FORMAT *peAesebuFormat) |
| Get the format of the AESEBU transmitter. | |
| ASX32_API ASX_ERROR | ASX_GPIO_GetProperties (ASX_HANDLE hGPIO, int *pnNumberOfInputBits, int *pnNumberOfOutputBits) |
| Get the properties of the GPIO control. | |
| ASX32_API ASX_ERROR | ASX_GPIO_InputGet (ASX_HANDLE hGPIO, int *pnInputBits, const int nNumberOfBits) |
| Read the state of the GPIO opto inputs. | |
| ASX32_API ASX_ERROR | ASX_GPIO_OutputSet (ASX_HANDLE hGPIO, int *pnOutputBits, const int nNumberOfBits) |
| Write to the GPIO relay outputs. | |
| ASX32_API ASX_ERROR | ASX_GPIO_OutputGet (ASX_HANDLE hGPIO, int *pnOutputBits, const int nNumberOfBits) |
| Read the current GPIO relay output settings. | |
| ASX32_API ASX_ERROR | ASX_Vox_SetLevel (ASX_HANDLE hVox, const float fSetLevel) |
| Set vox level. | |
| ASX32_API ASX_ERROR | ASX_Vox_GetLevel (ASX_HANDLE hVox, float *fGetLevel) |
| Get vox level. | |
| ASX32_API ASX_ERROR | ASX_Vox_GetRange (ASX_HANDLE hVox, float *fMinLevel, float *fMaxLevel, float *fLevelStep) |
| Get that range of vox settings available. | |
| ASX32_API ASX_ERROR | ASX_GetGenericControlName (ASX_HANDLE hControl, char *pName) |
| Get the name of the control. | |
| ASX32_API ASX_ERROR | ASX_Mic_SetPhantomPower (ASX_HANDLE hMic, const int nOnOff) |
| Turn the phantom power on or off. | |
| ASX32_API ASX_ERROR | ASX_Mic_GetPhantomPower (ASX_HANDLE hMic, int *pOnOff) |
| Get the current state of the phantom power (on or off). | |
| ASX32_API ASX_ERROR | ASX_EQ_GetInfo (ASX_HANDLE hParmEq, unsigned short *pwNumberOfBands, unsigned short *pwEnabled) |
| Gets information on the equalizer. | |
| ASX32_API ASX_ERROR | ASX_EQ_SetState (ASX_HANDLE hParmEq, const unsigned short wOnOff) |
| Turns the equalizer on or off. | |
| ASX32_API ASX_ERROR | ASX_EQ_SetBand (ASX_HANDLE hParmEq, const unsigned short wIndex, const enum asxEQBANDTYPE eType, const unsigned long dwFrequencyHz, const short nQ100, const short nGain0_01dB) |
| Sets the parameters for an equalizer band. | |
| ASX32_API ASX_ERROR | ASX_EQ_GetBand (ASX_HANDLE hParmEq, const unsigned short wIndex, enum asxEQBANDTYPE *peType, unsigned long *pdwFrequencyHz, short *pnQ100, short *pnGain0_01dB) |
| Gets the parameters for an equalizer band. | |
| ASX32_API ASX_ERROR | ASX_Compander_Set (ASX_HANDLE hCompander, const unsigned short wAttack, const unsigned short wDecay, const short wRatio100, const short nThreshold0_01dB, const short nMakeupGain0_01dB) |
| ASX32_API ASX_ERROR | ASX_Compander_Get (ASX_HANDLE hCompander, unsigned short *pwAttack, unsigned short *pwDecay, short *pwRatio100, short *pnThreshold0_01dB, short *pnMakeupGain0_01dB) |
| ASX32_API ASX_ERROR | ASX_Compander_SetEnable (ASX_HANDLE hCompander, const unsigned int nOn) |
| Sets the on/off parameter for the compander. | |
| ASX32_API ASX_ERROR | ASX_Compander_GetEnable (ASX_HANDLE hCompander, unsigned int *nOn) |
| Gets the on/off parameter for the compander. | |
| ASX32_API ASX_ERROR | ASX_Compander_SetMakeupGain (ASX_HANDLE hCompander, const float fMakeupGain) |
| Set the compander makeup gain. | |
| ASX32_API ASX_ERROR | ASX_Compander_GetMakeupGain (ASX_HANDLE hCompander, float *fMakeupGain) |
| Get the compander makeup gain. | |
| ASX32_API ASX_ERROR | ASX_Compander_SetAttackTimeConstant (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, const unsigned int nAttack) |
| Set the attack time constant in ms. | |
| ASX32_API ASX_ERROR | ASX_Compander_GetAttackTimeConstant (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, unsigned int *pnAttack) |
| Get the attack time constant in ms. | |
| ASX32_API ASX_ERROR | ASX_Compander_SetDecayTimeConstant (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, const unsigned int nDecay) |
| Set the decay time constant in ms. | |
| ASX32_API ASX_ERROR | ASX_Compander_GetDecayTimeConstant (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, unsigned int *pnDecay) |
| Get the decay time constant in ms. | |
| ASX32_API ASX_ERROR | ASX_Compander_SetThreshold (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, const float nThreshold) |
| Set the compander threshold in dbFS. | |
| ASX32_API ASX_ERROR | ASX_Compander_GetThreshold (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, float *pnThreshold) |
| Get the compander threshold in dbFS. | |
| ASX32_API ASX_ERROR | ASX_Compander_SetRatio (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, const float fRatio) |
| Set the compander ratio (slope). | |
| ASX32_API ASX_ERROR | ASX_Compander_GetRatio (ASX_HANDLE hCompander, enum asxCOMPANDER_INDEX index, float *fRatio) |
| Get the compander ratio (slope). | |
| ASX32_API ASX_ERROR | ASX_Cobranet_EnumerateModes (ASX_HANDLE hCobranet, const int nIndex, enum asxCOBRANET_MODE *peMode, int *pnCount) |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetMode (ASX_HANDLE hCobranet, enum asxCOBRANET_MODE *peMode) |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetMode (ASX_HANDLE hCobranet, const enum asxCOBRANET_MODE eMode) |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetIPAddress (ASX_HANDLE hCobranet, unsigned int *pdwIPAddr) |
| Get the current IP address of the Cobranet device. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetIPAddress (ASX_HANDLE hCobranet, const unsigned int dwIPAddr) |
| Set the current IP address of the Cobranet device. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetStaticIPAddress (ASX_HANDLE hCobranet, unsigned int *pdwIPAddr) |
| Get the static IP address of the Cobranet device. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetStaticIPAddress (ASX_HANDLE hCobranet, const unsigned int dwIPAddr) |
| Set the static IP address of the Cobranet device. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetMACAddress (ASX_HANDLE hCobranet, unsigned int *pdwMAC_MSBs, unsigned short *pwMAC_LSBs) |
| Get the current cobranet MAC address. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetDescription (ASX_HANDLE hCobranet, char *szString, const int nLength) |
| Get the device's description from the sysDescr SNMP field. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetName (ASX_HANDLE hCobranet, char *szString, const int nLength) |
| Get the device's name from the sysName SNMP field. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetName (ASX_HANDLE hCobranet, const char *pszLongInputString) |
| Set the device's name in the sysName SNMP field. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetLocation (ASX_HANDLE hCobranet, char *szString, const int nLength) |
| Get the device's location from the sysLocation SNMP field. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetLocation (ASX_HANDLE hCobranet, const char *pszLongInputString) |
| Set the device's location in the sysLocation SNMP field. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetFirmwareRevision (ASX_HANDLE hCobranet, char *pszRevision) |
| Gets a device's firmware revision. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetErrorInfo (ASX_HANDLE hCobranet, unsigned int *pnCode, unsigned int *pnCount, unsigned int *pnDisplay) |
| Gets a device's error information. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetLatencyAndSampleRate (ASX_HANDLE hCobranet, enum asxCOBRANET_LATENCY *peLatency, enum asxSAMPLE_RATE *peRate) |
| Gets a device's latency and sample reate. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetLatencyAndSampleRate (ASX_HANDLE hCobranet, const enum asxCOBRANET_LATENCY eLatency, const enum asxSAMPLE_RATE eRate) |
| Gets a device's latency and sample reate. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetPersistence (ASX_HANDLE hCobranet, unsigned int *pnSetting) |
| Gets a device's flash persistence setting. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetPersistence (ASX_HANDLE hCobranet, const unsigned int nSetting) |
| Sets a device's flash persistence state. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetConductorPriority (ASX_HANDLE hCobranet, unsigned int *pnPriority) |
| Gets a device's conductor priority. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetConductorPriority (ASX_HANDLE hCobranet, const unsigned int nPriority) |
| Sets a device's conductor priority. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetConductorStatus (ASX_HANDLE hCobranet, unsigned int *pnState) |
| Gets a device's conductor status. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetSerialEnable (ASX_HANDLE hCobranet, const int nOnOff) |
| Enable or disable a device's serial bridge. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetSerialEnable (ASX_HANDLE hCobranet, int *pOnOff) |
| Gets a device's serial bridge status. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_SetSerialConfig (ASX_HANDLE hCobranet, const unsigned int nBaud, const unsigned int nPPeriod, const char pRxMAC[6], const int nAcceptUnicast, const char pTxMAC[6]) |
| Configures a device's serial bridge. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetSerialConfig (ASX_HANDLE hCobranet, unsigned int *pnBaud, unsigned int *pnPPeriod, char pRxMAC[6], int *pnAcceptUnicast, char pTxMAC[6]) |
| Gets a device's serial bridge configuration. | |
| ASX32_API ASX_ERROR | ASX_Cobranet_GetIfStatus (ASX_HANDLE hCobranet, unsigned int *pnCurrentIf, unsigned int *pnPrimaryLinkStatus, unsigned int *pnSecondaryLinkStatus) |
| Gets a device's ethernet connection status. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_GetStatus (ASX_HANDLE hCobranetTx, unsigned int *pnDropouts, unsigned int *pnPosition, unsigned int *pnReceivers) |
| Gets a Cobranet transmitter's status. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_GetBundle (ASX_HANDLE hCobranetTx, unsigned int *pnBundle) |
| Gets a Cobranet transmitter's bundle. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_SetBundle (ASX_HANDLE hCobranetTx, const unsigned int nBundle) |
| Sets a Cobranet transmitter's bundle. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_GetChannelCount (ASX_HANDLE hCobranetTx, unsigned int *pnCount) |
| Gets a Cobranet transmitter's channel count. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_SetChannelCount (ASX_HANDLE hCobranetTx, const unsigned int nCount) |
| Sets a Cobranet transmitter's channel count. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_GetChannelMap (ASX_HANDLE hCobranetTx, unsigned int nMap[8]) |
| Gets a Cobranet transmitter's channel map. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_SetChannelMap (ASX_HANDLE hCobranetTx, const unsigned int nMap[8]) |
| Sets a Cobranet transmitter's channel map. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_GetFormat (ASX_HANDLE hCobranetTx, enum asxAUDIO_FORMAT *peFormat) |
| Gets a Cobranet transmitter's sub format map. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_SetFormat (ASX_HANDLE hCobranetTx, const enum asxAUDIO_FORMAT eFormat) |
| Sets a Cobranet transmitter's channel format. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_GetUnicastMode (ASX_HANDLE hCobranetTx, unsigned int *pnUnicastMode, unsigned int *pnMaxUnicast) |
| Gets a Cobranet transmitter's unicast information. | |
| ASX32_API ASX_ERROR | ASX_CobranetTx_SetUnicastMode (ASX_HANDLE hCobranetTx, const unsigned int nUnicastMode, const unsigned int nMaxUnicast) |
| Sets a Cobranet transmitter's unicast information. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_GetStatus (ASX_HANDLE hCobranetRx, unsigned int *pnStatus, unsigned int *pnDropouts, unsigned int *pnDelay, unsigned int nFormat[8]) |
| Gets a Cobranet receiver's status. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_GetBundle (ASX_HANDLE hCobranetRx, unsigned int *pnBundle) |
| Gets a Cobranet receiver's bundle. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_SetBundle (ASX_HANDLE hCobranetRx, const unsigned int nBundle) |
| Sets a Cobranet receiver's bundle. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_GetSourceMAC (ASX_HANDLE hCobranetRx, unsigned int *pdwMAC_MSBs, unsigned short *pwMAC_LSBs) |
| Gets a Cobranet receiver's source MAC address for private bundles. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_SetSourceMAC (ASX_HANDLE hCobranetRx, const unsigned int dwMAC_MSBs, const unsigned short wMAC_LSBs) |
| Sets a Cobranet receiver's source MAC address for private bundles. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_GetChannelMap (ASX_HANDLE hCobranetRx, unsigned int nMap[8]) |
| Gets a Cobranet receiver's channel mapping. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_SetChannelMap (ASX_HANDLE hCobranetRx, const unsigned int nMap[8]) |
| Sets a Cobranet receiver's channel mapping. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_GetMinimumDelay (ASX_HANDLE hCobranetRx, unsigned int *pnMinDelay) |
| Gets a Cobranet receiver's minimum delay. | |
| ASX32_API ASX_ERROR | ASX_CobranetRx_SetMinimumDelay (ASX_HANDLE hCobranetRx, const unsigned int nMinDelay) |
| Sets a Cobranet receiver's channel mapping. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_SetEnable (ASX_HANDLE hToneDetector, const unsigned int nEnable) |
| Turns the entire tone detector on and off. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_GetEnable (ASX_HANDLE hToneDetector, unsigned int *nEnable) |
| Returns whether the entire tone detector is on or off. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_SetEventEnable (ASX_HANDLE hToneDetector, const unsigned int nEnable) |
| Turns the event reporting function of the tone detector on and off. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_GetEventEnable (ASX_HANDLE hToneDetector, unsigned int *nEnable) |
| Returns whether the event reporting function of the tone detector is on or off. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_SetThreshold (ASX_HANDLE hToneDetector, const float fThreshold) |
| Sets the tone detector threshold (units of dB) | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_GetThreshold (ASX_HANDLE hToneDetector, float *fThreshold) |
| Gets the tone detector threshold (units of dB) with respect to full scale eg. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_GetState (ASX_HANDLE hToneDetector, unsigned int *nState) |
| Gets the tone detector state. | |
| ASX32_API ASX_ERROR | ASX_ToneDetector_GetFrequency (ASX_HANDLE hToneDetector, unsigned int nIndex, unsigned int *nState) |
| Gets the centre frequency of each tone detector by index. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_SetEnable (ASX_HANDLE hSilenceDetector, const unsigned int nEnable) |
| Turns the entire silence detector on and off. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_GetEnable (ASX_HANDLE hSilenceDetector, unsigned int *nEnable) |
| Returns whether the entire silence detector is on or off. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_SetEventEnable (ASX_HANDLE hSilenceDetector, const unsigned int nEnable) |
| Turns the event reporting function of the silence detector on and off. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_GetEventEnable (ASX_HANDLE hSilenceDetector, unsigned int *nEnable) |
| Returns whether the event reporting function of the silence detector is on or off. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_SetDelay (ASX_HANDLE hSilenceDetector, const unsigned int Delay) |
| Set the silence detector delay. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_GetDelay (ASX_HANDLE hSilenceDetector, unsigned int *Delay) |
| Get the silence detector delay. | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_SetThreshold (ASX_HANDLE hSilenceDetector, const float fThreshold) |
| Sets the silence detector threshold (units of dB) | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_GetThreshold (ASX_HANDLE hSilenceDetector, float *fThreshold) |
| Gets the silence detector threshold (units of dB) | |
| ASX32_API ASX_ERROR | ASX_SilenceDetector_GetState (ASX_HANDLE hSilenceDetector, unsigned int *nState) |
| Gets the silence detector state. | |
| ASX32_API ASX_ERROR | ASX_Block_GetInfo (ASX_HANDLE hBlock, char *szBlockName, const unsigned int uStringLength, unsigned int *uParameterCount) |
| Gets the name of the block and the number of parameters it has. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetName (ASX_HANDLE hBlock, const unsigned int uParameterIndex, char *szParameterName, const unsigned int uStringLength) |
| Gets the name of parameter number uParameterIndex. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetUnits (ASX_HANDLE hBlock, const unsigned int uParameterIndex, char *szParameterUnits, const unsigned int uStringLength) |
| Gets the units of parameter number uParameterIndex. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetType (ASX_HANDLE hBlock, const unsigned int uParameterIndex, enum asxUCONTROL_PTYPE *eType) |
| Gets the type of parameter number uParameterIndex. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetFlags (ASX_HANDLE hBlock, const unsigned int uParameterIndex, enum asxUCONTROL_PFLAGS *eFlags) |
| Gets the flags for parameter number uParameterIndex. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetElementCount (ASX_HANDLE hBlock, const unsigned int uParameterIndex, unsigned int *uCount) |
| Gets the number of elements. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetRange (ASX_HANDLE hBlock, const unsigned int uParameterIndex, struct asxParameterRangeInfo *info) |
| Gets the parameter range. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_GetEnumName (ASX_HANDLE hBlock, const unsigned int uParameterIndex, const unsigned int uEnumItem, char *szEnumName, const unsigned int uStringLength) |
| Gets the enumerated names for a parameter. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_Set (ASX_HANDLE hBlock, const unsigned int uParameterIndex, struct asxParameterValue *data) |
| Sets a parameter's value field. | |
| ASX32_API ASX_ERROR | ASX_Block_Parameter_Get (ASX_HANDLE hBlock, const unsigned int uParameterIndex, struct asxParameterValue *data) |
| Gets a parameter's value field. | |
| #define _RPT0 | ( | l, | |
| s | |||
| ) | printf(s) |
A debug helper function, 0 arguments.
| #define _RPT1 | ( | l, | |
| s, | |||
| d1 | |||
| ) | printf(s,d1) |
A debug helper function, 1 argument.
| #define ARRAY_SIZE | ( | X | ) | (sizeof(X)/sizeof(X[0])) |
| #define ASX32_API |
| #define ASX_LONG_STRING 128 |
Long string size for error strings, filenames and PADs strings.
| #define ASX_LONGLONG_STRING 256 |
LongLong string size for PADs comment string.
| #define ASX_SHORT_STRING 32 |
Short string size for adapter, node, control, enum translations.
| typedef void ASX_AVDECC_NOTFICATION_CALLBACK(ASX_HANDLE hASX_Object, enum asxAVDECC_NOTIFY notify, const char *pszMsg, void *pUser1, void *pUser2) |
An AVDECC notificaiton handling callback function.
| typedef int ASX_BOOL |
| typedef void ASX_ERROR_CALLBACK(ASX_HANDLE hASX_Object, const char *pszCallingFunction, void *pUser1, void *pUser2) |
An error handling callback function.
| typedef void* ASX_HANDLE |
Generic handle used to represent all ASX objects.
| typedef void ASX_PLAYER_CALLBACK(ASX_HANDLE hASX_Player_Object, const enum asxPLAYER_FLAGS flags, void *pUser1) |
A playback callback function.
| typedef int ASX_TIME |
Timescale.
| enum asxADAPTER_PROPERTY |
Properties for use with ASX_Adapter_ReadProperty and ASX_Adapter_WriteProperty.
| enum asxADAPTERMODE |
Adapter mode settings.
| enum asxADPROPENUM_MODE |
| enum asxADPROPENUM_SSX2 |
| enum asxAESEBU_FORMAT |
| enum asxAESEBU_STATUS |
AESEBU status bitfields. Not translatable to strings.
| enum asxAUDIO_FORMAT |
Audio Formats.
| enum asxAVDECC_NOTIFY |
AVDECC notification code.
| enum asxCHANNELMODE |
Channel mode settings.
| enum asxCOBRANET_IFSTATUS |
| enum asxCOBRANET_LATENCY |
| enum asxCOBRANET_MODE |
| enum asxCOMPANDER_INDEX |
| enum asxCONTROL |
Control type identifiers. The control types are used to differentiate control capabilities.
| enum asxEQBANDTYPE |
Parametric equalizer band type settings.
| enum asxERROR |
ASX error codes. These error codes are returned by most ASX functions.
| enum asxFILE_FORMAT |
| enum asxFILE_MODE |
| enum asxHANDLE_TYPE |
Handle type enums returned from ASX_Handle_GetType().
| enum asxMETER_TYPE |
| enum asxMSG_LOGGING |
Error logging control. Uses DbgView under Windows to log messages.
| enum asxNODE |
Node type identifiers. The nodes identify how controls are connected and located. This enum is used to identify node types.
| enum asxPLAYER_FLAGS |
| enum asxPLAYER_STATE |
Player States.
| enum asxRECORD_MODE |
Record Mode.
| enum asxRECORDER_STATE |
Recorder States.
Sample clock source options.
| enum asxSAMPLE_RATE |
Sample rate options.
| enum asxTIMESCALE |
TimeScale type identifiers.
| enum asxTUNER_RDS_TYPE |
| enum asxTUNER_STATUS |
Tuner status bitfields. Not translatable to strings.
| enum asxTUNERBAND |
Tuner band settings.
| enum asxTUNERDEEMPHASIS |
| enum asxTUNERHDBLEND |
| enum asxTUNERMODE |
| enum asxTUNERPROGRAM |
Tuner program settings.
| enum asxUCONTROL_PFLAGS |
| enum asxUCONTROL_PTYPE |
| enum asxUCONTROL_RTYPE |
| enum asxVOLUME_AUTOFADE |
1.7.3