Commit Graph

739 Commits

Author SHA1 Message Date
Stephane Letz c388561e68 Correct version. 2015-10-08 10:52:28 +02:00
Stephane Letz b1efb10e85 Correct instllations scripts. 2015-10-08 10:52:28 +02:00
Stephane Letz 3a6d6b32fc Framework moved in /Library again, using posing semaphores. 2015-10-08 10:52:28 +02:00
Stephane Letz 600bebe38d Missing include, correct log message. 2015-10-05 21:21:49 +02:00
Cédric Schieli 8f6c3c6d1f Add JackProxyDriver
This driver is very similar to the JackNetDriver, but instead of connecting
through the network, it connects to its upstream server through standard jack
API. So it can only reach local servers which must be running as the same user
or in promiscuous mode.

The main use case is the multi-user, multi-session, shared workstation:

 - a classic server with hw driver is launched system-wide at boot time, in
   promiscuous mode, optionaly restricted to the audio group
 - in each user session, a jackdbus server is automatically started with
   JackProxyDriver as master driver, automatically connected to the
   system-wide one
 - optionaly, each user run PulseAudio with a pulse-jack bridge
2015-04-27 12:19:27 +02:00
Stephane Letz 70c920ba69 Correct CoreAudio devices aggregation code. 2015-03-30 11:56:47 +02:00
Stephane Letz ce825c6a6b Version 1.9.11 started. 2014-07-20 15:58:51 +02:00
Stephane Letz 3eb0ae6aff Update changelog. 2014-07-19 15:34:15 +02:00
Stephane Letz ab409a65df Correct CreateAggregateDevice and libjacknet packet latency management. 2014-04-18 13:29:50 +02:00
Stephane Letz 9a48112658 Correct XCode project(3). 2014-02-25 12:46:27 +01:00
Stephane Letz 693c2ffcf1 Correct XCode project(2). 2014-02-24 17:34:50 +01:00
Stephane Letz 274752d275 Correct XCode project. 2014-02-24 17:04:20 +01:00
Stéphane Letz 5eaeab814a Swich to OPUS on OSX in progress. 2014-02-14 16:27:26 +01:00
Stephane Letz 678b3cae57 Improve default input/ouput device selection in JackCoreAudioDriver. 2014-02-12 17:38:44 +01:00
Stephane Letz d4d194ebf6 Back to CELT encoder. 2014-02-11 10:21:52 +01:00
Stephane Letz 3a658b687a Correct XCode project NetJack2 options. 2014-02-05 14:53:42 +01:00
Stephane Letz 907970178e Improve partial cycle support in NetJack2. 2014-01-28 17:28:51 +01:00
Stephane Letz 7123ef1562 Correct JackCoreMidiDriver. 2013-12-13 21:13:56 +01:00
Stephane Letz f60fde8a2d Cleanup backend class structure. 2013-10-16 13:30:33 +02:00
Stephane Letz dc22edecc9 std::exception used by reference. 2013-07-04 07:52:07 +02:00
Stephane Letz b75b629c70 Use engine lock in JackCoreMidiDriver::Restart. 2013-05-16 14:16:33 +02:00
Stephane Letz 5936f2fbeb Define NETWORK_PROTOCOL. 2013-05-15 19:37:16 +02:00
Stephane Letz e4de2d61da Autosave mode in netjack2 netmanager. 2013-05-13 09:33:50 +02:00
Stephane Letz 3a3aa4c219 Correct XCode project. 2013-05-08 23:22:00 +02:00
Stephane Letz a4e319b753 Correctly pass code parameter in InfoShutdown callback. 2013-04-22 19:09:23 +02:00
Stephane Letz dcb782e682 Port naming fix in CoreMidiDriver. 2013-04-18 13:01:47 +02:00
Stephane Letz 2e12829a04 Improve JackDriver SaveConnections and RestoreConnections. 2013-04-16 10:49:39 +02:00
Stephane Letz c44b7123b3 Fix JackMachThread::Kill. 2013-04-06 13:53:27 +02:00
Stephane Letz e7239f0925 Cleanup netjack2 code (in progress). 2013-03-25 15:13:27 +01:00
Stephane Letz 83baac750d Open one virtual in/out in CoreMidi driver, fix a state refresh issue. 2013-03-24 13:21:16 +01:00
Stephane Letz af2d63961d Correct auto-connect for audioadapter. 2013-03-16 13:21:43 +01:00
Stephane Letz 268bdf2b54 Add USE_CLASSIC_AUTOLAUNCH in XCode project. 2013-03-14 14:44:16 +01:00
Stephane Letz 47f3a68c43 Correct typo in JackCoreAudioDriver::OpenAUHAL. 2013-03-05 17:39:37 +01:00
Christian Schoenebeck 023262251e CoreMIDI driver fix: A MIDIPacket can contain more than 1 event. 2013-03-03 21:57:56 +01:00
Christian Schoenebeck 4e5e7a11c3 CoreMIDI driver fix: MIDI "running status" was not implemented.
( Added few lines to implement it, transition to
  JackMidiRawInputWriteQueue might be a better solution though )
2013-03-01 22:05:21 +01:00
Stephane Letz bbc95b71a6 Code cleanup. 2013-01-31 22:02:33 +01:00
Stephane Letz c1f057e013 Fix stupid typo in JackEngine::NotifyRemoveClient. 2013-01-26 15:34:44 +01:00
Stephane Letz 3fc1d76f9e Cleanup. 2013-01-24 23:54:56 +01:00
Stephane Letz ee2cc69974 Cleanup audio mixing code. 2013-01-22 20:32:21 +01:00
Stephane Letz b7c53a84db Move SYNC_MAX_NAME_SIZE in JackConstants.h, correct synchro primitives BuildName method. 2013-01-12 13:06:05 +01:00
Stephane Letz 5eab7a99c0 Correct TiPhoneCoreAudioRenderer::Close. 2013-01-11 22:39:57 +01:00
Basil Nutmeg c5352804af Delete some redundant macros and typedefs.
A few internal source files were redeclaring types and macros also
declared in the external jack/types.h and jack/systemdeps.h headers.
Since the external header needs them, delete them from the internal
headers.
2013-01-08 14:44:10 +01:00
Stephane Letz 73ca80060a Correct Windows resource files. 2013-01-04 13:20:09 +01:00
Stephane Letz 8623ae4063 Version 1.9.10 started. 2012-12-10 16:26:47 +01:00
Stéphane Letz 6f7f96a8b5 Correct JackCoreAudioAdapter and JackCoreAudioDriver. 2012-11-22 13:25:25 +01:00
Stephane Letz 8d250263ac Raise sub-version number. 2012-11-11 22:12:18 +01:00
Stephane Letz 67ac44402f merge new MTDM code from Fons' latest release. 2012-11-08 15:07:45 +01:00
Stephane Letz 50e793e74e Remove warning, renaming. 2012-09-10 23:16:53 +02:00
Stephane Letz 7c4f49d7ef More robust channel mapping handling in JackCoreAudioDriver. 2012-09-05 19:45:26 +02:00
Stephane Letz 373e6ea95b Minor version numbering. 2012-09-05 16:40:49 +02:00
Stephane Letz 7920fe9d11 Update JackCoreAudioDriver and JackCoreAudioAdapter with more recent API. 2012-08-21 11:00:24 +02:00
Stephane Letz aa6c0a9fa9 Audioadapter factory code moved back in JackAudioAdapterFactory.cpp file. 2012-08-06 10:52:12 +02:00
Stephane Letz 1fddeaa06c Move audioadapter creation code in platform specific part. 2012-08-04 13:59:42 +02:00
Stephane Letz 494d01975d Fix OSX scripts. 2012-08-03 12:11:33 +02:00
Stéphane Letz f54a2788b7 Change framework installation hierarchy for OSX Mountain Lion. 2012-08-03 12:06:56 +02:00
Stephane Letz e6ab5e1803 Devin Anderson patch for Jack/CoreMIDI duplicated messages. 2012-08-03 08:20:44 +02:00
Stephane Letz 2bf4db889a Light synchronization method in JackMessageBuffer::SetInitCallback. 2012-03-16 12:52:12 +01:00
Stephane Letz 58696259fb Remove JACK_32_64 flag, so POST_PACKED_STRUCTURE now always used. 2012-03-09 12:32:25 +01:00
Stephane Letz 0840eed829 Add missing methods in JackDebugClient. 2012-02-23 00:17:51 +01:00
Stéphane Letz 581a1ead7e AC3 code not compiled in ppc in JackCoreAudioDriver. 2012-02-22 13:05:32 +01:00
Stephane Letz 24efa16f31 JackCoreAudioDriver cleanup. 2012-02-21 13:28:17 +01:00
Stephane Letz 2d39517b20 Better dection of digital mode. 2012-02-20 12:52:53 +01:00
Stephane Letz 07d3678204 Cleanup. 2012-02-19 17:25:08 +01:00
Stephane Letz 97d99184b8 Code more of less complete. 2012-02-19 14:50:08 +01:00
Stephane Letz 993363a9f2 New JackAC3Encoder class. 2012-02-18 22:30:55 +01:00
sletz baacb28baa Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4756 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-30 21:41:39 +00:00
sletz f5fd13a2ca Naming of synchro primitive on Windows.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4741 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-27 16:53:05 +00:00
sletz c58666dd8c Rename JackProcessSync in JackPosixProcessSync.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4739 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-27 11:36:20 +00:00
sletz f25c4b0e49 Add EndTime function (especially for Windows).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4736 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-26 09:51:44 +00:00
sletz 2310873531 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4719 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-22 12:58:15 +00:00
sletz 72abd49f1d Experimental system port alias use in WIndows JackRouter.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4717 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-20 21:22:14 +00:00
sletz 0d08aa4d72 More robust server/client protocol.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4697 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-13 20:54:52 +00:00
sletz 6046fbe76b Add JackRequestDecoder class.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4690 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-12 14:06:01 +00:00
sletz 9f4df15abb Factorize code the server/client request.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4684 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-11 12:51:53 +00:00
sletz 50abee29f5 Export cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4677 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-07 16:38:03 +00:00
sletz 57ce575338 -l parameter in JackPortAudioDriver display the device then stops the server.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4668 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-05 17:53:34 +00:00
sletz aabbb62282 Correct export settings(2).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4663 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-04 17:42:10 +00:00
sletz 9cb495077c Correct export settings.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4662 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-04 13:33:42 +00:00
sletz b97ac2a080 Version 1.9.9 started.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4655 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-20 10:45:15 +00:00
sletz 92cd7a91e5 Cleanup JackCoreAudioDriver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4642 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-14 15:50:08 +00:00
sletz 77053812a3 kAudioHardwarePropertyDevices property management in CoreAudio compoments (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4641 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-14 09:17:38 +00:00
sletz 712c68c8aa Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4638 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-08 20:32:54 +00:00
sletz a8cc0b7602 Correct XCode targets.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4626 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-02 11:17:59 +00:00
sletz 61d28aafb7 Cleanup XCode project.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4623 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-30 21:34:54 +00:00
sletz 4cb6b55d72 Correct some XCode 32 bits targets.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4622 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-30 19:47:54 +00:00
sletz 00944cb16a Update XCode project.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4619 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-30 13:00:42 +00:00
sletz 5b651b7706 Correct XCode project.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4618 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-30 12:38:25 +00:00
sletz 41cd5e3b07 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4617 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-30 11:43:01 +00:00
sletz cf1cf045d9 Correct ressource leak in JackCoreMidiOutputPort.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4615 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-28 10:09:15 +00:00
sletz f7110cc560 Cleanup JackCoreMidiDriver class.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4613 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 21:45:49 +00:00
sletz c35b809fd1 Correct JackMachSemaphore.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4612 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 16:50:56 +00:00
sletz 2458775c1c Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4611 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 16:10:40 +00:00
sletz f0a9512dd7 Improve some of example-clients, cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4610 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 15:53:25 +00:00
sletz 022e551350 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4608 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 12:52:05 +00:00
sletz e3e95e08ca Better error report.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4606 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 11:58:25 +00:00
sletz 6decd24c12 More robust dynamic port management in JACK/CoreMidi bridge(2).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4605 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 11:32:33 +00:00
sletz 496146f6b5 More robust dynamic port management in JACK/CoreMidi bridge.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4604 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 11:06:38 +00:00
sletz b6f380775f Raise open timeout in JackCoreMidiDriver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4600 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-24 13:54:57 +00:00
sletz 3875d75492 Dynamic port management in JACK/CoreMidi bridge.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4599 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-24 12:00:21 +00:00
sletz c74069a852 Typos.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4597 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-23 13:00:30 +00:00