Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/include/CLAM/ |
Current File : //proc/self/root/usr/include/CLAM/OfflineNetworkPlayer.hxx |
#ifndef OfflineNetworkPlayer_hxx #define OfflineNetworkPlayer_hxx #include "NetworkPlayer.hxx" #include "AudioSource.hxx" #include "AudioSink.hxx" #include <fstream> #include <sndfile.hh> namespace CLAM { class OfflineNetworkPlayer : public NetworkPlayer { typedef std::vector<std::string> FileNames; FileNames _inFileNames; FileNames _outFileNames; typedef std::vector<int> ChannelsFiles; ChannelsFiles _outChannelsFiles; int _format; bool _enableLoopInputWavs; float _resultWavsTime; public: OfflineNetworkPlayer() : _enableLoopInputWavs(false) , _resultWavsTime(0.0) { } void AddInputFile( const std::string& ); void AddOutputFile( const std::string& ); void AddNumChannels(int channel); void SetFormat(int format); // base class (virtual) interface: bool IsWorking(); std::string NonWorkingReason(); virtual bool IsRealTime() const { return false; } typedef std::vector<SndfileHandle*> SndFileHandles; std::string listOfSourcesSinksAndFiles(const SndFileHandles & infiles, const SndFileHandles & outfiles); virtual void Start(); virtual void Stop(); void ProcessInputFile(); // specific interface - not inherited void EnableLoopInputWavs() { _enableLoopInputWavs=true; } void SetResultWavsTime( double time) { _resultWavsTime=time; } }; } #endif
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare