Max Audron
1e69f48936
add meson build files
...
build common, cdbus, alsapid, and proxies as static libraries.
daemon aka ladishd links to them at build time.
2021-02-14 14:22:47 +01:00
Nedko Arnaudov
ebce813997
Fix unused-parameter warnings in plain C code
2012-12-02 23:50:05 +02:00
Nedko Arnaudov
73acf78b8d
Improve logging
...
* Take advantage of gcc printf format checks
* Move code dependent on log level to log.c
This is a basis for runtime logging tweaks.
* Remove the now useless LADISH_DEBUG defines
2012-12-02 20:24:22 +02:00
Nedko Arnaudov
64be659748
Remove useless assignment pointed by clang static analizer
2012-11-19 05:19:42 +02:00
Nedko Arnaudov
676db75cb1
add assert
...
This disables report from the clang static analizer
2012-11-19 03:50:19 +02:00
Nedko Arnaudov
a0738fe6e7
dbus/ -> cdbus/
2011-11-09 02:45:13 +02:00
Nedko Arnaudov
640ca88481
Implement JS delay workaround. #187
...
yoshimi-0.060.10 jack session implementation is broken. Save complete
reply is sent from the jack session callback but the actual save is
made asynchronously, in the main thread, on next main loop iteration.
This changeset implements workaround for app bugs like this.
User is able to set JS delay in seconds. Default is zero.
2011-10-23 03:54:04 +03:00
Nedko Arnaudov
3af230cad5
improved error message on jmcore::create() failures
2011-09-15 10:59:07 +03:00
Nedko Arnaudov
6aa44e9ab9
dbus_ -> cdbus_ renames
2011-09-10 03:35:48 +03:00
Nedko Arnaudov
8100ea334e
ladishd: make the D-Bus app supervisor API backward compatible
...
In 997630bfb7
the API changed because of LASH and
jack-session support. The level app property was switched from uint8 to string.
However, some externally maintained frontends (claudia, klaudia and festige) use
the 0.3 API.
This changeset restores the 0.3 API and extends it with new functions and signals,
ones that use string instead of uint8 level.
2011-09-06 19:02:55 +03:00
Nedko Arnaudov
eccd9d26ad
[some] jack session D-Bus proxies
2011-09-03 03:13:41 +03:00
Nedko Arnaudov
026659406a
LASH support in ladishd
2011-08-04 02:59:01 +03:00
Nedko Arnaudov
53845918fe
prefix cdbus global vars with unique prefix
2011-07-31 20:04:01 +03:00
Nedko Arnaudov
997630bfb7
use strings for app levels
...
With jack-session on the manege, strict L0-L3 classification
does not reflect the actual situation. LASH and jack-session
are still L2 though.
2011-07-28 15:15:47 +03:00
Nedko Arnaudov
78f07f7ad1
remove empty client functionality
2011-06-07 04:11:59 +03:00
Nedko Arnaudov
e0ec247159
split vclient functionality
...
vgraph manipulation is going to be able to do more than split
2011-06-01 03:04:18 +03:00
Nedko Arnaudov
8ff8613dc7
gladish: add menu items for reactivating jackdbus and a2jmidid. Fixes #132
2010-12-25 05:12:19 +02:00
Nedko Arnaudov
d4946efe30
gladish: Don't log dbus error when studio is not loaded on gladish start
2010-12-23 02:36:58 +02:00
Nedko Arnaudov
dd6c013574
gui: implement project properties dialog (description and notes). Fix for #90
2010-12-07 05:31:28 +02:00
Nedko Arnaudov
ff8348650a
Move the dbus call default timeout define out of the interface header
...
The default timeout is a property of the implementation, not the interface
2010-12-02 05:22:05 +02:00
Nedko Arnaudov
b8852eaf9f
Wait longer for JACK server to start. Workaround for #121
2010-12-02 03:55:39 +02:00
Nedko Arnaudov
7a6f30474b
Allow non-default timeout when using dbus_call()
2010-12-02 03:54:24 +02:00
Nikita Zlobin
6c4e75c400
proxy: Fix memory leak
2010-11-15 06:05:12 +05:00
Nedko Arnaudov
1b66932459
ladishd: properly detect connect failures
...
This fixes a bug when port is appearing, connect attempt is made,
connect fails because port has just disappeared, port reappears then
but new connect attempt was not made. Happens quite easily with
wineasio apps that "probe" (nuendo2 for example).
2010-11-01 21:28:28 +02:00
Nedko Arnaudov
6c5bfcb1d4
gladish: recently used projects menu. Fix for #74
2010-10-16 05:17:11 +03:00
Nedko Arnaudov
c800b2c5fb
fix conf_set()
2010-09-27 22:47:44 +03:00
Nedko Arnaudov
4a91f81d4c
ladishd settings
...
* whether to autostart studio on load
* whether to use notification daemon
* shell to use
* terminal to use
2010-09-26 20:08:36 +03:00
Nedko Arnaudov
32c12e9909
confd proxy
2010-09-26 19:42:38 +03:00
Nedko Arnaudov
b812ccca67
Display project name string as part of the room view title
2010-09-04 03:19:58 +03:00
Nedko Arnaudov
f4c002c584
Update the app list version when relevant signals are received
2010-09-03 01:51:27 +03:00
Nedko Arnaudov
7a5ba755e9
Add app list version number to the AppStateChanged signal and check it
2010-09-03 01:49:11 +03:00
Nedko Arnaudov
1b95e77e1a
Remove duplicate funcionality
...
All proxy functions for accessing a jack patchbay interface belong to
the graph proxy. graph_proxy_get_client_pid() must be used instead of
the removed jack_proxy_get_client_pid()
2010-09-01 16:02:44 +03:00
Nedko Arnaudov
40e244879c
gui: fix race in app list retrival
...
Signals received for old version of the list should be ignored.
2010-09-01 02:07:35 +03:00
Nedko Arnaudov
20ebf9ee7c
Fix buffer overflow if pid_t is smaller than 64bits
2010-08-24 20:08:12 +03:00
Nedko Arnaudov
27b57d818c
untabify
2010-08-24 20:05:15 +03:00
nykeej
f6440042a7
Implemented "jack_proxy_get_client_pid" function.
2010-08-24 19:58:52 +03:00
Nedko Arnaudov
c62d7760b3
Fill the save project as dialog with current project properties
2010-08-23 00:17:57 +03:00
Nedko Arnaudov
997208c0df
gui: basic save/unload/load project functionality
2010-08-22 06:49:44 +03:00
Nedko Arnaudov
9638c3fb0e
fix compilation warning
2010-05-10 19:51:20 +03:00
Nedko Arnaudov
94093265e2
daemon: initial implementation of user notification
2010-04-18 01:49:36 +03:00
Nedko Arnaudov
245897bc6d
daemon: jmcore support in virtualizer
2010-04-11 22:24:41 +03:00
Nedko Arnaudov
3d65b3d0fd
daemon: fix crash on exit
2010-04-11 18:55:55 +03:00
Nedko Arnaudov
e0756fe0ee
daemon: jmcore proxy initialization and improved error handling in main()
2010-04-11 17:18:48 +03:00
Nedko Arnaudov
31f6cb939b
daemon: room-studio port creation through jmcore
...
virtualizer does not know about jmcore yet
2010-04-11 16:45:30 +03:00
Nedko Arnaudov
baaf78dfcf
remove useless handle definition; a2j is a singleton
2010-04-11 15:20:27 +03:00
Nedko Arnaudov
30a6aa77d4
fix names of some studio room and room template methods
2010-03-21 23:18:04 +02:00
Nedko Arnaudov
6eda583e2e
gui: delete room implemented
2010-03-21 18:58:47 +02:00
Nedko Arnaudov
ec1300100c
create room dialog
2010-03-21 16:33:39 +02:00
Nedko Arnaudov
3abed82be7
Add callbacks for room studio signals to studio proxy
2010-03-07 13:49:39 +02:00
Nedko Arnaudov
764873efd5
implement level 1
2009-12-27 04:19:24 +02:00