summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | | fix spelling mistake (#254)Edward Betts2017-02-071-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Allow firewire device be selected via -dAdrian Knoth2017-01-241-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Thomas Brand <tom@trellis.ch> and in accordance with jackd1 code base.
* | | | | | | | | | | fix copy & paste bug on dither rambdom generator (#246)Andreas Müller2017-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a leading 1 was missing [1] [1] http://www.musicdsp.org/showone.php?id=59 Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
* | | | | | | | | | | Avoid side effects from parsing of "version" option in jackd (#245)Markus Seeber2017-01-131-15/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * detect version option before all other oprion parsing jackd now checks its arguments for "-V" and "--version" before all other option parsing happens. * remove some dead code from option parsing Version options are detected before optparse runs, the removed code paths thus became obsolete. * remove rest of version option from optparse Detection of the version option is now handled outside of optparse, thus left over stings and variables are removed. * switch to string comparison for detection version option Demanding an exact match for the option strings reflects the original behavior more closely than a search for substrings.
* | | | | | | | | | | Merge pull request #206 from tSed/fix-build-when-execinfo.b-is-not-availableAdrian Knoth2017-01-102-1/+13
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Make backtrace support depend on execinfo.h's existence
| * | | | | | | | | | | wscript: make backtrace support depends on execinfo.h existenceSamuel Martin2016-05-202-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some C-libraries (like uclibc), backtrace support is optional, so the execinfo.h may not exist. This change adds the check for execinfo.h header and conditionaly enable backtrace support. This issue has been triggered by Buildroot farms: http://autobuild.buildroot.org/results/391/391e71a988250ea66ec4dbee6f60fdce9eaf2766/build-end.log Signed-off-by: Samuel Martin <s.martin49@gmail.com>
* | | | | | | | | | | | Merge pull request #243 from dehnhardt/masterStéphane Letz2016-12-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | corrected the message when transport is in an unexpected state while …
| * | | | | | | | | | | | corrected the message when transport is in an unexpected state while trying ↵Hoger Dehnhardt2016-12-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to toggle
* | | | | | | | | | | | | Merge pull request #242 from dehnhardt/masterStéphane Letz2016-12-201-0/+24
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / | | | | | | | | | | | | | Toggle between run and stop state
| * | | | | | | | | | | | when in wrong state, write message to stderrHoger Dehnhardt2016-12-191-2/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | added a toggle command to allow toggling between play and stop stateHoger Dehnhardt2016-12-191-0/+24
|/ / / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #241 from tpetazzoni/fix-arch-checksStéphane Letz2016-12-172-6/+21
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | wscript: improve check for ucontext
| * | | | | | | | | | | | wscript: improve check for ucontextThomas Petazzoni2016-12-172-6/+21
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ucontext functionality is not available on all CPUs with all C libraries. Instead of making just assumptions based on the CPU architecture, this commit adds the necessary checks in wscript to verify the availability of the ucontext functionality, before using it in dbus/sigsegv.c. This avoids the long list of architecture exclusions, and make it more robust when building jack2 for new CPU architectures. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | | | | | | | | | | | Merge pull request #234 from jcowgill/mips-unalignedStéphane Letz2016-10-181-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Don't pack structures on MIPS where unaligned access is not allowed
| * | | | | | | | | | | | Don't pack structures on MIPS where unaligned access is not allowedJames Cowgill2016-10-181-1/+1
|/ / / / / / / / / / / /
* | | | | | | | | | | | Fix for JackNetUnixSocket::SendTo.Stephane Letz2016-09-132-0/+2
| |_|_|_|_|_|_|_|/ / / |/| | | | | | | | | |
* | | | | | | | | | | Fix initialization in test/iodelay.cppAdrian Knoth2016-06-111-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jack_latency_range_t is struct _jack_latency_range { jack_nframes_t min; jack_nframes_t max; }; and jack_nframes_t is typedef uint32_t jack_nframes_t; so it's unsigned. Initialising it with -1 is invalid (at least in C++14). We cannot use {0, 0}, because latency_cb has jack_latency_range_t range; range.min = range.max = 0; if ((range.min != capture_latency.min) || (range.max != capture_latency.max)) { capture_latency = range; } so we must not have {0, 0}, otherwise the condition would never be true. Using UINT32_MAX should be equivalent to the previous -1.
* | | | | | | | | | | Fix C++14 warningAdrian Knoth2016-06-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Space required before macro. No functional changes.
* | | | | | | | | | | Heap-allocate client matrix in topo sortAdrian Knoth2016-06-111-5/+7
| |_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If configured with --clients=512 (translates to CLIENT_NUM), we exceed the maximum stack size. CLIENT_NUM==500 still works, but let's allocate the matrix on the heap to be safe. Kudos to Markus Seeber for the initial bug triage. Fixes #212
* | | | | | | | | | Use conf.check instead of conf.check_cc.Karl Linden2016-05-172-24/+29
|/ / / / / / / / /
* | | | | | | | | Merge pull request #199 from bkuhls/nios2Stéphane Letz2016-04-191-1/+1
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | | Add support for nios2
| * | | | | | | | Add support for nios2Bernd Kuhls2016-04-191-1/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling jack on nios2, 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. Inspired by https://github.com/jackaudio/jack2/commit/d11bb095291d8880508c87adfe625bf2bcab1456 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
* | | | | | | | Simplify build system logic. Fixes #168.Karl Linden2016-03-312-34/+18
| | | | | | | |
* | | | | | | | Drop make nonsense in wscript. Fixes #169.Karl Linden2016-03-311-6/+0
| | | | | | | |
* | | | | | | | Display all tool flags. Fixes #170.Karl Linden2016-03-311-3/+12
| | | | | | | |
* | | | | | | | Replace display_msg with conf.msg. Fixes #171.Karl Linden2016-03-311-40/+28
| | | | | | | |
* | | | | | | | Merge branch 'master' of github.com:jackaudio/jack2Karl Linden2016-03-316-8/+11
|\ \ \ \ \ \ \ \
| * | | | | | | | Brad Harper patch for aarch64 - packed structure workaround.Stephane Letz2016-03-301-2/+2
| | | | | | | | |
| * | | | | | | | Update README.Stephane Letz2016-03-211-0/+1
| | | | | | | | |
| * | | | | | | | Merge pull request #196 from bmwiedemann/masterStéphane Letz2016-03-181-1/+3
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | allow to use source date for man page generation
| | * | | | | | | | allow to use source date for man page generationBernhard M. Wiedemann2016-03-181-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this enables making reproducible builds of this package
| * | | | | | | | | Revert "Bump Netjack protocol version"Stephane Letz2016-03-181-1/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit b4e7e875a7243935389913d0ed3cf380d18d2647.
| * | | | | | | | Restore working version for _session_params.Stephane Letz2016-03-181-3/+3
| | | | | | | | |
| * | | | | | | | Update copyright date.Stephane Letz2016-03-182-2/+2
| | | | | | | | |
| * | | | | | | | Merge pull request #195 from jmendeth/patch-3Stéphane Letz2016-03-181-4/+4
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / | |/| | | | | | | Fix Netjack crashes due to broken alignment
| | * | | | | | | Bump Netjack protocol versionXavier Mendez2016-03-111-1/+1
| | | | | | | | |
| | * | | | | | | Fix Netjack alignmentXavier Mendez2016-03-111-3/+3
| |/ / / / / / / | | | | | | | | | | | | | | | | See discussion at http://comments.gmane.org/gmane.comp.audio.jackit/29516
* | | | | | | | Make platform detection less hardcoded. Rename --dist-target=mingw option to ↵Karl Linden2016-03-311-22/+24
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | --platform=win32.
* | | | | | | Fix building with libedit.Karl Linden2016-02-251-1/+4
| |_|_|_|/ / |/| | | | |
* | | | | | Merge pull request #191 from falkTX/masterStéphane Letz2016-02-251-0/+26
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | Use ARM neon intrinsics for AudioBufferMixdown
| * | | | | Use ARM neon intrinsics for AudioBufferMixdownfalkTX2016-02-251-0/+26
|/ / / / /
* | | | | Correct JackDriver::Open : call to fGraphManager->SetBufferSize has to use ↵Stephane Letz2016-02-115-14/+22
| | | | | | | | | | | | | | | | | | | | current fEngineControl->fBufferSize value.
* | | | | Merge remote-tracking branch 'upstream/master'Stephane Letz2016-02-101-31/+31
|\ \ \ \ \
| * | | | | example-clients/transport.c: replace '#ifdef' with '#if' and '#ifndef x' ↵Karl Linden2016-01-281-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | with '#if !x'
| * | | | | example-clients/transport.c: remove trailing spacesKarl Linden2016-01-281-24/+24
| | | | | |
* | | | | | Correct midiseq.c : better use jack_midi_reset_buffer instead of ↵Stephane Letz2016-02-102-39/+30
|/ / / / / | | | | | | | | | | | | | | | jack_midi_clear_buffer for output port.
* | | | | Merge remote-tracking branch 'upstream/master'Stephane Letz2016-01-0139-468/+600
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Remove unused file config.h.in.Karl Linden2015-12-131-17/+0
| | | | |
| * | | | Check packages before anything else so use variables can be used in checks.Karl Linden2015-12-131-11/+16
| | |/ / | |/| | | | | | | | | | | | | | | | | | This makes sure header checks work when the third party package is installed in a non-standard location, as long as a pkg-config file is found.
| * | | Refactor duplicated code into toplevel wscript.Karl Linden2015-12-135-331/+270
| | | |