Commit Graph

139 Commits

Author SHA1 Message Date
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 403ac0e747 Escaping fixes. Closes #3 2009-08-31 04:19:50 +03:00
Nedko Arnaudov 2c4d943438 Improve fetch of jack config
* Don't try to fetch jack config on new studio creation - it should be fetched on start, after user has configured JACK
 * Clear old jack configuration before fetching new one.
2009-08-31 02:47:08 +03:00
Nedko Arnaudov edd885329f Improve automatic unload of automatically created studios
When JACK server start is detected and there is no studio loaded,
a new "automatic" studio is created. Such studio is supposed to be
automatically unloaded if JACK server is stopped, unless user shows
interest on it.
2009-08-31 02:06:55 +03:00
Nedko Arnaudov 615ddf177c log rename/unload/new studio requests 2009-08-31 01:50:24 +03:00
Nedko Arnaudov 7f5855f6ba Studio start/stop commands and signals 2009-08-30 22:40:28 +03:00
Nedko Arnaudov 00de237ebd studio_activate() -> studio_publish()
Activate is not specific enough. There is load, publish (expose on D-Bus), and activate (start JACK and clients)
2009-08-30 18:38:17 +03:00
Nedko Arnaudov b47fca2481 Fix log message 2009-08-30 17:16:21 +03:00
Nedko Arnaudov 5243fd33fa Unload studio command 2009-08-30 16:23:19 +03:00
Nedko Arnaudov f55a45416e New studio command. Closes #7 2009-08-30 16:13:38 +03:00
Nedko Arnaudov 3978e8c4db Clear studio if load was not successful 2009-08-30 15:49:51 +03:00
Nedko Arnaudov 354012f707 Delete studio command. Closes #6 2009-08-30 14:36:27 +03:00
Nedko Arnaudov 9c4be0e919 Properly handle saving of renamed studio; create backups on save; Closes #5 2009-08-30 13:23:36 +03:00
Nedko Arnaudov 2309cbab83 Fix use of freed memory 2009-08-29 00:29:46 +03:00
Nedko Arnaudov 270ef0fb71 Fix memory leak 2009-08-29 00:16:59 +03:00
Nedko Arnaudov 1ef0b47fde Set persisted flag after successful studio save or load
This fixes bug that caused studio that was previously loaded to be unloaded
when jack server stop was detected.
2009-08-28 22:14:15 +03:00
Nedko Arnaudov be4d6f2fdb Restore JACK parameters during studio load. Closes #2 2009-08-27 23:17:23 +03:00
Nedko Arnaudov 19c46c885c Fix saving of jack parameters 2009-08-27 23:03:53 +03:00
Nedko Arnaudov 7361fa7f23 Load studio (part 1) 2009-08-24 03:52:18 +03:00
Nedko Arnaudov 64f3eeb654 Cleanup current studio before loading new one 2009-08-24 03:33:47 +03:00
Nedko Arnaudov 186b8ac84e GetStudioList implemented 2009-08-24 01:58:14 +03:00
Nedko Arnaudov b67aad8c67 Implement stuio save 2009-08-24 01:04:07 +03:00
Nedko Arnaudov a5953351db When studio save is requested, compose studio filename for a new studio 2009-08-24 00:25:43 +03:00
Nedko Arnaudov 03bb0b477d Studio renamed signal 2009-08-23 12:58:01 +03:00
Nedko Arnaudov 21965995d9 hook studio save to gui; improve studio interface; studio proxy 2009-08-23 11:09:15 +03:00
Nedko Arnaudov f474bbdf81 Ignore drivers branch of jack settings
we are interested only in currently active driver
2009-08-23 01:27:29 +03:00
Nedko Arnaudov a193d965b4 Move jack handling into studio object; fix race
Studio is a singleton and jack server start/stop races are avoided by using a queue
2009-08-23 01:21:23 +03:00
Nedko Arnaudov f64e4d4455 Move dbus constants to separate header 2009-08-22 03:07:19 +03:00
Nedko Arnaudov 5fe3f67e31 Link patchbay interface to studio object 2009-08-21 23:13:19 +03:00
Nedko Arnaudov b0a9409cbf patchbay interface 2009-08-20 23:50:24 +03:00
Nedko Arnaudov b911e15a92 Basic studio interface 2009-08-20 22:43:11 +03:00
Nedko Arnaudov 5defb7982b Move daemon jack_proxy code to top dir
Step toward removal of code duplication between daemon and gui
2009-08-11 11:50:22 +03:00
Nedko Arnaudov fe774ef28d Initial work on jack settings serialization 2009-08-08 03:09:39 +03:00
Nedko Arnaudov c52d209bed Refactor jack settings retrieval code
* Move the jack settings retrieval code to studio object
 * Make the studio object opaque one
2009-08-07 23:28:34 +03:00
Nedko Arnaudov 4b93feb267 Separate d-bus object paths for control and studio objects 2009-08-01 19:07:16 +03:00
Nedko Arnaudov de37a1ef33 Add copyright headers to the reverntly added new files 2009-07-29 20:45:43 +03:00
Nedko Arnaudov 3f71b1bc2d When JACK server is started, create studio object and store JACK conf as part of it 2009-07-26 23:26:29 +03:00