diff options
author | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2011-07-08 12:41:02 +0000 |
---|---|---|
committer | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2011-07-08 12:41:02 +0000 |
commit | 2f143cb0b01f91368fd512a7c5bae77e5cb8713f (patch) | |
tree | 5b7012575b5abb03f9edd8faba0fc049f0b1ca01 /common/JackGraphManager.cpp | |
parent | 0969f6317db0a82fa40650db636cfc04b481f801 (diff) | |
download | jack2-2f143cb0b01f91368fd512a7c5bae77e5cb8713f.tar.gz |
NetJack2 now only send data on network for connected ports.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4481 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackGraphManager.cpp')
-rw-r--r-- | common/JackGraphManager.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/common/JackGraphManager.cpp b/common/JackGraphManager.cpp index 1366316a..5a455d56 100644 --- a/common/JackGraphManager.cpp +++ b/common/JackGraphManager.cpp @@ -166,7 +166,7 @@ bool JackGraphManager::IsDirectConnection(int ref1, int ref2) } // RT -void* JackGraphManager::GetBuffer(jack_port_id_t port_index, jack_nframes_t buffer_size) +void* JackGraphManager::GetBuffer(jack_port_id_t port_index, jack_nframes_t buffer_size, bool nulled) { AssertPort(port_index); AssertBufferSize(buffer_size); @@ -191,7 +191,7 @@ void* JackGraphManager::GetBuffer(jack_port_id_t port_index, jack_nframes_t buff // No connections : return a zero-filled buffer if (len == 0) { port->ClearBuffer(buffer_size); - return port->GetBuffer(); + return (nulled) ? NULL : port->GetBuffer(); // One connection } else if (len == 1) { @@ -791,9 +791,9 @@ const char** JackGraphManager::GetConnections(jack_port_id_t port_index) next_index = GetCurrentIndex(); } while (cur_index != next_index); // Until a coherent state has been read - if (res[0]) { // at least one connection + if (res[0]) { // At least one connection return res; - } else { // empty array, should return NULL + } else { // Empty array, should return NULL free(res); return NULL; } @@ -874,10 +874,10 @@ const char** JackGraphManager::GetPorts(const char* port_name_pattern, const cha next_index = GetCurrentIndex(); } while (cur_index != next_index); // Until a coherent state has been read - if (res[0]) { // at least one port + if (res[0]) { // At least one port return res; } else { - free(res); // empty array, should return NULL + free(res); // Empty array, should return NULL return NULL; } } |