falkTX
33c5849467
Use proper path to tre/regex; Fixup wscript a bit
2020-06-13 23:16:14 +01:00
Thomas Brand
d63193b6eb
Prevent undefined behavior, fix code-style.
2019-02-20 16:13:03 +01:00
Thomas Brand
d4ef6800b4
Check return value of regcomp()
...
Only REG_EXTENDED regular expressions are understood.
Eg. foo_{1|2} is NOT understood.
This commit solves segfault when using invalid regular expressions.
See https://github.com/jackaudio/jack2/issues/433
2019-02-20 15:18:00 +01:00
Stephane Letz
51f923882e
Correct JackDriver::Open : call to fGraphManager->SetBufferSize has to use current fEngineControl->fBufferSize value.
2016-02-11 11:58:01 +01:00
sletz
f11b32159b
Better time-out management in NetJack2.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4706 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-19 14:17:16 +00:00
sletz
3e3fb604c8
Cleanup.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4648 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-15 13:49:24 +00:00
sletz
4f25dd864b
Correct jack_port_name_size API.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4607 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 12:29:55 +00:00
Stephane Letz
734e450924
NetJack2 code cleanup.
2011-11-04 14:47:54 +01:00
sletz
c40a4ad301
NetJack2 now only send data on network only is ports are connected both sides.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4485 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-12 12:55:38 +00:00
sletz
2f143cb0b0
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
2011-07-08 12:41:02 +00:00
sletz
d96a755c3c
Use jack_default_audio_sample_t instead of float consistently, fix ticket #201 .
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4182 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-11 14:45:57 +00:00
sletz
2eeb1f0ad3
Correct TopologicalSort.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4169 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-10 13:35:22 +00:00
sletz
b1cbecba6b
JackEngine::ComputeTotalLatencies in progress.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4167 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-09 21:45:34 +00:00
sletz
ae99359963
New latency API implementation (in progress).
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4150 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-04 15:23:58 +00:00
sletz
4f249a336f
Remove JackPortIsActive flag.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4120 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-09 09:30:56 +00:00
sletz
e1fb1ca7d2
Correct JackGraphManager::DeactivatePort.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3935 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-03-03 12:13:06 +00:00
Stéphane LETZ
04206f10d1
Implement new JackPortIsActive flag for ports, ports have this status between client "activate" and "deactivate".
2009-12-06 12:59:55 +01:00
sletz
7453e5b018
Dynamic choice of maximum port number.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3828 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-11-24 16:52:22 +00:00
sletz
ea9de08398
Better memory allocation error checking on client (library) side.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3768 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-11-12 17:31:48 +00:00
sletz
a3478c6e40
Correct JackGraphManager::GetBuffer for the "client loop with one connection" case : buffer must be copied.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3725 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-11-09 10:32:55 +00:00
nedko
6e1e12b016
JackGraphManager::CheckPorts (with get) -> JackGraphManager::GetTwoPorts
...
This makes PortConnect and PortDisconnect (string variants) implementations identical
(cherry picked from commit ab9ef939b5
)
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3555 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-05-31 12:36:19 +00:00
sletz
164a71e806
Tim Blechmann optimization patch (inlining some heavy used methods).
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3447 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-19 10:14:26 +00:00
sletz
b506e0902b
Correct error checking in JackGraphManager::Connect and JackGraphManager::Disconnect
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3415 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-08 13:46:12 +00:00
sletz
b50078f968
Tim Blechmann optimization patch.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3022 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-10-20 10:58:24 +00:00
sletz
f19b74f904
Header cleanup, add --clients and --ports options in configure.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2957 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-10-02 13:58:46 +00:00
sletz
3e01068967
Merge Michael Voigt drops branch after reorganization step.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2880 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-05 13:36:28 +00:00
sletz
61c49dec48
Correct RemoveAllPorts
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2472 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-06 15:25:01 +00:00
sletz
d1540fe501
Better error checking in JackGraphManager::RemoveAllPorts.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2468 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-06 06:20:54 +00:00
sletz
215dfdd97a
Tim Blechmann patch to remove unnecessary virtual methods : choice of the appropriate platform version is now done at compilation time.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2429 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-03 08:48:09 +00:00
nedko
b5bd3afb28
Add conditional includes for config.h, for use with waf
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2423 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-02 20:46:33 +00:00
sletz
c0f0fd7cc9
Merge control branch.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2339 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-26 09:49:27 +00:00
sletz
8a2e1e2e91
Correct JackEngine::PortUnRegister, JackEngine::ClientCloseAux and JackEngine::ClientDeactivate to correctly send notifications.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2298 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-21 07:49:42 +00:00
sletz
beb4cfc03b
Restore a working version on Linux
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2287 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-19 15:57:41 +00:00
sletz
536c0b5476
Use of placement new for dynamic port allocation is possibly not safe... so avoid that until a definitive answer is found.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2285 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-19 14:01:22 +00:00
sletz
b047c2672d
All library side files become LGPL
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2127 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-04-06 12:25:50 +00:00
sletz
5ef740ee61
Correct a dirty port array issue in JackGraphManager::GetPortsAux.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2117 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-04-03 19:09:43 +00:00
sletz
9a7839caa6
New JackLockedEngine decorator class to serialize access from ALSA Midi thread, command thread and in-server clients.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2017 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-16 21:07:20 +00:00
sletz
2f7db97fb6
Correct all backend playback port latency in case of asynchronous mode (1 buffer more).
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1972 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-13 13:50:18 +00:00
sletz
f6b3728629
Correct jack_port_get_connections function (should return NULL when no connections).
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1947 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-11 16:25:28 +00:00
sletz
d2f7053ecc
Nedko Arnaudov log patch(2).
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1936 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-10 16:47:42 +00:00
sletz
ecb8da58c7
Beautifull code
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1909 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-05 16:39:51 +00:00
sletz
84b20ca1e7
Notify ports unregistration in JackEngine::ClientCloseAux.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1849 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-12 17:32:11 +00:00
sletz
36d6d5343f
Cleanup
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1841 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-07 18:20:42 +00:00
sletz
254f765c4f
Update date
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1817 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-01 19:46:45 +00:00
sletz
ab88c356fe
Correct JackGraphManager::GetConnections
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1809 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-01 11:10:18 +00:00
sletz
b0c669f0d1
Port connection callback, client side.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1793 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-01-29 16:08:42 +00:00
sletz
d3c96cf0fb
Implement jack_recompute_total_latency and jack_recompute_total_latencies. Remove fBufferSize field in JackGraphManager object.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1792 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-01-29 15:31:55 +00:00
sletz
2310f8d7ac
Cleanup jack_port_connected_to implementation.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1787 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-01-28 17:42:54 +00:00
sletz
cfc2315b4c
Port connection callback.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1781 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-01-28 16:04:58 +00:00
sletz
5f4030a700
Updated API to match jack 0.109.0 version (in progress). Correct issue in CoreAudio driver.
...
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1777 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-01-28 12:52:04 +00:00