diff options
author | Henri Herscher <henri@oreka.org> | 2006-07-05 01:59:32 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-07-05 01:59:32 +0000 |
commit | c27745d1b387606b7e1a5869b7fe4b566410720d (patch) | |
tree | 978a3e5176ff6db2f6b0856d8031e662b68ff03d /orkaudio/OrkAudio.cpp | |
parent | 0d758fbcf5a581ca5909245cef65c00652219283 (diff) |
* Tape processor interface becomes usable and used
* Reporting and BatchProcessing become "standard" tape processors
* Imediate processing kicks off the tape processor chain
* Object now references Serializer
* ConfigManager singleton not an ACE singleton anymore because ACE singletons are not unique across DLL boundaries.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@296 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/OrkAudio.cpp')
-rw-r--r-- | orkaudio/OrkAudio.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/orkaudio/OrkAudio.cpp b/orkaudio/OrkAudio.cpp index 37a3f58..5a161b7 100644 --- a/orkaudio/OrkAudio.cpp +++ b/orkaudio/OrkAudio.cpp @@ -37,6 +37,7 @@ #include "CapturePluginProxy.h" #include "AudioCapturePlugin.h" #include "Filter.h" +#include "TapeProcessor.h" #include <list> @@ -135,7 +136,10 @@ void MainThread() objRef.reset(new TestMsg); ObjectFactorySingleton::instance()->RegisterObject(objRef); - ConfigManagerSingleton::instance()->Initialize(); + ConfigManager::Instance()->Initialize(); + + std::list<ACE_DLL> pluginDlls; + LoadPlugins(pluginDlls); // Register in-built filters FilterRef filter(new AlawToPcmFilter()); @@ -143,8 +147,10 @@ void MainThread() filter.reset(new UlawToPcmFilter()); FilterRegistry::instance()->RegisterFilter(filter); - std::list<ACE_DLL> pluginDlls; - LoadPlugins(pluginDlls); + // Register in-built tape processors and build the processing chain + BatchProcessing::Initialize(); + Reporting::Initialize(); + TapeProcessorRegistry::instance()->CreateProcessingChain(); if (!ACE_Thread_Manager::instance()->spawn(ACE_THR_FUNC(ImmediateProcessing::ThreadHandler))) { |