Types
NAME
OpenMPT::Bindings::Types - Enums and CStruct types for libopenmpt bindings
DESCRIPTION
Defines the enums and C-compatible structures used across the bindings.
ENUMS
OpenMPTError
Error codes returned by libopenmpt C API functions.
OPENMPT_ERROR_OK (0)
OPENMPT_ERROR_UNKNOWN (257)
OPENMPT_ERROR_EXCEPTION (267)
OPENMPT_ERROR_OUT_OF_MEMORY (277)
OPENMPT_ERROR_RUNTIME (286)
OPENMPT_ERROR_RANGE (287)
OPENMPT_ERROR_OVERFLOW (288)
OPENMPT_ERROR_UNDERFLOW (289)
OPENMPT_ERROR_LOGIC (296)
OPENMPT_ERROR_DOMAIN (297)
OPENMPT_ERROR_LENGTH (298)
OPENMPT_ERROR_OUT_OF_RANGE (299)
OPENMPT_ERROR_INVALID_ARGUMENT (300)
OPENMPT_ERROR_GENERAL (357)
OPENMPT_ERROR_INVALID_MODULE_POINTER (358)
OPENMPT_ERROR_ARGUMENT_NULL_POINTER (359)
OpenMPTRenderParam
Render parameter identifiers for openmpt_module_get/set_render_param.
OPENMPT_MODULE_RENDER_MASTERGAIN_MILLIBEL (1)
OPENMPT_MODULE_RENDER_STEREOSEPARATION_PERCENT (2)
OPENMPT_MODULE_RENDER_INTERPOLATIONFILTER_LENGTH (3)
OPENMPT_MODULE_RENDER_VOLUMERAMPING_STRENGTH (4)
OpenMPTProbeFlags
Flags for openmpt_probe_file_header.
OPENMPT_PROBE_FILE_HEADER_FLAGS_MODULES (0x01)
OPENMPT_PROBE_FILE_HEADER_FLAGS_CONTAINERS (0x02)
OPENMPT_PROBE_FILE_HEADER_FLAGS_DEFAULT (0x03)
OPENMPT_PROBE_FILE_HEADER_FLAGS_NONE (0x00)
OpenMPTProbeResult
Return values from openmpt_probe_file_header.
OPENMPT_PROBE_FILE_HEADER_RESULT_SUCCESS (1)
OPENMPT_PROBE_FILE_HEADER_RESULT_FAILURE (0)
OPENMPT_PROBE_FILE_HEADER_RESULT_WANTMOREDATA (-1)
OPENMPT_PROBE_FILE_HEADER_RESULT_ERROR (-255)
OpenMPTErrorFuncResult
Return values from error callback functions.
OPENMPT_ERROR_FUNC_RESULT_NONE (0)
OPENMPT_ERROR_FUNC_RESULT_LOG (1)
OPENMPT_ERROR_FUNC_RESULT_STORE (2)
OPENMPT_ERROR_FUNC_RESULT_DEFAULT (3)