Nedko Arnaudov
9e9a127a15
Save clients, ports and dicts
2009-09-21 00:17:41 +03:00
Nedko Arnaudov
20a9f12362
Fix crash on studio stop
...
capture/playback clients were freed twice
2009-09-20 19:08:37 +03:00
Nedko Arnaudov
969873de35
Make backtrace function lookup to work for functions in the executable itself
2009-09-20 18:56:44 +03:00
Nedko Arnaudov
540d2eb721
Make assert print error message to log
2009-09-20 18:48:42 +03:00
Nedko Arnaudov
5f832c8668
rename log macros
2009-09-20 18:23:42 +03:00
Nedko Arnaudov
d38f42ffef
common/debug.h -> log.h
2009-09-20 18:02:10 +03:00
Nedko Arnaudov
3159525589
Properly handle normal clients
...
* create studio client when first port appears
* destroy studio client when last port disappears
* remove disappearing ports from jack graph
2009-09-20 17:33:07 +03:00
Nedko Arnaudov
df6e35ccdf
Fix object paths of graphs
2009-09-20 17:30:48 +03:00
Nedko Arnaudov
303c07d6e6
Implement ladish_graph_remove_port()
2009-09-20 16:28:05 +03:00
Nedko Arnaudov
74e3346655
Maintain JACK clients in jack_graph object
2009-09-20 15:55:20 +03:00
Nedko Arnaudov
2862ba7650
jack graph object to store jack clients and ports
2009-09-12 22:30:33 +03:00
Nedko Arnaudov
83423d7fb7
iterate studio graph on save
2009-09-12 21:42:19 +03:00
Nedko Arnaudov
a7cddc8ae5
Move chunks of studio object implementation to separate files
2009-09-12 14:50:35 +03:00
Nedko Arnaudov
3e2759323c
Move escape helpers to separate file
2009-09-12 11:11:52 +03:00
Nedko Arnaudov
69d3ebea63
Fixed uuids for hardware capture and playback virtual clients
2009-09-12 10:59:38 +03:00
Nedko Arnaudov
fa47499b45
Don't try to use dict graph interface on jack graphs
2009-09-12 09:58:37 +03:00
Nedko Arnaudov
4288c9a35b
Remove include of removed header
2009-09-12 09:52:13 +03:00
Nedko Arnaudov
ff607c1e8e
merge graph_dict_proxy into graph_proxy
2009-09-12 09:44:52 +03:00
Nedko Arnaudov
7a8931a94a
graph dict dbus interface and persist canvas positions of modules
2009-09-07 20:53:56 +03:00
Nedko Arnaudov
e2bfe55e2c
Fix crash when method or signals are not defined for interface
2009-09-07 20:50:48 +03:00
Nedko Arnaudov
75f9a08aa8
fix dbus message refcount leak
2009-09-07 20:49:16 +03:00
Nedko Arnaudov
03629cd633
dict implementation
2009-09-07 01:05:36 +03:00
Nedko Arnaudov
a964d9c768
basic ports
2009-09-06 20:31:42 +03:00
Nedko Arnaudov
af60782a80
Fix graph duplication on studio start
2009-09-06 17:48:55 +03:00
Nedko Arnaudov
d56df28d54
Fix bug in client appeared signal emit
...
instead of real id, next unused id was emited, thus confusung signal receivers
because on disappear the real id was sent.
2009-09-06 17:45:39 +03:00
Nedko Arnaudov
9d467024aa
Move per-graph client data to graph implementation
2009-09-06 16:40:03 +03:00
Nedko Arnaudov
813c97bed1
graph_iface -> graph
2009-09-06 15:30:29 +03:00
Nedko Arnaudov
0d586b039c
graph id and link is also per graph
2009-09-06 14:19:33 +03:00
Nedko Arnaudov
9f20fbedfd
Fix tight loop on studio unload caused by recent development
2009-09-06 11:33:59 +03:00
Nedko Arnaudov
d7473e1fca
Basic jack dispatcher
2009-09-06 01:15:25 +03:00
Nedko Arnaudov
3fb3fcc75e
Virtual clients in studio graph
2009-09-06 00:13:05 +03:00
Nedko Arnaudov
c677ed1f7c
Remove tabs in wscript
2009-09-05 19:23:40 +03:00
Nedko Arnaudov
9ce6f0a4e4
Allow external creation of input message for dbus_call()
2009-09-05 19:19:55 +03:00
Nedko Arnaudov
9290a15648
rewrite the helper for emiting signals
2009-09-05 19:12:53 +03:00
Nedko Arnaudov
ceef54d330
Rename dbus_call_simple() to dbus_call() and fix input_signature type
...
It is not simple because NULL can be supplied for output signature.
In future NULL will be valid for input signature too.
NULL signature means that message is handled externally.
input_signature is const point now. It is not modified.
2009-09-05 19:04:56 +03:00
Nedko Arnaudov
303d802270
Move generic message helpers out of method.h
2009-09-05 18:31:25 +03:00
Nedko Arnaudov
68d4ac0eca
Remove dbus/types.h
...
Handles must be defined as type
2009-09-05 18:18:07 +03:00
Nedko Arnaudov
867f06a597
Hide dbus_object_path internals behind the interface
2009-09-05 17:27:56 +03:00
Nedko Arnaudov
e2100254c2
New logo and icons by Lapo Calamandrei
2009-09-05 15:53:28 +03:00
Nedko Arnaudov
e3b12afc0e
Allow different interfaces of same object path to have different contexts
2009-09-05 15:29:09 +03:00
Nedko Arnaudov
47728b1cd8
Dual license dbus helpers to match the libdbus licensing
...
Juuso Alasuutari will sign this commit with a GPG signed git tag
2009-09-05 00:13:40 +03:00
Nedko Arnaudov
322dca7c1c
cleanup dbus helpers
2009-09-04 02:27:05 +03:00
Nedko Arnaudov
11383c89d3
Eradicate the compat liblash implementation
2009-09-04 02:21:48 +03:00
Nedko Arnaudov
ac92f6abc3
Fix some typos in README
2009-09-03 20:05:25 +03:00
Nedko Arnaudov
4c114d563a
patchbay -> graph_iface
2009-09-03 06:10:52 +03:00
Nedko Arnaudov
f4bf5df38e
Properly prefix graph proxy identifiers
2009-09-03 05:55:28 +03:00
Nedko Arnaudov
e40bb25e13
daemon: jack graph proxy object
2009-09-03 05:45:39 +03:00
Nedko Arnaudov
053ce63196
Improve handling jack_proxy_init() failure
2009-09-03 05:44:14 +03:00
Nedko Arnaudov
00c9bf0303
Fix memory leak
2009-09-03 05:42:35 +03:00
Nedko Arnaudov
dbac3eddf8
Bump version to 0.2
2009-09-01 22:52:24 +03:00