summaryrefslogtreecommitdiff
path: root/orkbasecxx/BatchProcessing.cpp
diff options
context:
space:
mode:
authorGerald Begumisa <ben_g@users.sourceforge.net>2009-01-12 21:23:34 +0000
committerGerald Begumisa <ben_g@users.sourceforge.net>2009-01-12 21:23:34 +0000
commit66a503098b38b2ee2c6f58cf8b3548ef003ea99b (patch)
tree1b782bf3b7bbf0f4a3d8522c0e147141a2be609f /orkbasecxx/BatchProcessing.cpp
parent650105c2e53d80741292d2752cb48b3d9625ca09 (diff)
Modified the AudioGain filter and: Implemented change on gain calculation; Corrected sample range error; Changed configuration variables from AudioGain, AudioGainChannel1 and AudioGainChannel2 to AudioGainDb, AudioGainChannel1Db and AudioGainChannel2Db
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@593 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkbasecxx/BatchProcessing.cpp')
-rw-r--r--orkbasecxx/BatchProcessing.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/orkbasecxx/BatchProcessing.cpp b/orkbasecxx/BatchProcessing.cpp
index e82a248..560ac3e 100644
--- a/orkbasecxx/BatchProcessing.cpp
+++ b/orkbasecxx/BatchProcessing.cpp
@@ -288,13 +288,16 @@ void BatchProcessing::ThreadHandler(void *args)
numSamplesS1 += tmpChunkRef->GetNumSamples();
}
}
+
+ audiogain->AudioChunkIn(tmpChunkRef);
+ audiogain->AudioChunkOut(tmpChunkRef);
filter->AudioChunkIn(tmpChunkRef);
filter->AudioChunkOut(tmpChunkRef);
+ } else {
+ audiogain->AudioChunkIn(tmpChunkRef);
+ audiogain->AudioChunkOut(tmpChunkRef);
}
- audiogain->AudioChunkIn(tmpChunkRef);
- audiogain->AudioChunkOut(tmpChunkRef);
-
outFileRef->WriteChunk(tmpChunkRef);
if(tmpChunkRef.get())
{
@@ -340,16 +343,11 @@ void BatchProcessing::ThreadHandler(void *args)
filter->AudioChunkIn(stopChunk);
filter->AudioChunkOut(tmpChunkRef);
- audiogain->AudioChunkIn(tmpChunkRef);
- audiogain->AudioChunkOut(tmpChunkRef);
-
while(tmpChunkRef.get())
{
outFileRef->WriteChunk(tmpChunkRef);
numSamplesOut += tmpChunkRef->GetNumSamples();
filter->AudioChunkOut(tmpChunkRef);
- audiogain->AudioChunkIn(tmpChunkRef);
- audiogain->AudioChunkOut(tmpChunkRef);
}
}