summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Small update of changelog, to trigger travis buildfalkTX2018-11-131-1/+5
| | | | | | | | Signed-off-by: falkTX <falktx@gmail.com>
* | Travis integration with more platforms and compilers (#384)David Runge2018-11-133-27/+210
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .ci/install-deps.sh: Install script for dependencies. * .travis.yml: Adding support for gcc 8,7,6,default and xcode 8.3,9.2,default. * .ci/install-deps.sh: Addin libsystemd-dev, opus and portaudio-dev. * .travis.yml: Removing install script covered package installations. Adding branch whitelist for all branches. * .ci/install-deps.sh: Adding executable bit. * ci/install-deps.sh: Moving to non-hidden directory to make execution less painful. * .travis.yml: Properly moving install script to hiddend directory. * .ci/install-deps.sh: Changing to trusty names for libraries and development packages. * .ci/install-deps.sh: Adding systemd, dbus and eigen3. * .ci/install-deps.sh: Adding libsystemd0,libopus-dev, libportaudio2. * .ci/install-deps.sh: Installing random systemd packages in the hopes they are the right ones... fuck yeah, ubuntu packaging hell. * .travis.yml: Setting build and install operations to verbose. * .ci/install-deps.sh: Install script for dependencies. * .travis.yml: Adding support for gcc 8,7,6,default and xcode 8.3,9.2,default. * .ci/install-deps.sh: Addin libsystemd-dev, opus and portaudio-dev. * .travis.yml: Removing install script covered package installations. Adding branch whitelist for all branches. * .ci/install-deps.sh: Adding executable bit. * ci/install-deps.sh: Moving to non-hidden directory to make execution less painful. * .travis.yml: Properly moving install script to hiddend directory. * .ci/install-deps.sh: Changing to trusty names for libraries and development packages. * .ci/install-deps.sh: Adding systemd, dbus and eigen3. * .ci/install-deps.sh: Adding libsystemd0,libopus-dev, libportaudio2. * .ci/install-deps.sh: Installing random systemd packages in the hopes they are the right ones... fuck yeah, ubuntu packaging hell. * .travis.yml: Setting build and install operations to verbose. * .ci/install-deps.sh: Adding berkeley db. * .travis.yml: Using default prefix on Linux (installing to /usr fails on travis - probably already installed). * .travis.yml: Adding back /usr prefix and adding sudo to install call. * README.rst: Adding initial version of a rst based README (only introduction and build information). * README.rst: Adding link to website in title. Fixing resource type to be image for build status image. Fixing sub bullet lists. * README.rst: Fixing bullet lists according to rst spec. * .travis.yml: Adding hacks for building with gcc on macOS. * .travis.yml: Adding missing envs and compiler types to macOS builds. * .ci/install-deps.sh: Fixing name of package portaudio19-dev. * .travis.yml: Adding comments to default gcc/clang versions. Unifying call to brew update with removal of custom c++ executable. * .ci/install-deps.sh: Adding install of gcc versions on macOS depending on CC variable. * .travis.yml: Removing installation of gcc from matrix setup (the local c++ executable has to be removed first). * .ci/install-deps.sh: Install the right gcc formula using brew. * .travis.yml: Also set CXX to gcc6, if CC is set to it. * .travis.yml: Removing disabling of options (they will be disabled automatically, if not available). * .travis.yml: Looking at what we're deleting in /usr/local/include/c++. * .travis.yml: Uninstalling oclint, if it's installed, as it conflicts with gcc. * .travis.yml: Test what removal of include-fixed stdio.h will do (otherwise there's a broken include of a _stdio.h). * .travis.yml: Creating one-liner for header removal, adding ; to configure. * .travis.yml: Fixing indent. Adding ; for one-liner. * .travis.yml: Moving to xcode9.2 image for testing, as the stdio.h issue seems xcode related (probably a bug with 9.4). Removing header removal. * .travis.yml: Adding -flax-vector-conversions to CXXFLAGS to fix vector conversion problems. * .travis.yml: Trying xcode8.3 with the build in the hopes that CoreAudio will behave more nicely. * .travis.yml: Moving to clang for all OSX based builds for now, as brew installed gcc proves to be very complicated. * .travis.yml: Removing support for Xcode 7.3. That stuff is too old.
* | [metadata-remove-property-fix] Fix #390 - Meta-data delete-all crashes the ↵Rui Nuno Capela2018-11-111-1/+2
| | | | | | | | client. (#391)
* | Update to waf 2.0.12Karl Linden2018-10-135-7/+17
| |
* | Fix build against old alsa versionsfalkTX2018-10-101-1/+2
| | | | | | | | Signed-off-by: falkTX <falktx@gmail.com>
* | [metadata] Metadata properties implementation. (#383)Rui Nuno Capela2018-10-1020-81/+1131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [metadata] Metadata properties implementation. * [metadata] Fixed for shared server metadata-base accessor; alsofixed coding/naming style. * [metadata] Fixed a tab for space. * [metadata] Use of Berkeley DB is now truly optional on configure time. * [metadata] Fixed tabs for spaces, again. * [metadata] Fixed for shared metadata-base initialization and external clients. * [metadata] Blind-fix for windows codebase. * [metadata] Metadata API moved into client-side library only. * [metadata] Fixed jack_port_uuid() stubbiness, now returning a proper UUID from port index. * [metadata] Uniform method names. * [metadata] Fixed PropertyChangeNotify through server async call.
* | Add jack_property tool from jack1falkTX2018-10-102-1/+338
| | | | | | | | Signed-off-by: falkTX <falktx@gmail.com>
* | Use JACK_LIB_EXPORT for inprocess examplefalkTX2018-10-101-0/+2
| | | | | | | | | | | | Fixes usage when jack is built with -fvisiblity=hidden Signed-off-by: falkTX <falktx@gmail.com>
* | define JACK_LIB_EXPORT, useful for internal clientsfalkTX2018-10-101-0/+9
| | | | | | | | Signed-off-by: falkTX <falktx@gmail.com>
* | ALSA: Always enable tstamp mode, other small fixesfalkTX2018-10-104-35/+30
| |
* | Mark jack_midi_reset_buffer as deprecatedfalkTX2018-10-091-1/+3
| |
* | Handle alloca properlyKarl Linden2018-10-078-3/+82
| | | | | | | | | | | | | | | | | | | | This adds missing includes for alloca. The man page of alloca(3) states that alloca.h should be #include'd to use alloca. Also work around missing alloca.h header on Windows by adding a compatibility module. Closes: #197
* | Implement a skeleton for compatibility modulesKarl Linden2018-10-073-0/+103
| | | | | | | | | | | | | | | | | | | | | | This commit introduces the skeleton needed to implement reusable operating system compatibility modules. This skeleton can then be extended with the actual compatibility modules that work around operating system specifics. For example this will be used to be able to compile files that use alloca on Windows. Also it can be used to implement replacements for functions that are missing on some systems.
* | Fix check for opusKarl Linden2018-10-061-1/+5
| | | | | | | | Closes: 176
* | Disable doxygen by defaultKarl Linden2018-10-061-1/+2
| |
* | Use header_name to check for readline and mmsystemKarl Linden2018-10-061-26/+6
| |
* | Update to waf 2.0.11Karl Linden2018-10-0653-4479/+5487
| | | | | | | | | | | | - Migrate pkg-config checks from atleast_version. - Check ppoll with a fragment, since the function_name argument has been removed.
* | Update autooptions and move to an own directoryKarl Linden2018-10-063-365/+481
| |
* | Beautify calls to add_auto_optionKarl Linden2018-10-061-13/+45
| | | | | | | | This should make the coming diffs easier to read.
* | Update to waf 1.8.22Karl Linden2018-10-0613-43/+112
| | | | | | | | | | This is the last version on the 1.8.x branch. The build system will be updated to the 1.9.x branch in a later commit.
* | Revert "Stupid attempt at updating waf"Karl Linden2018-10-06177-28077/+4455
| | | | | | | | | | | | | | | | This reverts commit cf3f8205c4509966f04e6b77dad7c002db16d9d8. It was a good initiative, but waf 2.0 introces backward incompatible changes that break the pkg-config checks. The config checks will be updated before migrating to waf 2.0.
* | Revert "Fix unused{,-but-set}-variable compiler warnings."Karl Linden2018-10-069-15/+44
| | | | | | | | | | | | | | | | | | | | | | This reverts commit dde9f29a8ef94c72f83a1e4881158dc537d24fce. The commit introduced the following compiler error: [100/255] Compiling posix/JackNetUnixSocket.cpp ../posix/JackNetUnixSocket.cpp: In member function 'int Jack::JackNetUnixSocket::NewSocket()': ../posix/JackNetUnixSocket.cpp:126:32: error: 'tos' was not declared in this scope socklen_t len = sizeof(tos);
* | Fix unused{,-but-set}-variable compiler warnings.Karl Linden2018-10-069-44/+15
| |
* | Stupid attempt at updating wafupdate-waffalkTX2018-09-11177-4455/+28077
| |
* | Update copyright year in jackdfalkTX2018-08-181-1/+1
| | | | | | | | A bit late...
* | Do not assert/crash when bad clients send unordered eventsfalkTX2018-08-181-1/+5
| |
* | Fix a typo in the previous commitfalkTX2018-08-141-1/+1
| |
* | Add the autoconnect optionBruno Vernay2018-08-141-0/+6
| | | | | | It is in the --help but not in the man page.
* | Update manpage: Add Firewire backend options & more (#300)78902018-08-081-206/+528
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * update manpage: add Firewire backend options additions: -firewire backend options -note about JACK name -links to JACK github page, mailinglist, ffado.org -manpage author -note about how to create pdf from manpage removals: -dead/unavailable links formatting: -remove double spaces after '.' -all urls are bold, enclosed in <>, ending with / if it's not a file -(non-printable) empty lines between sections for better overview other: -partial rewording of main paragraph. misc small changes (see diff). * typo * use ',' everywhere to list short/long options * Unify indication of default values. * More backend unification (remove 'specify ..') * -1 typo
* | jackdmp: Signal to systemd when readyTimo Wischer2018-08-082-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this patch it is possibly to start the JACK daemon with a systemd service file of type notify. The following provides an example service file: [Service] Type=notify ExecStart=/usr/bin/jackd -d alsa [Install] WantedBy=multi-user.target Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
* | alsa driver: Provide option to enable time stamp modeTimo Wischer2018-07-274-6/+36
| | | | | | | | | | | | | | | | | | | | | | for all devices. This is required for example for some adaptive sample rate converters which are executed on top of JACK. These SRCs are using the time stamp to calculate the buffer fill level between playback application and sound card. Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
* | Set ToS octet on netjack packetsAlba Mendez2018-07-201-9/+1
| |
* | Use PTHREAD_EXPLICIT_SCHED for non RT threadsJames Thomas2018-07-201-0/+3
| | | | | | | | | | This prevents jack control threads from inheriting RT priorities from other applications that may be using this in another RT thread
* | Make jack_control python2/3 compatible.Charalampos Stratakis2018-06-271-91/+92
| |
* | Check mmap() against MAP_FAILEDfalkTX2018-04-051-10/+16
| | | | | | | | Fixes #338
* | typos fixes (#333)Olivier Humbert2018-03-172-2/+2
| | | | | | | | | | | | * Update alsa_in.c * Update alsa_out.c
* | More spelling fixes from Debian QAAdrian Knoth2018-02-255-9/+9
| |
* | Mass-fix spelling errorsAdrian Knoth2018-02-2516-24/+24
| | | | | | | | | | | | Flagged by the Debian QA tool. Mostly automatic search-n-replace of the mistakes flagged.
* | Merge pull request #325 from trebmuh/patch-1Filipe Coelho2018-01-171-1/+1
|\ \ | | | | | | Update jack_lsp manpage (1 typo)
| * | Update jack_lsp.0Olivier Humbert2018-01-171-1/+1
|/ /
* | fixed potential copy&paste style bugs (#317)m-grabner2017-12-202-3/+3
| |
* | Update ChangeLogv1.9.12Filipe Coelho2017-12-131-1/+1
| |
* | Merge pull request #302 from sdrik/pull/promiscuous-docFilipe Coelho2017-12-131-0/+10
|\ \ | | | | | | Add a note about the promiscuous mode
| * | Add a note about the promiscuous modeCédric Schieli2017-10-291-0/+10
| | |
* | | waf: lilrc -> karllindenKarl Linden2017-12-102-2/+2
|/ /
* | Merge pull request #257 from sdrik/pull/promiscuous-v2Filipe Coelho2017-09-1510-15/+217
|\ \ | | | | | | Secure promiscuous mode
| * | Secure promiscuous mode for posix semaphoresCédric Schieli2017-03-182-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | Adjusts the permissions of posix semaphores when promiscuous mode is enabled. Note that changing permissions of semaphores is only supported on linux by using the /dev/shm filesystem. As of now, linux does not use posix semaphores anymore so this code is currently unsed.
| * | Secure promiscuous mode for linux futexesCédric Schieli2017-03-182-3/+19
| | | | | | | | | | | | Adjusts the permissions of linux futexes when promiscuous mode is enabled.
| * | Secure promiscuous mode for unix socketsCédric Schieli2017-03-182-9/+29
| | | | | | | | | | | | Adjusts the permissions of unix sockets when promiscuous mode is enabled.
| * | Secure promiscuous mode for shared memory segmentsCédric Schieli2017-03-181-0/+6
| | | | | | | | | | | | | | | Adjusts the permissions of shared memory segments when promiscuous mode is enabled.