#include <JACKNetworkPlayer.hxx>

Definition at line 12 of file JACKNetworkPlayer.hxx.
Public Member Functions | |
| JACKNetworkPlayer (const std::string &name="CLAM network player") | |
| virtual | ~JACKNetworkPlayer () |
| void | InitClient () |
| bool | IsWorking () const |
| Should return true when the backend is able to run the network. | |
| std::string | NonWorkingReason () const |
| Whenever the backend is not working, this method returns the reason. | |
| void | RegisterPorts () |
| void | RegisterInputPorts (const Network &net) |
| void | RegisterOutputPorts (const Network &net) |
| void | UnRegisterPorts () |
| void | OnShutdown () |
| void | CopyJackBuffersToGenerators (const jack_nframes_t nframes) |
| void | CopySinksToJackBuffers (const jack_nframes_t nframes) |
| virtual void | Start () |
| virtual void | Stop () |
| virtual void | Init () |
| virtual unsigned | BackendBufferSize () |
| virtual unsigned | BackendSampleRate () |
| void | Do (const jack_nframes_t nframes) |
| void | StoreConnections () |
| void | RestoreConnections () |
| void | AutoConnectPorts () |
Classes | |
| struct | JackConnection |
| struct | SinkJackBinding |
| struct | SourceJackBinding |
| CLAM::JACKNetworkPlayer::JACKNetworkPlayer | ( | const std::string & | name = "CLAM network player" |
) |
| CLAM::JACKNetworkPlayer::~JACKNetworkPlayer | ( | ) | [virtual] |
| void CLAM::JACKNetworkPlayer::InitClient | ( | ) |
Definition at line 56 of file JACKNetworkPlayer.cxx.
References CLAM_ASSERT, CLAM::JackProcessingCallback(), and CLAM::JackShutdownCallback().
Referenced by Init(), JACKNetworkPlayer(), and Start().
| bool CLAM::JACKNetworkPlayer::IsWorking | ( | ) | const [virtual] |
Should return true when the backend is able to run the network.
Implements CLAM::NetworkPlayer.
Definition at line 45 of file JACKNetworkPlayer.cxx.
| std::string CLAM::JACKNetworkPlayer::NonWorkingReason | ( | ) | const [virtual] |
Whenever the backend is not working, this method returns the reason.
Implements CLAM::NetworkPlayer.
Definition at line 50 of file JACKNetworkPlayer.cxx.
| void CLAM::JACKNetworkPlayer::RegisterPorts | ( | ) |
Definition at line 80 of file JACKNetworkPlayer.cxx.
References CLAM::NetworkPlayer::GetNetwork(), RegisterInputPorts(), and RegisterOutputPorts().
Referenced by Start().
| void CLAM::JACKNetworkPlayer::RegisterInputPorts | ( | const Network & | net | ) |
Definition at line 86 of file JACKNetworkPlayer.cxx.
References CLAM::FlattenedNetwork::BeginProcessings(), CLAM_ASSERT, and CLAM::FlattenedNetwork::EndProcessings().
Referenced by RegisterPorts().
| void CLAM::JACKNetworkPlayer::RegisterOutputPorts | ( | const Network & | net | ) |
Definition at line 113 of file JACKNetworkPlayer.cxx.
References CLAM::FlattenedNetwork::BeginProcessings(), CLAM_ASSERT, and CLAM::FlattenedNetwork::EndProcessings().
Referenced by RegisterPorts().
| void CLAM::JACKNetworkPlayer::UnRegisterPorts | ( | ) |
| void CLAM::JACKNetworkPlayer::OnShutdown | ( | ) |
Definition at line 216 of file JACKNetworkPlayer.cxx.
References CLAM::NetworkPlayer::GetNetwork(), CLAM::NetworkPlayer::SetStopped(), and CLAM::FlattenedNetwork::Stop().
Referenced by CLAM::JackShutdownCallback().
| void CLAM::JACKNetworkPlayer::CopyJackBuffersToGenerators | ( | const jack_nframes_t | nframes | ) |
| void CLAM::JACKNetworkPlayer::CopySinksToJackBuffers | ( | const jack_nframes_t | nframes | ) |
| void CLAM::JACKNetworkPlayer::Start | ( | ) | [virtual] |
Implements CLAM::NetworkPlayer.
Definition at line 189 of file JACKNetworkPlayer.cxx.
References AutoConnectPorts(), InitClient(), CLAM::NetworkPlayer::IsStopped(), RegisterPorts(), RestoreConnections(), CLAM::NetworkPlayer::SetStopped(), and UnRegisterPorts().
| void CLAM::JACKNetworkPlayer::Stop | ( | ) | [virtual] |
Implements CLAM::NetworkPlayer.
Definition at line 226 of file JACKNetworkPlayer.cxx.
References CLAM::NetworkPlayer::IsStopped(), CLAM::NetworkPlayer::SetStopped(), and StoreConnections().
Referenced by ~JACKNetworkPlayer().
| void CLAM::JACKNetworkPlayer::Init | ( | ) | [virtual] |
Reimplemented from CLAM::NetworkPlayer.
Definition at line 212 of file JACKNetworkPlayer.cxx.
References InitClient().
| virtual unsigned CLAM::JACKNetworkPlayer::BackendBufferSize | ( | ) | [inline, virtual] |
| virtual unsigned CLAM::JACKNetworkPlayer::BackendSampleRate | ( | ) | [inline, virtual] |
| void CLAM::JACKNetworkPlayer::Do | ( | const jack_nframes_t | nframes | ) |
Definition at line 240 of file JACKNetworkPlayer.cxx.
References CopyJackBuffersToGenerators(), CopySinksToJackBuffers(), CLAM::FlattenedNetwork::Do(), CLAM::NetworkPlayer::GetNetwork(), and CLAM::NetworkPlayer::IsStopped().
Referenced by CLAM::JackProcessingCallback().
| void CLAM::JACKNetworkPlayer::StoreConnections | ( | ) |
| void CLAM::JACKNetworkPlayer::RestoreConnections | ( | ) |
| void CLAM::JACKNetworkPlayer::AutoConnectPorts | ( | ) |
1.5.5