2 #ifndef __BSE_ENUMS_H__
3 #define __BSE_ENUMS_H__
15 BSE_IIR_FILTER_BUTTERWORTH = 1,
16 BSE_IIR_FILTER_CHEBYCHEFF1,
17 BSE_IIR_FILTER_CHEBYCHEFF2
18 } BseIIRFilterAlgorithm;
21 BSE_IIR_FILTER_LOW_PASS = 1,
22 BSE_IIR_FILTER_HIGH_PASS,
23 BSE_IIR_FILTER_BAND_PASS,
24 BSE_IIR_FILTER_BAND_STOP
28 BSE_REGISTER_PLUGIN = 1,
29 BSE_REGISTER_SCRIPT = 2,
30 BSE_REGISTER_DONE = 256
31 } BseRegistrationType;
42 BSE_LOOP_PATTERN_ROWS,
48 BSE_MAGIC_BSE_BIN_EXTENSION = 1 << 0,
49 BSE_MAGIC_BSE_SONG = 1 << 2
61 BSE_ERROR_FILE_EXISTS,
64 BSE_ERROR_FILE_NOT_FOUND,
65 BSE_ERROR_FILE_IS_DIR,
66 BSE_ERROR_FILE_OPEN_FAILED,
67 BSE_ERROR_FILE_SEEK_FAILED,
68 BSE_ERROR_FILE_READ_FAILED,
69 BSE_ERROR_FILE_WRITE_FAILED,
77 BSE_ERROR_NO_SEEK_INFO,
79 BSE_ERROR_DATA_CORRUPT,
80 BSE_ERROR_WRONG_N_CHANNELS,
81 BSE_ERROR_FORMAT_INVALID,
82 BSE_ERROR_FORMAT_UNKNOWN,
83 BSE_ERROR_DATA_UNMATCHED,
86 BSE_ERROR_WAVE_NOT_FOUND,
87 BSE_ERROR_CODEC_FAILURE,
88 BSE_ERROR_UNIMPLEMENTED,
89 BSE_ERROR_INVALID_PROPERTY,
90 BSE_ERROR_INVALID_MIDI_CONTROL,
91 BSE_ERROR_PARSE_ERROR,
94 BSE_ERROR_DEVICE_NOT_AVAILABLE,
95 BSE_ERROR_DEVICE_ASYNC,
96 BSE_ERROR_DEVICE_BUSY,
97 BSE_ERROR_DEVICE_FORMAT,
98 BSE_ERROR_DEVICE_BUFFER,
99 BSE_ERROR_DEVICE_LATENCY,
100 BSE_ERROR_DEVICE_CHANNELS,
101 BSE_ERROR_DEVICE_FREQUENCY,
102 BSE_ERROR_DEVICES_MISMATCH,
104 BSE_ERROR_SOURCE_NO_SUCH_MODULE,
105 BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL,
106 BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL,
107 BSE_ERROR_SOURCE_NO_SUCH_CONNECTION,
108 BSE_ERROR_SOURCE_PRIVATE_ICHANNEL,
109 BSE_ERROR_SOURCE_ICHANNEL_IN_USE,
110 BSE_ERROR_SOURCE_CHANNELS_CONNECTED,
111 BSE_ERROR_SOURCE_CONNECTION_INVALID,
112 BSE_ERROR_SOURCE_PARENT_MISMATCH,
113 BSE_ERROR_SOURCE_BAD_LOOPBACK,
114 BSE_ERROR_SOURCE_BUSY,
115 BSE_ERROR_SOURCE_TYPE_INVALID,
117 BSE_ERROR_PROC_NOT_FOUND,
119 BSE_ERROR_PROC_PARAM_INVAL,
120 BSE_ERROR_PROC_EXECUTION,
121 BSE_ERROR_PROC_ABORT,
127 BSE_ERROR_INVALID_OFFSET,
128 BSE_ERROR_INVALID_DURATION,
129 BSE_ERROR_INVALID_OVERLAP,
134 const gchar* bse_error_name (BseErrorType error_value);
135 const gchar* bse_error_nick (BseErrorType error_value);
136 const gchar* bse_error_blurb (BseErrorType error_value);
137 BseErrorType bse_error_from_errno (gint v_errno,
138 BseErrorType fallback);
140 #define bse_assert_ok(error) G_STMT_START{ \
141 if G_UNLIKELY (error) \
143 g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, \
144 "%s:%d: unexpected error: %s", \
145 __FILE__, __LINE__, bse_error_blurb (error)); \