elboulangero
0823366106
Fix xrun_recovery in ALSA clients.
According to the ALSA documentation, snd_pcm_readi() returns -ESTRPIPE
when a suspend event occured. But xrun_recovery() checks for -EAGAIN
instead.
If the ALSA client is connected to the ALSA loopback device, it leads to
an infinite loop in the client when the computer is resumed from sleep.
The client takes up to 99% of the CPU resources.
The problem is fixed by a proper error checking of snd_pcm_readi().
A word of caution however: on kernels prior to 3.8, it will trigger a
bug in the snd-aloop driver, and may lead to a kernel oops.
The kernel fix can be found there:
http://www.spinics.net/lists/stable-commits/msg23379.html
Signed-off-by: elboulangero <elboulangero@gmail.com>
12 years ago
Stephane Letz
dcb782e682
Port naming fix in CoreMidiDriver.
12 years ago
Stephane Letz
450d884710
Netjack2 code fixes.
12 years ago
Stephane Letz
af438d2513
Improve documentation of jack_on_shutdown and jack_on_info_shutdown.
12 years ago
Stephane Letz
8d8fa12505
Improve JackDriver SaveConnections and RestoreConnections(2).
12 years ago
Stephane Letz
9b487d937e
Merge remote-tracking branch 'upstream/master'
12 years ago
Stephane Letz
2e12829a04
Improve JackDriver SaveConnections and RestoreConnections.
12 years ago
Adrian Knoth
29fb0ca657
Merge pull request #28 from agraf/master
Add aarch64 (64-bit arm) compile support
12 years ago
Nedko Arnaudov
0ffb8337d8
Fix compile error
12 years ago
Adrian Knoth
5e2b418daa
Merge branch 'noself' into master
12 years ago
Adrian Knoth
f1a5a7dc43
Merge no-self-connect branch
Conflicts:
common/JackEngine.cpp
common/JackServer.cpp
12 years ago
Nedko Arnaudov
8f556dac4f
Make audio_acquire() fail if audio_reservation_init() fails.
rd_acquire() is going to assert (or fail) anyway because connection will be NULL.
12 years ago
Stephane Letz
9d3524006a
Merge remote-tracking branch 'upstream/master'
12 years ago
Stephane Letz
c44b7123b3
Fix JackMachThread::Kill.
12 years ago
Stephane Letz
78d79d96b1
Correct FW and thread RT Drop/Acquire.
12 years ago
Adrian Knoth
79581e1e62
Fix typo in alsa_in.c
Patch by colinf via
http://trac.jackaudio.org/attachment/ticket/227/typos.patch
12 years ago
Stephane Letz
2023aae7b7
Cleanup.
12 years ago
Stephane Letz
8c369f2b55
Cleanup netjack2 code.
12 years ago
Stephane Letz
e7239f0925
Cleanup netjack2 code (in progress).
12 years ago
Stephane Letz
5fce1b6aab
Merge remote-tracking branch 'upstream/master'
12 years ago
Stephane Letz
83baac750d
Open one virtual in/out in CoreMidi driver, fix a state refresh issue.
12 years ago
Adrian Knoth
31c89e52a8
wscript: Fix build error when sys.platform == linux3
Some python implementations report "linux3" on newer kernels. Of course,
we'll have to set IS_LINUX for those, too.
12 years ago
Stephane Letz
2731c1e850
Correct long standing bug in SyncRecv.
12 years ago
Stephane Letz
af2d63961d
Correct auto-connect for audioadapter.
12 years ago
Stephane Letz
268bdf2b54
Add USE_CLASSIC_AUTOLAUNCH in XCode project.
12 years ago
Stephane Letz
47f3a68c43
Correct typo in JackCoreAudioDriver::OpenAUHAL.
12 years ago
Alexander Graf
d11bb09529
Add support for aarch64
When compiling jack on aarch64, compilation fails because NGREGS is not
defined. Since this is only for debug output on segmentation faults, stub
the debug print out like it's been done for other platforms before.
Signed-off-by: Alexander Graf <agraf@suse.de>
12 years ago
Stephane Letz
1ad17b48ec
Rework latency settings in netjack.
12 years ago
Stephane Letz
01d182a314
Add JackNetMaster::LatencyCallback.
12 years ago
Christian Schoenebeck
023262251e
CoreMIDI driver fix: A MIDIPacket can contain more than 1 event.
12 years ago
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 )
12 years ago
Stephane Letz
f0b3dfa61a
More robust JackServer::Stop().
12 years ago
Stephane Letz
94ff6adbe4
Correct JackPosixSemaphore::Allocate and JackPosixSemaphore::ConnectInput.
12 years ago
Stephane Letz
0fb47a840c
More debug messages in JackPortAudioDriver::Close().
12 years ago
Stephane Letz
fcf8c5aef6
Typos.
12 years ago
Stephane Letz
b6f5e66d09
Improve JackPortAudioDriver::Stop.
12 years ago
Stephane Letz
fe906854e4
Cleanup jack_portaudio.cbp project.
12 years ago
Stephane Letz
756027b040
Constant naming cleanup.
12 years ago
Stephane Letz
f80e250244
Updated JackRouter.dll
12 years ago
Stephane Letz
0961a760de
Correct Windows installer.
12 years ago
Stephane Letz
9431a5d214
Lorenz Minder patch for jackd man, cleanup.
12 years ago
Stephane Letz
bbc95b71a6
Code cleanup.
12 years ago
Stephane Letz
7ec46dbb46
Better handling of shutdown state in client side.
12 years ago
Stephane Letz
d9c1f2960d
Merge remote-tracking branch 'upstream/master'
12 years ago
Stephane Letz
d9cd90628f
Correct JackDummyDriver driver_initialize.
12 years ago
Stephane Letz
2ebe9338a7
Init fCPULoad field.
12 years ago
Adrian Knoth
4d3595ebe5
Fix FTBFS introduced by ddb61e60
12 years ago
Stephane Letz
15950eb1df
Rework XRun handling.
12 years ago
Stephane Letz
ddb61e607b
Correct JackClient::OnShutdown.
12 years ago
Stephane Letz
76491d3bc5
Add more tests for client registration code in test.cpp.
12 years ago