# DSP errors (0x1900)

The following table lists the DSP errors (0x1900):

Error name | Hex | Description | Category
--- | --- | --- | ---
DSPERR_OUT_OF_MEMORY | 0x1903 | No more memory. | 3
DSPERR_INVALID_HANDLE | 0x1907 | Invalid filter handle. | 1
DSPERR_INVALID_PIN | 0x1910 | Invalid pin. | 1
DSPERR_CANT_FIND_FUNCTION | 0x1915 | DSP function not available. | 4
DSPERR_INVALID_PIN_TYPE | 0x1917 | Invalid pin type. | 1
DSPERR_FILTER_STATE_ERROR | 0x1924 | Filter in wrong state (for example, commanded while not running). | 1
DSPERR_INVALID_FILTER_CMD | 0x1926 | Invalid command to the DSP filter. | 1
DSPERR_INVALID_FUNCTION_CALLED | 0x1933 | Signaling DSP error. | 3
DSPERR_INVALID_INPUT_PIN_COUNT | 0x1934 | Too many input pins on a filter. | 1
DSPERR_INVALID_OUTPUT_PIN_COUNT | 0x1935 | Too many output pins on a filter. | 1
DSPERR_INVALID_ALGORITHM_TYPE | 0x1936 | Invalid DSP image. | 4
DSPERR_C54X_FATAL_ERROR | 0x1953 | A DSP has stopped due to an internal software error. | 3
DSPERR_C54X_STOPPED_TICKING | 0x1954 | DSP stopped responding. | 3
DSPERR_FILTER_ENGINE_NOT_STARTED | 0x1960 | Attempted to start a filter on a DSP that is halted. | 3
DSPERR_CMD_TOO_LARGE | 0x1961 | Command to a DSP is too large. | 1
DSPERR_OUT_OF_PINS | 0x1965 | No more available pins. | 3
DSPERR_UNKNOWN_PIN_TYPE | 0x1966 | Pin type not recognized. | 3
DSPERR_IMAGE_PARSE_FAILED | 0x1971 | Invalid DSP image. | 4
DSPERR_C54X_CMD_QUEUE_OVERFLOW | 0x1973 | Command queue overflow to DSP. | 3
DSPERR_C54X_BAD_CMD_QUEUE_PTR | 0x1974 | Command queue corrupted in DSP. | 3
DSPERR_C54X_DATA_QUEUE_OVERFLOW | 0x1976 | Data queue overflow to DSP. | 3
DSPERR_C54X_BAD_DATA_QUEUE_PTR | 0x1977 | Data queue corrupted in DSP. | 3
DSPERR_COMPACTION_QUEUE_FULL | 0x1978 | Compaction problem. | 3
DSPERR_INVALID_START_PACKET | 0x1979 | Invalid DSP start command. Failed to start DSP function. | 3
DSPERR_INTERNAL_ERROR | 0x1980 | Internal DSP engine error. | 3
DSPERR_ENGINE_ALREADY_STARTED | 0x1981 | DSP engine already started. | 3
DSPERR_INVALID_BOOT_IMAGE | 0x1982 | Invalid DSP image. | 4
DSPERR_C54X_BAD_PIN_ID | 0x1986 | Invalid pin number. | 1
DSPERR_HPI_READ_WRITE_FAILED | 0x1987 | HPI self-test failed. Hardware may be bad. | 2
DSPERR_NO_RESOURCES | 0x1988 | Not enough DSP resources. | 4
DSPERR_DSP_TO_HOST_DATA_OVERFLOW | 0x1989 | DSP coprocessor data overflow. | 3
DSPERR_FRAME_SYNC_RECOVERED | 0x1990 | DSP lost frame synchronization and recovered. | 5
DSPERR_PROXY_NOT_RUNNING | 0x1991 | Proxy filter not running. | 1
DSPERR_HPIQ_CMD_SIZE_TOO_BIG | 0x1992 | The size of the command to send is too big. | 1
DSPERR_FRAGMENTER_INVALID_SIZE | 0x1993 | Fragmenter (play) has a buffer size that is a non-integral number of frames. | 1
DSPERR_HOST_TO_DSP_DATA_OVERFLOW | 0x1994 | Queue overflow to DSP. | 3
DSPERR_COMBINER_REQUEST_WRONG_SIZE | 0x1996 | DynamicRecordBuffers was configured, but the submitted record buffers were not all the same size. | 1/4
DSPERR_COMBINER_NOT_RUNNING | 0x1997 | Combiner (record) is not in the expected state. | 3