Commit Graph

58 Commits

Author SHA1 Message Date
Thomas Brand 655626ac9d NO-OP / trailing whitespace in *.h files 2019-01-20 23:14:23 +01:00
Stephane Letz 02f74a659a String management fix. 2016-01-01 20:40:22 +01:00
Stephane Letz 3797644104 Cleanup, documentation. 2013-10-22 15:46:16 +02:00
Stephane Letz f60fde8a2d Cleanup backend class structure. 2013-10-16 13:30:33 +02:00
Stephane Letz e4de2d61da Autosave mode in netjack2 netmanager. 2013-05-13 09:33:50 +02:00
Stephane Letz 5d06b94ef7 Use port type information in JackDriver::SaveConnections and JackDriver::RestoreConnections. 2013-04-18 15:44:21 +02:00
Stephane Letz 2e12829a04 Improve JackDriver SaveConnections and RestoreConnections. 2013-04-16 10:49:39 +02:00
sletz b6962bd0d7 Correct client time-out setting.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4759 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-31 20:43:13 +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 866f001cdc More cleanup in backends.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4646 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-15 10:55:05 +00:00
sletz 4f60f19c2f Cleanup of backend stack.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4645 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-15 10:08:10 +00:00
sletz d574ce33ea Code factorization.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4601 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-24 14:54:25 +00:00
sletz 5a5cc73ac7 New JackTimedDriver class to be used by JackDummyDriver, JackNetDriver and JackNetOneDriver classes.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4522 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-29 14:55:00 +00:00
sletz c6ee3c03c3 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4510 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-25 21:41:24 +00:00
Stephane Letz 03e695ba1e Correct loopback driver for new activation model. 2011-03-26 12:52:52 +01:00
Stephane Letz 981ff8cf45 Major redesign of driver activation (master and salve mode). 2011-03-25 17:18:37 +01:00
Stephane Letz 17df184da2 jackctl_server_add_slave and jackctl_server_remove_slave now test if server is running. 2011-03-22 17:41:18 +01:00
Devin Anderson db132e1974 Update server control API with jackctl_server_open and jackctl_server_close (see http://trac.jackaudio.org/ticket/219 for rationale). Update drivers to support Start/Stop of slave drivers. Update dbus to use new jackctl_server_* functions. Freewheel driver is no longer an implicit slave of the master audio driver. Haven't tested freewheeling, and didn't update Solaris OSS driver. Tested slave addition by adding loopback driver, but don't have a slave driver in this branch on Linux platform to test with. 2011-03-20 22:39:31 -07: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
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 ae57b1d033 CoreAudio backend now issue a JackInfoShutdownCallback when an unrecoverable error is detected (sampling rate change, stream configuration change…)
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3654 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-10-20 16:10:28 +00:00
sletz d09d8c3c82 Add a string parameter to server ==> client notification, add a new InfoShutdown callback.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3653 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-10-20 11:07:58 +00:00
sletz 9066f85ba0 Rename JackDriver::Init method to JackDriver::Initialize (to avoid confusion with JackThread::Init method).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3599 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-15 14:34:45 +00:00
sletz 4a637d218a jackctl_server_load_master renamed to jackctl_server_switch_master, jackctl_server_unload_master is removed.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3518 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-22 13:18:21 +00:00
sletz 34ff05a8ca Native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver) in progress.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3498 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-07 12:26:59 +00:00
sletz bfdf50d52d Better symbols export for server and client side libraries.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2895 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-08 14:35:52 +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 6dc1387fc5 Loopback driver working again.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2687 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-07-12 10:27:19 +00:00
sletz 5349284639 Netioadapter now adapts for buffer size and sample rate changes.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2639 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-07-04 07:34:56 +00:00
sletz e5bcc3068a Add IsFixedBufferSize method in all drivers.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2636 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-07-03 10:37:59 +00:00
sletz 8f3e986c02 Embed JackEngineControl in JackDriver (starting from Tim Blechmann idea).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2538 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-19 05:30:58 +00:00
sletz 81a50f285f Driver class hierarchy simplification.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2529 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-17 07:57:16 +00:00
sletz 542ac90d1e Cleanup timing + cpuload code
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2526 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-16 16:41:17 +00:00
sletz 6b92092bc0 Cleanup driver classes
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2522 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-13 16:01:44 +00:00
sletz 318ecc889d Another Tim Blechmann cleanup patch + do no allocate JackClientControl in shared memory for server internal clients.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2520 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-13 14:32:26 +00:00
sletz 3f5b7ab9b8 New JackWaitThreadedDriver class to better handle JackNetDriver
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2489 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-10 12:35:36 +00:00
sletz f8f2fddb8d Remove JackClientInterface class
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2452 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-04 20:11:12 +00:00
sletz 4c488ee522 Merge network branch
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2445 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-04 13:34:25 +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
sletz 18cad3d339 New testMutex test, correct timing in drivers.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2366 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-28 07:40:47 +00:00
sletz db408b7caa Correct JackEngine inheritance graph.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2311 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-22 17:13:03 +00:00
sletz 152a1711ce New jack_get_client_pid API, implemented on server side.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2299 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-21 09:05:57 +00:00
sletz 4d326e4faf Fix driver
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2295 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-20 11:07:36 +00:00
sletz 7f0d31f951 Implementation of jack_get_max_delayed_usecs, jack_get_xrun_delayed_usecs and jack_reset_max_delayed_usecs.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2294 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-20 10:59:22 +00:00
sletz 682a6b50b7 Add an Init method for blocking drivers to be decorated using JackThreadedDriver class.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2098 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-28 14:42:44 +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 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 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 4d17ae65e8 Changes driver parameter types
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1776 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-01-26 09:20:44 +00:00
sletz a4142d71a3 Cleanup
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1698 0c269be4-1314-0410-8aa9-9f06e86f4224
2007-11-02 20:17:18 +00:00