summaryrefslogtreecommitdiff
path: root/libs/backends/portaudio/portaudio_io.h
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-09-26 20:49:41 +1000
committerTim Mayberry <mojofunk@gmail.com>2015-10-01 09:10:19 +1000
commitf17815211401d828781b9be8a8252291b39cb23f (patch)
tree82a249b1d32072e95e1ff932c8e49fd7c02b2d03 /libs/backends/portaudio/portaudio_io.h
parentd19605aeaa99ffebb2048feb3fe86e0fd30db4ac (diff)
Use portaudio error codes in the PortaudioIO class.
Having error codes defined in PortaudioIO means it is not dependent on the ErrorCodes in AudioBackend but it doesn't really make sense to have another set, so just use the PA ones until they become insufficient.
Diffstat (limited to 'libs/backends/portaudio/portaudio_io.h')
-rw-r--r--libs/backends/portaudio/portaudio_io.h22
1 files changed, 4 insertions, 18 deletions
diff --git a/libs/backends/portaudio/portaudio_io.h b/libs/backends/portaudio/portaudio_io.h
index 3ccf9570a6..bc0da78df8 100644
--- a/libs/backends/portaudio/portaudio_io.h
+++ b/libs/backends/portaudio/portaudio_io.h
@@ -35,20 +35,6 @@ public:
PortAudioIO (void);
~PortAudioIO (void);
- enum ErrorCode {
- NoError = 0,
- InitializationError,
- DeInitializationError,
- DeviceConfigNotSupportedError,
- StreamOpenError,
- StreamStartError,
- StreamStopError,
- StreamCloseError,
- IOError,
- BufferUnderrunError,
- BufferOverrunError
- };
-
enum StandardDevices {
DeviceNone = -2,
DeviceDefault = -1
@@ -83,13 +69,13 @@ public:
std::string control_app_name (int device_id) const;
void launch_control_app (int device_id);
- ErrorCode open_blocking_stream(int device_input,
+ PaErrorCode open_blocking_stream(int device_input,
int device_output,
double sample_rate,
uint32_t samples_per_period);
- ErrorCode start_stream(void);
+ PaErrorCode start_stream(void);
- ErrorCode close_stream(void);
+ PaErrorCode close_stream(void);
uint32_t n_playback_channels (void) const { return _playback_channels; }
uint32_t n_capture_channels (void) const { return _capture_channels; }
@@ -129,7 +115,7 @@ private: // Methods
bool set_sample_rate_and_latency_from_stream();
bool allocate_buffers_for_blocking_api (uint32_t samples_per_period);
- ErrorCode pre_stream_open(int device_input,
+ PaErrorCode pre_stream_open(int device_input,
PaStreamParameters& inputParam,
int device_output,
PaStreamParameters& outputParam);