summaryrefslogtreecommitdiff
path: root/orkaudio/ImmediateProcessing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'orkaudio/ImmediateProcessing.cpp')
-rw-r--r--orkaudio/ImmediateProcessing.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/orkaudio/ImmediateProcessing.cpp b/orkaudio/ImmediateProcessing.cpp
index 181e659..1a6722f 100644
--- a/orkaudio/ImmediateProcessing.cpp
+++ b/orkaudio/ImmediateProcessing.cpp
@@ -25,6 +25,11 @@
ImmediateProcessing ImmediateProcessing::m_immediateProcessingSingleton;
+ImmediateProcessing::ImmediateProcessing()
+{
+ m_lastQueueFullTime = time(NULL);
+}
+
ImmediateProcessing* ImmediateProcessing::GetInstance()
{
return &m_immediateProcessingSingleton;
@@ -34,8 +39,11 @@ void ImmediateProcessing::AddAudioTape(AudioTapeRef audioTapeRef)
{
if (!m_audioTapeQueue.push(audioTapeRef))
{
- // Log error
- LOG4CXX_ERROR(LOG.immediateProcessingLog, CStdString("ImmediateProcessing: queue full"));
+ if( (time(NULL) - m_lastQueueFullTime) > 10 )
+ {
+ m_lastQueueFullTime = time(NULL);
+ LOG4CXX_ERROR(LOG.immediateProcessingLog, CStdString("ImmediateProcessing: queue full"));
+ }
}
}