summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Jinghua <sunmoon1997@gmail.com>2010-10-19 11:52:23 +0800
committerLuo Jinghua <sunmoon1997@gmail.com>2010-10-19 11:52:23 +0800
commitcf131cc0e2e92cf711431798cdef39c719937cab (patch)
tree771f13043d7b1b10a0aa5a4f9fdf9eae7cde100a
parent7b3268b320d943316666baa3caf6aa415f11fe59 (diff)
fixed compilation
-rw-r--r--src/device_extern.cpp5
-rw-r--r--src/device_extern.h3
2 files changed, 5 insertions, 3 deletions
diff --git a/src/device_extern.cpp b/src/device_extern.cpp
index ce875bc..cf586c1 100644
--- a/src/device_extern.cpp
+++ b/src/device_extern.cpp
@@ -104,7 +104,6 @@ namespace audiere {
{
m_buffer_size = buffer_size;
m_buffer = new char [buffer_size];
- m_module.start();
}
@@ -128,8 +127,8 @@ namespace audiere {
sample_len = m_buffer_size / 4;
sample_left = read(sample_len, sample_buf);
- while (sample_left > 0) {
- if (m_module.write(sample_buf, sample_left * 4) != 0) {
+ while (sample_left > 0) {
+ if (m_module.write(sample_buf, sample_left * 4) < 0) {
AI_Sleep(2);
} else {
sample_left = 0;
diff --git a/src/device_extern.h b/src/device_extern.h
index 4f5173c..ff61e54 100644
--- a/src/device_extern.h
+++ b/src/device_extern.h
@@ -23,6 +23,9 @@ namespace audiere {
DeviceCloseProc m_close;
void* m_handle;
+ ExternModule();
+ ExternModule(const ExternModule &other);
+
bool init(const char* name);
void uninit();