|
CLAM-Development
1.3
|
#include <OfflineNetworkPlayer.hxx>
Public Types | |
| typedef std::vector < SndfileHandle * > | SndFileHandles |
Public Member Functions | |
| OfflineNetworkPlayer () | |
| void | AddInputFile (const std::string &) |
| void | AddOutputFile (const std::string &) |
| void | AddNumChannels (int channel) |
| void | SetFormat (int format) |
| bool | IsWorking () |
| Should return true when the backend is able to run the network. | |
| std::string | NonWorkingReason () |
| Whenever the backend is not working, this method returns the reason. | |
| virtual bool | IsRealTime () const |
| std::string | listOfSourcesSinksAndFiles (const SndFileHandles &infiles, const SndFileHandles &outfiles) |
| virtual void | Start () |
| Redefine to make the backend ready to process and start the network. If IsPlaying() should do nothing. If it IsPaused() you should consider just call BePlaying() without starting the processings. | |
| virtual void | Stop () |
| Redefine it to deactivate the backend. | |
| void | ProcessInputFile () |
| void | EnableLoopInputWavs () |
| void | SetResultWavsTime (double time) |
Definition at line 13 of file OfflineNetworkPlayer.hxx.
| typedef std::vector<SndfileHandle*> CLAM::OfflineNetworkPlayer::SndFileHandles |
Definition at line 42 of file OfflineNetworkPlayer.hxx.
| CLAM::OfflineNetworkPlayer::OfflineNetworkPlayer | ( | ) | [inline] |
Definition at line 27 of file OfflineNetworkPlayer.hxx.
| void CLAM::OfflineNetworkPlayer::AddInputFile | ( | const std::string & | filename | ) |
Definition at line 264 of file OfflineNetworkPlayer.cxx.
| void CLAM::OfflineNetworkPlayer::AddNumChannels | ( | int | channel | ) |
Definition at line 274 of file OfflineNetworkPlayer.cxx.
| void CLAM::OfflineNetworkPlayer::AddOutputFile | ( | const std::string & | filename | ) |
Definition at line 269 of file OfflineNetworkPlayer.cxx.
| void CLAM::OfflineNetworkPlayer::EnableLoopInputWavs | ( | ) | [inline] |
Definition at line 52 of file OfflineNetworkPlayer.hxx.
| virtual bool CLAM::OfflineNetworkPlayer::IsRealTime | ( | ) | const [inline, virtual] |
Implements CLAM::NetworkPlayer.
Definition at line 40 of file OfflineNetworkPlayer.hxx.
| bool CLAM::OfflineNetworkPlayer::IsWorking | ( | ) | [virtual] |
Should return true when the backend is able to run the network.
Implements CLAM::NetworkPlayer.
Definition at line 14 of file OfflineNetworkPlayer.cxx.
References CLAM::NetworkPlayer::CacheSourcesAndSinks(), CLAM::NetworkPlayer::GetNSinks(), and CLAM::NetworkPlayer::GetNSources().
| std::string CLAM::OfflineNetworkPlayer::listOfSourcesSinksAndFiles | ( | const SndFileHandles & | infiles, |
| const SndFileHandles & | outfiles | ||
| ) |
Definition at line 32 of file OfflineNetworkPlayer.cxx.
References CLAM::NetworkPlayer::GetNSinks(), CLAM::NetworkPlayer::GetNSources(), CLAM::NetworkPlayer::SinkName(), and CLAM::NetworkPlayer::SourceName().
Referenced by Start().
| std::string CLAM::OfflineNetworkPlayer::NonWorkingReason | ( | ) | [virtual] |
Whenever the backend is not working, this method returns the reason.
Implements CLAM::NetworkPlayer.
Definition at line 21 of file OfflineNetworkPlayer.cxx.
References CLAM::NetworkPlayer::GetNSinks(), and CLAM::NetworkPlayer::GetNSources().
Definition at line 259 of file OfflineNetworkPlayer.cxx.
References CLAM::Network::Do(), and CLAM::NetworkPlayer::GetNetwork().
| void CLAM::OfflineNetworkPlayer::SetFormat | ( | int | format | ) |
Definition at line 279 of file OfflineNetworkPlayer.cxx.
| void CLAM::OfflineNetworkPlayer::SetResultWavsTime | ( | double | time | ) | [inline] |
Definition at line 56 of file OfflineNetworkPlayer.hxx.
| void CLAM::OfflineNetworkPlayer::Start | ( | ) | [virtual] |
Redefine to make the backend ready to process and start the network. If IsPlaying() should do nothing. If it IsPaused() you should consider just call BePlaying() without starting the processings.
Implements CLAM::NetworkPlayer.
Definition at line 71 of file OfflineNetworkPlayer.cxx.
References CLAM::NetworkPlayer::BePlaying(), CLAM::NetworkPlayer::CacheSourcesAndSinks(), CLAM_ASSERT, CLAM::Network::Do(), CLAM::NetworkPlayer::GetNetwork(), CLAM::NetworkPlayer::GetNSinks(), CLAM::NetworkPlayer::GetNSources(), CLAM::NetworkPlayer::IsPlaying(), listOfSourcesSinksAndFiles(), CLAM::NetworkPlayer::SetSinkBuffer(), and CLAM::NetworkPlayer::SetSourceBuffer().
| void CLAM::OfflineNetworkPlayer::Stop | ( | ) | [virtual] |
Redefine it to deactivate the backend.
Implements CLAM::NetworkPlayer.
Definition at line 250 of file OfflineNetworkPlayer.cxx.
References CLAM::NetworkPlayer::BeStopped(), and CLAM::NetworkPlayer::IsStopped().
1.7.6.1