summaryrefslogtreecommitdiff
path: root/common/JackGraphManager.cpp
diff options
context:
space:
mode:
authorsletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2011-07-08 12:41:02 +0000
committersletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2011-07-08 12:41:02 +0000
commit2f143cb0b01f91368fd512a7c5bae77e5cb8713f (patch)
tree5b7012575b5abb03f9edd8faba0fc049f0b1ca01 /common/JackGraphManager.cpp
parent0969f6317db0a82fa40650db636cfc04b481f801 (diff)
downloadjack2-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.cpp12
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;
}
}