1347 Commits (d904746b42411382280ade9f0e10b5c089c6cb15)

Author SHA1 Message Date
  Stephane Letz 5e19eacbea Correct latency for MIDI backend. 14 years ago
  Devin Anderson 885381fc97 Add error handling to 'alsarawmidi' driver to make driver fail more gracefully if an ALSA error is detected (i.e. device is unplugged, etc.). Add optional frame_offset parameter to JackMidiWriteQueue::EnqueueEvent. 14 years ago
  sletz 92d88530ec Implement renaming in JackDriver::Open to avoid name collision (thanks Devin Anderson). 14 years ago
  Stephane Letz ea20f7f4b8 JackMidiDriver::Process in progress. 14 years ago
  sletz f8d78dc7d0 Fix CELT code in JackNetOneDriver.cpp. 14 years ago
  Devin Anderson 6c5a4ceb84 Strangeness concerning the 'Process()' implementation in the JackMidiDriver class: In async mode, if the Write method is run before ResumeRefNum, then events are occasionally lost. This also happens in sync mode, though it shouldn't. I'm committing what I *think* should be the proper implementation, but it's still buggy in sync mode (works in async mode), and I'm not sure why. Someone that's more familiar with JACK 2 threading should take a look at this, remembering that the MIDI drivers are slave drivers. 14 years ago
  Devin Anderson e2683cb024 Fix 'alsarawmidi' driver so that it actually works. Add functionality to 'midi_latency_test'. Fix bug in raw write queue implementation. Output error message when a source MIDI port isn't valid during mixdown. Output error messages for error conditions detected in buffer read and write queues. 14 years ago
  Devin Anderson 4ced89b41c Minor library change that I forgot to add to the last commit. Adds a method to asynchronous queues that checks to available write space in the queue. 14 years ago
  Devin Anderson 6e92bd8020 Add 'alsarawmidi' driver, which is a slave MIDI driver that makes ALSA MIDI ports available to JACK. The driver uses the rawmidi devices, and uses the raw MIDI queues to optimize output. 14 years ago
  Stephane Letz 17df184da2 jackctl_server_add_slave and jackctl_server_remove_slave now test if server is running. 14 years ago
  Devin Anderson 62abf3f768 Make freewheel driver 'Start()', 'Process()', etc. methods called via the freewheel driver object when freewheel mode is off, and via the threaded driver wrapper when freewheel mode is on. 14 years ago
  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. 14 years ago
  Devin Anderson 61ae5bc2ad Fix MIDI queue bugs. Make latency test output unexpected message count even if an error occurs. 14 years ago
  Devin Anderson 4bd1bef24c Added MIDI queues, FFADO objects, etc. - see 'http://trac.jackaudio.org/ticket/187' for more details 14 years ago
  sletz 6e054114b9 Typo. 14 years ago
  sletz 42bf14c08c Correct JackServer::SwitchMaster. 14 years ago
  sletz eb67fde933 Cleanup. 14 years ago
  sletz ccdfe51346 Cleanup. 14 years ago
  sletz f1b62da08a Fix for client RT thread. 14 years ago
  sletz 1ec2775bb4 Correct JackEngine::NotifyGraphReorder, update JackDebugClient with latest API. 14 years ago
  sletz 84879fe890 Correct visibility warnings. 14 years ago
  sletz 4b61a99144 Correct loopback driver handling in JackServerGlobals. 14 years ago
  sletz e27f815216 Rework internal slave driver management, JackServerGlobals now handle same parameters as jackdmp. 14 years ago
  sletz e64c819a6d -X now allows to add several slave backends, add -I to load several internal clients. 14 years ago
  sletz d96a755c3c Use jack_default_audio_sample_t instead of float consistently, fix ticket #201. 14 years ago
  sletz 675d93c269 Cleanup. 14 years ago
  sletz b48178a1fd Correct JackNetMaster::SetBufferSize. 14 years ago
  sletz 1e3f95e2fd Compile on Windows again. 14 years ago
  sletz b9eafba2b8 Compile on Linux again. 14 years ago
  sletz 89205838f1 Use new latency API in JackNetManager. 14 years ago
  sletz 8b2ddf4f3e Synchronize netjack1 with JACK1 version. 14 years ago
  sletz 2eeb1f0ad3 Correct TopologicalSort. 14 years ago
  sletz 2d043e58b8 Latency callback must always be activated. 14 years ago
  sletz b1cbecba6b JackEngine::ComputeTotalLatencies in progress. 14 years ago
  sletz 2511bd8af2 Call buffer size callback in activate (actually this is done on client side in the RT thread Init method). 14 years ago
  sletz 1f6b1991fc jack_port_type_get_buffer_size implementation. 14 years ago
  sletz 9a2cb9e3a8 Check requested buffer size and limit to 1..8192 - avoids wierd behaviour caused by jack_bufsize foobar. 14 years ago
  sletz 5845be1374 jack_client_has_session_callback implementation. 14 years ago
  sletz 325244437d Compilation on Linux. 14 years ago
  sletz 97c3a441f5 Use of latency range in all backends. ComputeTotalLatencies now a client/server call. 14 years ago
  sletz ae99359963 New latency API implementation (in progress). 14 years ago
  sletz 4ad398cc1e Oups.. 14 years ago
  sletz f3252b4cca Remove unneeded include. 14 years ago
  sletz 48b51efd9d Synchronize jack.h with JACK1, use jack_native_thread_t type in POSIX and OSX thread implementation. 14 years ago
  sletz ab32fa70f0 Compile on Windows again. 14 years ago
  sletz 779832a1e4 Synchronize public headers with JACK1. Update OSX project. 14 years ago
  sletz 92c5da66da Revert r4119 (RT notification in the server). JackAudioDriver::ProcessSync now skip backend write in case of graph process failure. Fix incorrect error codes in alsa/usx2y.c and alsa/JackAlsaDriver.cpp. 14 years ago
  sletz 4f249a336f Remove JackPortIsActive flag. 14 years ago
  sletz 5af8cff85a Valerio Pilo second CAS for ARMv7 patch. 14 years ago
  sletz 61e50108f6 Correct dummy driver. 14 years ago