Commit Graph

62 Commits

Author SHA1 Message Date
Florian Walpen a1ea8a9bb5 FreeBSD: Add missing OSS option --excl to man page.
While there, also improve the short description of this option in the
OSS backend part of usage help and jack_control.
2022-01-15 15:09:56 +00:00
luz.paz a93b210134 FIx doxygen and user facing and non-facing typos
Found via `codespell -q 3`
2019-09-11 19:17:07 +01:00
Rui Nuno Capela 05bc08c64e memops-alsa_bad_sound-fix-1 (#426)
* Revert "oss_driver: Use float to S32 conversion if requested"

This reverts commit c5a0f5ea1c.

* Revert "alsa_in/out: Use float to S32 conversion if requested"

This reverts commit 148c8d8e6a.

* Revert "alsa_driver: Use float to S32 conversion if requested"

This reverts commit d017e1fffe.

* Revert "memops: Provide function for float to S32 conversion"

This reverts commit bb99e09b99.

* Revert "memops: Align S24LE and S32LE to float conversion"

This reverts commit b4ea23df6a.

* Revert "memops: Provide function for S32 to float conversion"

This reverts commit 244fc27e29.

* Revert "memops: Align float to S24LE and S32LE conversion"

This reverts commit 4455fe020c.

* Revert "memops: Remove not used conversion macros"

This reverts commit a82f3f2fb4.

* Revert "memops: Use right-aligned S24LE to float conversion"

This reverts commit e753254313.

* Revert "memops: Use right-aligned float to S24LE conversion"

This reverts commit 831163e516.
2019-02-08 22:22:53 +01:00
Timo Wischer c5a0f5ea1c oss_driver: Use float to S32 conversion if requested
sample_move_d32u24_sS() converts into samples like 0x00****** but S32
format expects samples like 0x********. Therefore it will not use the
full volume range when also using sample_move_d32u24_sS() for S32.

Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2019-01-17 00:56:39 +01:00
Stephane Letz 5e565e684a Merge remote-tracking branch 'upstream/master' 2016-01-01 20:41:05 +01:00
Stephane Letz 02f74a659a String management fix. 2016-01-01 20:40:22 +01:00
Karl Linden aaaeeea8d7
Refactor duplicated code into toplevel wscript. 2015-12-13 18:06:35 +01: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
Adrian Knoth 2f35141267 [wscript] Use CFLAGS, not CCFLAGS
CCFLAGS isn't honoured at all, the proper name is CFLAGS.
2012-11-05 15:14:30 +01: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
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 904b0aa180 Change drivers/internals installation folder in Windows installer.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4679 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-09 14:38:33 +00:00
sletz 85df85f520 Fix for compilation on Solaris.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4670 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-06 09:50:43 +00:00
sletz 8342866607 Update JackOSSDriver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4647 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-15 11:11:56 +00:00
Stephane Letz 734e450924 NetJack2 code cleanup. 2011-11-04 14:47:54 +01:00
sletz 08edac7982 Add jackctl_driver_get_type in Control API.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4529 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-08-26 14:36:40 +00:00
sletz 81466b50ce Some more EXPORT related fixes.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4493 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-16 20:50:00 +00:00
Nedko Arnaudov a9e4628340 helper functions for jack_driver_desc_t construction
The main goal is to reduce risk of mismatch between allocated
and initialized parameter numbers.
2011-04-22 22:19:13 +03:00
sletz 3ea1d70b0c Netdriver can now ask for in/out values from the master (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4253 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-04-02 10:21:31 +00:00
sletz 4789c74f37 Update Solaris drivers.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4252 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-04-02 07:57:02 +00:00
sletz f60680dd40 Backends cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4077 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-11-03 14:55:21 +00:00
sletz 47b8ba5bd1 Cleanup JackConstants.h, move platform specific part in JackPlatformPlug_os.h by platform.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3987 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-04-18 18:39:17 +00:00
sletz 85a525d60b Fix errors found by cppcheck.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3947 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-03-06 22:38:56 +00:00
sletz 99c2fa0a87 Some fixes for compilation on Snow Leopard.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3637 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-08-31 09:51:06 +00:00
sletz 6b366d20fb Typo.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3633 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-31 10:35:26 +00:00
sletz ebc7631834 Use SNDCTL_DSP_SYNCGROUP/SNDCTL_DSP_SYNCSTART API to synchronize input and output in Solaris boomer backend.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3632 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-31 10:26:09 +00:00
sletz af9790fa3a More cleanup in Solaris boomer backend.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3631 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-31 09:04:52 +00:00
sletz 5c24df91b6 Add SNDCTL_DSP_SETTRIGGER in Solaris boomer backend (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3630 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-30 15:35:26 +00:00
sletz 385de2046b Fix CopyAndConvertIn for Solaris backends.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3627 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-28 07:02:00 +00:00
sletz 46b9d44282 Typo.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3625 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-24 07:52:40 +00:00
sletz f831229b5d O_EXCL has to stay in Solaris boomer driver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3624 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-24 06:38:50 +00:00
sletz a689e5aacb Cleanup uneeded parameters in Solaris boomer backend.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3623 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-23 18:26:11 +00:00
sletz 37715e00b8 Solaris boomer backend now working in capture or playback only mode.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3618 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-22 15:37:19 +00:00
sletz e4c2f68f1b Compile loopback backend in Linux and Solaris versions, update OSX project.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3608 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-20 09:44:20 +00:00
sletz bfecb007bd Big rewrite of Solaris boomer driver, seems to work in duplex mode at least.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3604 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-17 15:07:30 +00:00
sletz ab3520d659 Correct timing (for CPU load) in Solaris boomer driver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3601 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-15 16:04:05 +00:00
sletz e57b17f67f Update Solaris boomer driver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3600 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-07-15 14:56:00 +00:00
sletz d38a6c9c1d Move InitFrameTime in JackDriver::Start method.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3538 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-05-15 14:27:07 +00:00
sletz a447918301 Add missing include.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3509 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-20 14:05:55 +00:00
sletz c284e58b88 Clock source setting on Linux (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3508 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-20 14:01:41 +00:00
sletz bf1371e49a Cleanup JackBoomerDriver class.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3473 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-29 10:25:45 +00:00
sletz cfd115c11d First working JackBoomerDriver two threads version.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3470 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-26 11:04:52 +00:00
sletz c6bfa1db86 Two threads model in JackBoomerDriver (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3468 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-26 09:18:26 +00:00
sletz 9be4a3cf91 Simplify the way read/write values are computed in JackBoomerDriver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3467 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-25 10:08:59 +00:00
sletz 751c767aa9 Correct OSS and Boomer backend parameter setting.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3466 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-25 09:20:18 +00:00
sletz 719b244d18 New JackBoomerDriver class for Boomer driver on Solaris.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3460 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-24 08:25:23 +00:00
sletz 3ee6e1f1fd Adapter -g parameter allows to change ringbuffer size.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3431 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-13 14:28:52 +00:00
sletz bbaefaee7c Correct JackOSSAdapter thread scheduling, correct JackAudioAdapterInterface.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3430 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-03-12 17:07:40 +00:00