diff options
Diffstat (limited to 'orkaudio/BatchProcessing.cpp')
-rw-r--r-- | orkaudio/BatchProcessing.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/orkaudio/BatchProcessing.cpp b/orkaudio/BatchProcessing.cpp index 43e0563..42816c3 100644 --- a/orkaudio/BatchProcessing.cpp +++ b/orkaudio/BatchProcessing.cpp @@ -233,10 +233,13 @@ void BatchProcessing::ThreadHandler(void *args) } outFileRef->WriteChunk(tmpChunkRef); - // Give up CPU to make sure the actual recording always has priority - ACE_Time_Value yield; - yield.set(0,1); // 1 us - ACE_OS::sleep(yield); + if(CONFIG.m_batchProcessingEnhancePriority == false) + { + // Give up CPU between every audio buffer to make sure the actual recording always has priority + ACE_Time_Value yield; + yield.set(0,1); // 1 us + ACE_OS::sleep(yield); + } } fileRef->Close(); |