paul
c22f9aecbb
return null if jack_port_get_buffer() is used before jack_activate()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4140 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
b280415830
[core] add jack_port_type_get_buffer_size()
this function is supposed to replace jack_get_buffer_size()
it also deals with midi port sizes, and will most likely work correctly
with later added port types too.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4130 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
618beb9660
[latency api] add hack to jack_port_set_latency_range() to set old latency
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4105 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
6a76e7ba49
[latency api] Add the new latency api.
This commit adds
jack_port_set_latency_range()
jack_port_get_latency_range()
jack_set_latency_callback()
It also extends jack_port_set_latency() to set the playback or capture
latency range of the port.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4098 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
27ea8647fa
add --enable-valgrind-clean and associated code to permit building a version of libjack that will not trigger valgrind messages. an alternative would be a nice suppression file, if anyone wants to create one (i don't)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4056 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
7a0d0310eb
documentation tweaks (OR->AND, and comments on MIDI event ordering)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4052 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
2f35cebfe3
remove the mixbuffer allocaton in jack_port_get_buffer and just bomb out.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3891 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
ee89259ef7
define jack_port_type_get_buffer_size() to abstract computation of buffer size for a given port type and frame count
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3889 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
439e1fca82
take care of buffer_scale_factor < 0 in jack_port_get_buffer()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3887 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
c96d49d21e
remove uuid field from ports again, and add jack_get_client_name_by_uuid()
15 years ago
Torben Hohn
bd9b4b3833
first port_connect output.
15 years ago
paul
3bcd2ed32e
unchecked malloc return cases in libjack fixed; add info on -L option ; different backend lists in usage text for OS X and linux; indent ringbuffer.c appropriately
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3771 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
5fd92f3f92
initial, potential fix for ringbuffer issues; fix some compiler warnings; clarify situation with const char** ports; member of request structure vis-a-vis 64/32 issues; stop autogen.sh from running ./configure by default (copying most other projects approach to reduce suprises); fix a couple of doxygen warnings
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3014 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
5a572eb97d
* revert name of ALSA audio backend to "alsa_pcm" so that pre-0.109
connection information can be used again.
* add disgusting kludge so that "ALSA:...." port names continue to
work, thus not breaking connection information for 0.109
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1086 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sonarnerd
04df4321bd
- Add support for proper triggering in OSS driver when in full duplex mode
- Move inline asm SIMD functionality to a separate source file
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1050 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
dsbaikov
f37b7cc645
Merged MIDI branch into the trunk.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1035 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
5e37ca65f7
first pass at implementing port aliases (2 port port, 1 set by jackd) plus standard backend port names using system:(playback|capture)_N
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1032 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
8c6780038d
remove all CVS Id lines from source and headers
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1031 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
d994308e56
remove port_(un)lock functions; add dmitry's new time APIs (jack_get_time, jack_frame_to_time, jack_time_to_frame); fix for enabling big-endian 16bit format discovery; depracate jack_client_new in the docs; patch for man page re: period size and power of two sizing
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1026 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
df3d1b4842
implement fons' jack_thread_wait API along with internal design changes to support both models (callback and wait) with the same code; fix for use of snd_pcm_link (from takashi); change mem alignment to 64 for better SIMD optimization
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1025 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
joq
01510126a9
r5333@lithium: joq | 2006-11-22 13:53:19 -0600
MIDI patches from Dmitry Baikov
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@998 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
f31ca67009
name fix for hw monitoring function plus fix for RME "mixer" control (from nick mainsbridge
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@985 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
pbd
2aa634a8af
* JACK MIDI patch from Ian Esten
* COMPLEX_MMAP patch for ALSA driver from Frank van der Pol
* BIG_ENDIAN patch by A. Steinmetz with followup patch by M. Habets
for ALSA backend (allows JACK to run on devices like M-Audio
Audiophile USB that only support big endian sample formats),
modified and fixed by me
* remove unused argument from jack_shmalloc to ease x86_64 errors
* fixes to printf formatting and on x86_64
* fix argument signedness warnings from gcc4
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@945 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
sonarnerd
a626df0f06
- Generic improvements for --enable-dynsimd framework
- Fixes for x86-64 SIMD support (thanks to John Rigg)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@929 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
sonarnerd
196eb3e52b
SSE and E3DNow! mixing support with new config option --enable-dynsimd
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@921 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
15d1fa5154
[0.99.54] fix jack_port_by_name() memory leak
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@890 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
fc2284ba7c
remove const attribute from client argument of jack_port_by_id()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@832 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
715c2be22c
[0.99.25] fix for port memory leakage
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@829 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
pbd
9e41b507e5
fix ordering of ALSA driver startup operations, drop driver detach from shutdown pathway
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@775 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
a3add5c6bf
[0.94.4] add *_name_size functions
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@647 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
4100a7bef9
[0.89.0] merge of EXP branch into HEAD
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@540 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
3a766bd87c
[0.83.1] more port buffer changes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@512 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
4211980fe6
[0.83.0] partial changes for buffer resizing; bug fixes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@511 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
trutkin
69d80a5ddf
Removed get/set power/peak functions
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@510 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
ebb38d9277
readability improvements; no binary changes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@502 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
1ffc227c49
readability improvements; no binary changes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@498 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
pbd
d0c4b86597
removed error.h, moved declarations into jack.h, fixed problem with sending events to clients that are not yet running their dedicated jack thread
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@431 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
f9e9ec8302
nonblock alsa open, different play/capture devices, fixes for port registration with excessive name length
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@408 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
eb7617e151
added option for client timeout
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@374 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
65b3a1d843
link shm operations to port types: substantial changes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@357 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
49c3a6bb1c
removed extra debugging output
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@354 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
998de8cc9a
use POSIX shm_open instead of sysv shm API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@353 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
7cb8250ea2
remove HUP handling, enable port_get_connections() for internal clients, add metering API, more
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@348 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago