diff options
Diffstat (limited to 'orkaudio/OrkAudio.cpp')
-rw-r--r-- | orkaudio/OrkAudio.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/orkaudio/OrkAudio.cpp b/orkaudio/OrkAudio.cpp index edda45a..12531ff 100644 --- a/orkaudio/OrkAudio.cpp +++ b/orkaudio/OrkAudio.cpp @@ -45,6 +45,9 @@ #include "TapeProcessor.h" #include <list> #include "EventStreaming.h" +#ifdef WIN32 +#include "G722Codec.h" +#endif static volatile bool serviceStop = false; @@ -150,9 +153,13 @@ void Transcode(CStdString &file) filter.reset(new GsmToPcmFilter()); FilterRegistry::instance()->RegisterFilter(filter); filter.reset(new IlbcToPcmFilter()); - FilterRegistry::instance()->RegisterFilter(filter); + FilterRegistry::instance()->RegisterFilter(filter); filter.reset(new AudioGainFilter()); FilterRegistry::instance()->RegisterFilter(filter); +#ifdef WIN32 + filter.reset(new G722Decoder()); + FilterRegistry::instance()->RegisterFilter(filter); +#endif // Register in-built tape processors and build the processing chain BatchProcessing::Initialize(); @@ -238,6 +245,10 @@ void MainThread() FilterRegistry::instance()->RegisterFilter(filter); filter.reset(new AudioGainFilter()); FilterRegistry::instance()->RegisterFilter(filter); +#ifdef WIN32 + filter.reset(new G722Decoder()); + FilterRegistry::instance()->RegisterFilter(filter); +#endif // Register in-built tape processors and build the processing chain BatchProcessing::Initialize(); |