Nedko Arnaudov
128590f5bf
daemom: for now, ignore clients when they are more than one per app
...
asserting is not good in this case...
2009-12-16 03:12:41 +02:00
Nedko Arnaudov
cb5a2ef522
daemon: handle jack server crashes and unexpected stops
2009-12-13 19:35:50 +02:00
Nedko Arnaudov
8ea8035efb
daemon: add g_dbus_error initialization
2009-12-13 18:19:56 +02:00
Nedko Arnaudov
8ba8c8412b
gui: remove unused and duplicate dbus helper code
2009-12-13 18:19:29 +02:00
Nedko Arnaudov
b5565fd398
move proxy implementations to new /proxies directory
2009-12-13 18:10:57 +02:00
Nedko Arnaudov
78f5665ac5
helpers for handling dbus signals
2009-12-13 17:48:29 +02:00
Nedko Arnaudov
e3d1558636
daemon: remove lash legacy code
2009-12-12 22:44:35 +02:00
Nedko Arnaudov
d76dcc4b20
daemon: Fix #33
...
JACK graph connections are always visible and match the actual
JACK graph connections. So the logic for hiding connections when
they are removed should be disabled for JACK graphs. See
also commit 5ef9e1e006
where this
bug was intoduced.
2009-12-12 21:55:41 +02:00
Nedko Arnaudov
a1670050dc
daemon: dont assert when jackd goes crazy
2009-12-12 20:07:59 +02:00
Nedko Arnaudov
986fef7edf
daemon: escape app strings (name, command) whens storing them in xml. Closes #27
2009-12-12 17:14:04 +02:00
Nedko Arnaudov
5324f63eff
daemon: handle malloc() failure
2009-12-12 17:12:03 +02:00
Nedko Arnaudov
e5fe8dbc99
min and max macros
2009-12-12 17:10:38 +02:00
Nedko Arnaudov
4a807234f7
daemon: remove some unneeded header includes
2009-12-12 16:14:21 +02:00
Nedko Arnaudov
a10355eb4e
daemon: fix handling of a2j ports for alsa seq inout ports. Fixes #36
2009-12-12 15:13:53 +02:00
Nedko Arnaudov
9c01b375af
daemon: show client when adding non-hidden port
2009-12-12 15:12:46 +02:00
Nedko Arnaudov
6680478859
daemon: improve log
2009-12-12 15:11:09 +02:00
Nedko Arnaudov
20492b6b44
implement catdup4()
2009-12-12 15:10:06 +02:00
Nedko Arnaudov
4a2c32b36e
daemon: fix use of uninitialized variable
2009-12-12 13:18:08 +02:00
Nedko Arnaudov
529db78e7a
daemon: improve logs
2009-12-12 02:11:10 +02:00
Nedko Arnaudov
cb2cf4eafe
daemon: improve a log
2009-12-12 02:07:02 +02:00
Nedko Arnaudov
58be0887f5
daemon: on studio stop, wait apps to finish before stopping jack server. Fix for #24
2009-12-12 01:41:20 +02:00
Nedko Arnaudov
27c9709164
daemon: dump graphs just before studio stop
2009-12-12 01:33:32 +02:00
Nedko Arnaudov
fde1b8f19b
daemon: properly check for system client
2009-12-12 01:32:49 +02:00
Nedko Arnaudov
cf3d6bd277
daemon: fix restoring of a2j clients/ports/connections (again)
2009-12-12 01:15:48 +02:00
Nedko Arnaudov
ff45e7fe56
daemon: add some logs
2009-12-12 01:14:51 +02:00
Nedko Arnaudov
c83b4be47a
daemon: don't skip a2j when counting ladish started clients
2009-12-12 01:13:15 +02:00
Nedko Arnaudov
8d15292faf
daemon: fix restoring of a2j clients/ports/connections
2009-12-12 00:06:46 +02:00
Nedko Arnaudov
adbafd8cf3
daemon: adjust logs
2009-12-12 00:06:00 +02:00
Nedko Arnaudov
78c2ccb202
daemon: on studio stop, wait for our clients to disappear before stopping the JACK server
2009-12-11 22:55:19 +02:00
Nedko Arnaudov
938b6746ce
daemon: maintain count of JACK clients ladish started
2009-12-11 22:54:08 +02:00
Nedko Arnaudov
958b36c279
daemon: fix memory leak (virtualizer struct)
2009-12-11 22:47:55 +02:00
Nedko Arnaudov
a5511c9cd1
daemon: use basename when deducing app name from app command-line. Closes #22
2009-12-11 01:41:59 +02:00
Nedko Arnaudov
96e4d5289a
daemon: fix a2j handling
2009-12-11 01:41:28 +02:00
Nedko Arnaudov
7d947e383d
daemon: use app names instead of jack client names. Closes #17
2009-12-11 00:46:06 +02:00
Nedko Arnaudov
5eb3930bc4
daemon: find app name when client appears
2009-12-11 00:11:03 +02:00
Nedko Arnaudov
bb854a8fd2
daemon: get jack client pid on appear
2009-12-10 23:20:20 +02:00
Nedko Arnaudov
dd46f403a9
waf: fix debuggable builds; disable werror for release builds ( fixes #15 )
2009-12-10 22:44:42 +02:00
Nedko Arnaudov
98745d3543
daemon: don't autostart new apps when studio is stopped
2009-12-08 21:08:51 +02:00
Nedko Arnaudov
20239b75b6
daemon: fix memory leak
2009-12-08 21:02:38 +02:00
Nedko Arnaudov
760fd1bd67
daemon: set proper state after JACK server stop is detected in the hard way
2009-12-08 20:30:52 +02:00
Nedko Arnaudov
0f36602240
Properly handle JACK crashes.
...
JACK disappear was already detected, now it implies that server is stopped
2009-12-08 20:28:24 +02:00
Nedko Arnaudov
cbc803830c
store generated canvas positions of boxes. fix for #31 (the first problem)
2009-12-08 00:56:31 +02:00
Nedko Arnaudov
79362b0ef3
center canvas initially. fix for #31 (the second problem)
2009-12-08 00:46:31 +02:00
Nedko Arnaudov
672c5e52d8
don't allow saving of non-started studio
...
hidden clients, ports and connections are not saved
so only app list will be saved.
2009-12-07 23:35:37 +02:00
Nedko Arnaudov
b042bbf078
gui: fix run in terminal option
2009-12-07 22:15:26 +02:00
Nedko Arnaudov
2091927eac
update laditools to latest
2009-12-07 21:40:07 +02:00
Nedko Arnaudov
c7af39c8a8
fix for #26 (studio xml file corruption)
2009-12-07 20:48:12 +02:00
Nedko Arnaudov
b9e072c92b
if a2j jack client name is not available try to get it harder
...
this fixes a race. when a2j is started as part of studio load,
a2j ports can appear before "bridge started" signal is catched.
2009-12-07 03:03:09 +02:00
Nedko Arnaudov
bb7338fae0
daemon: a2j virtualization
2009-12-07 00:56:48 +02:00
Nedko Arnaudov
ad421b846a
gui: refactor a2j_proxy
2009-12-06 23:35:01 +02:00