diff options
author | Gerald Begumisa <ben_g@users.sourceforge.net> | 2009-01-12 21:23:34 +0000 |
---|---|---|
committer | Gerald Begumisa <ben_g@users.sourceforge.net> | 2009-01-12 21:23:34 +0000 |
commit | 66a503098b38b2ee2c6f58cf8b3548ef003ea99b (patch) | |
tree | 1b782bf3b7bbf0f4a3d8522c0e147141a2be609f /orkbasecxx/BatchProcessing.cpp | |
parent | 650105c2e53d80741292d2752cb48b3d9625ca09 (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.cpp | 14 |
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); } } |