summaryrefslogtreecommitdiff
path: root/orkaudio/ImmediateProcessing.cpp
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-03-19 05:40:53 +0000
committerHenri Herscher <henri@oreka.org>2006-03-19 05:40:53 +0000
commit5298d5fadf5ba92a302a0aebd946c093dc54ba61 (patch)
tree5f48d576310af09d4209fa90c24c4c213a0bf53d /orkaudio/ImmediateProcessing.cpp
parent0ecbeb5613451527fa088821a48b9a64b6c7d637 (diff)
Default immediate processing queue size is now 10000. Default batch processing queue size is now 20000. Both values are now configurable.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@198 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/ImmediateProcessing.cpp')
-rw-r--r--orkaudio/ImmediateProcessing.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/orkaudio/ImmediateProcessing.cpp b/orkaudio/ImmediateProcessing.cpp
index 1298117..5aeb1dc 100644
--- a/orkaudio/ImmediateProcessing.cpp
+++ b/orkaudio/ImmediateProcessing.cpp
@@ -17,6 +17,7 @@
#include "ace/OS_NS_unistd.h"
#include "BatchProcessing.h"
#include "Daemon.h"
+#include "ConfigManager.h"
ImmediateProcessing ImmediateProcessing::m_immediateProcessingSingleton;
@@ -34,10 +35,23 @@ void ImmediateProcessing::AddAudioTape(AudioTapeRef audioTapeRef)
}
}
+void ImmediateProcessing::SetQueueSize(int size)
+{
+ m_audioTapeQueue.setSize(size);
+}
+
+
void ImmediateProcessing::ThreadHandler(void *args)
{
+ CStdString logMsg;
+
ImmediateProcessing* pImmediateProcessing = ImmediateProcessing::GetInstance();
+ pImmediateProcessing->SetQueueSize(CONFIG.m_immediateProcessingQueueSize);
+
+ logMsg.Format("thread starting - queue size:%d", CONFIG.m_immediateProcessingQueueSize);
+ LOG4CXX_INFO(LOG.immediateProcessingLog, logMsg);
+
bool stop = false;
for(;stop == false;)