Jason Francis
ed8346e77d
docs: Add brief descriptions to all functions
...
This ensures all of these functions are picked up by g-ir-scanner.
2021-06-02 17:38:34 +00:00
Julian Bouzas
35c7196454
policy: destroy node if defined target was not found and reconnect is false
...
Avoids number of PulseAudio Volume Control nodes to keep growing each time a
new client node is linked.
2021-06-02 16:42:15 +00:00
Julian Bouzas
4a1ee67303
global-proxy: make sure registry is valid before requesting destroy
...
Avoids segfault when requesting destroy if core is disconnected
2021-06-02 16:42:15 +00:00
George Kiagiadakis
a604ac4c0c
lua: don't crash if an iterator is NULL
...
simply behave as if the iterator is valid and has no items in it
2021-06-02 19:38:51 +03:00
George Kiagiadakis
9db0e741cd
lua: allow the Log api to debug boxed objects (useful for pods)
2021-06-02 19:38:51 +03:00
George Kiagiadakis
132de309cb
lua: fix PipewireObject api: s/set_params/set_param/ and cleanup
2021-06-02 19:38:51 +03:00
George Kiagiadakis
53fdc14d5d
lua: add WpState bindings
2021-06-02 19:38:51 +03:00
Julian Bouzas
8698d4f43a
object: use weakref when advancing current transition
...
Fixes reference count leak when activating an object and transition fails
2021-06-01 13:46:52 -04:00
Julian Bouzas
efb0f83d1f
object: use destroy notify to keep self alive while advancing transitions
2021-06-01 13:43:25 -04:00
George Kiagiadakis
ec7541e840
docs: make progress on lua api documentation
2021-05-28 19:22:56 +03:00
George Kiagiadakis
7c8b91c94e
policy-{node,endpoint-client}: do not crash if media.class is nil
2021-05-28 18:44:11 +03:00
George Kiagiadakis
f038666399
meson: add reference to bugfix
...
so that we can safely remove our hack in the future, when we
will be able to depend on the next version of meson
2021-05-28 17:42:16 +03:00
George Kiagiadakis
94dd3c4c1c
config: disable role-based endpoints in the default configuration
2021-05-28 17:36:57 +03:00
George Kiagiadakis
ae99e50182
tests: si-audio-adapter: test is.device property
2021-05-27 17:01:55 +03:00
George Kiagiadakis
bf9d4c4ed7
m-si-standard-link: fix number of links check
...
self->node_links is a GPtrArray*
2021-05-27 17:01:00 +03:00
George Kiagiadakis
b5ad7b3996
tests: si-standard-link: fix racy test
...
- use si-audio-adapter, to keep the original test's spirit
of linking two terminal nodes, not two intermediate ones
- setup null sink to be a virtual device sink with 2 channels
and the audiotestsrc to be a stream, so that it is also configured
to have 2 channels via si-standard-link's logic
- don't use a second client core, as it introduces races;
we don't need that anymore because we don't export endpoint-links
2021-05-27 16:55:26 +03:00
George Kiagiadakis
bfbe97c8b3
meson: force the gir target to depend on wp-gtkdoc.h
...
With a hacky workaround, because the generate_gir() implementation
has a bug and does not pass the file dependencies properly down
to the custom_target() that it creates internally
2021-05-26 21:22:24 +03:00
George Kiagiadakis
5d7cdfabec
docs: tidy up most documents and try to update the information in them
...
- use code blocks properly
- use note/important blocks
- stop using ` for emphasis, use `` or * appropriately
- update info on contributing, community, running, logging
2021-05-26 19:20:05 +03:00
George Kiagiadakis
f2d4ed17da
docs: use the default sidebar color to make the version easier to read
2021-05-26 15:59:41 +03:00
George Kiagiadakis
fa6db589da
docs: show version number on the sidebar
2021-05-26 15:58:40 +03:00
George Kiagiadakis
46043d27bc
release 0.3.96
2021-05-26 11:14:03 +03:00
George Kiagiadakis
ff410d8ea1
Makefile: use wp-uninstalled.sh to implement the run target
2021-05-26 09:44:59 +03:00
George Kiagiadakis
f20e46c5d0
gitignore: remove obsolete entry
2021-05-26 09:38:03 +03:00
George Kiagiadakis
0a13997d21
editorconfig: remove obsolete entry and add python script rules
2021-05-26 09:36:41 +03:00
George Kiagiadakis
ca69b987a6
LICENSE: update copyright years
2021-05-26 09:33:18 +03:00
George Kiagiadakis
8b340a5705
docs: convert NEWS to rst and add it in the generated docs
2021-05-26 09:30:06 +03:00
George Kiagiadakis
87403eb1d4
docs: update installing-wireplumber page
2021-05-25 15:01:43 +03:00
George Kiagiadakis
7970c9cc69
ci: bump distribution tag date to the actual branch merge day
2021-05-25 14:19:53 +03:00
George Kiagiadakis
cdcb38e4e6
gir: fix generate_gir()
...
The path to libwireplumber-0.4.so is not set otherwise and the
linker cannot find it
2021-05-25 14:19:53 +03:00
George Kiagiadakis
e567637d37
docs: convert lua api docs to pure rst
...
Not all the docs are there yet, this is WIP
2021-05-25 14:19:53 +03:00
George Kiagiadakis
c3ee52506b
docs: fix gobject-introspection data generation
...
Let g-ir-scanner parse the original headers for the C signatures
and just add the gtk-doc comments in the generated wp-gtkdoc.h file
Also cleanup a bit gen-api-gtkdoc.py and make it omit printing most of the
whitespace clutter that it used to print inside the gtk-doc comments
2021-05-25 14:19:53 +03:00
George Kiagiadakis
4dfb4e1780
ci: update fdo template, fedora image and dependencies for docs
2021-05-25 14:19:53 +03:00
George Kiagiadakis
fb77a9fcc7
docs: improve the home page and toc; use README.rst as a base; add badges
2021-05-25 14:19:53 +03:00
George Kiagiadakis
b812e912d2
docs: fix C API documentation to work nicely with doxygen & sphinx
2021-05-25 14:19:53 +03:00
George Kiagiadakis
7f54533185
docs: meson: rebuild docs when Doxyfile.in changes
2021-05-25 14:19:53 +03:00
George Kiagiadakis
0c8ef5f2c7
docs: setup sphinx to use the graphviz extension
2021-05-25 14:19:53 +03:00
George Kiagiadakis
32200da516
docs: improve the visual appearence of the generated html and cleanup
2021-05-25 14:19:53 +03:00
George Kiagiadakis
2eac6257d8
docs: reorganize .rst files and add tables of contents for the APIs
2021-05-25 14:19:53 +03:00
George Kiagiadakis
93c2e7d686
meson: refactor docs + gi build system
...
* Use custom_target() instead of configured shell scripts
* Do not copy all the .rst files in the build directory
* Setup dependencies between targets
* Tidy up dependencies lookup
* Remove unused files
* Upgrade Doxyfile to the latest version and cleanup used options
2021-05-25 14:19:53 +03:00
Raghavendra
2e5b13f970
docs: build gobject introspection from xml files generated by Doxygen
2021-05-25 14:19:53 +03:00
Raghavendra
b0fe1fe831
ci: replace hotdoc with Doxygen, Sphinx and Breathe tools
2021-05-25 14:19:53 +03:00
Raghavendra
80e7b20a73
docs: Add Lua API documentation
2021-05-25 14:19:53 +03:00
Raghavendra
d692f06f0d
docs: api: Replace hotdoc specific commands with Doxygen specific commands
2021-05-25 14:19:53 +03:00
Raghavendra
89549247f8
docs: Replace hotdoc with Doxygen & Sphinx to generate documentation
2021-05-25 14:19:53 +03:00
Julian Bouzas
3e6edcb02e
pipewire-object-mixin: fix memleak in GList
2021-05-24 12:59:11 -04:00
Julian Bouzas
7741c2e43a
policy-endpoint-device: wait until previous links are activated
...
Makes sure links are activated before starting scanning again.
2021-05-24 11:07:59 -04:00
Julian Bouzas
bd90783398
m-si-standard-link: remove unused manage.lifetime configuration property
2021-05-24 11:07:59 -04:00
Julian Bouzas
265abd444b
tests: enable si-standard-link test and port it to new API
2021-05-24 11:07:56 -04:00
George Kiagiadakis
4e3ca5dc15
wplua: ref closure before invalidating it
...
invalidation may destroy the closure and this will trigger
_wplua_closure_finalize(), which will remove the closure from the
array while the original code is also trying to do the same
if we destroy the closure after it has been removed from the
array, _wplua_closure_finalize() will not remove anything and
will continue happily
2021-05-22 10:52:35 +03:00
George Kiagiadakis
ac23e60267
wpctl: fix iterator cleanup
2021-05-21 20:04:27 +03:00