Commit Graph

2688 Commits

Author SHA1 Message Date
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