Commit graph

52 commits

Author SHA1 Message Date
Jan Grulich 77f759eb6e Bump apiversion and soversion for PW 0.2.x 2018-08-14 14:40:07 +02:00
Wim Taymans 2d75d96d67 meson: fix pulseaudio check 2018-06-26 12:22:03 +02:00
Wim Taymans 4005cf03e6 meson: add puleaudio library 2018-06-01 11:38:18 +02:00
Wim Taymans 9b0a880afb simplify things with just 1 process function
Make just one process function in spa node. With the io area states
we can do more complicated io patterns.
2018-04-03 16:29:36 +02:00
Wim Taymans 3a9df8096b WIP add subgraph 2018-04-03 16:29:36 +02:00
Wim Taymans 933635f63f WIP: work on per driver graphs
Make a graph per driver node and let nodes that link to this join this
graph
Work on an idea for an even simpler scheduling mechanism.
2018-04-03 16:29:36 +02:00
Wim Taymans 62f113dbba Release 0.1.9 2018-02-27 13:34:22 +01:00
Emmanuele Bassi ea28338736 build: Optional tools should not be mandatory
Since we're using the `found()` method on tools found via the
`find_program()` function, we are expecting them to be optional,
but we are not passing `required:false` to ensure that Meson does
not bail out when the tool is not found.
2018-01-26 08:51:38 +01:00
Emmanuele Bassi d99f5defa3 build: Fix dependency objects for system libraries
The dependency checks for system libraries is not really portable.

Not all C standard libraries have separate rt and math libraries, so the
requirement should be set to false.

Additionally, finding threading libraries should be left to Meson
itself, using the `dependency('threads')` object, which will do the
right thing depending on platform and compiler.
2018-01-26 08:51:38 +01:00
Wim Taymans cf036a15f0 Release 0.1.8 2018-01-23 15:58:36 +01:00
Wim Taymans 77838fd734 mem: fix for memfd_create check 2017-11-27 11:58:33 +01:00
Wim Taymans f902a34290 build: make sure memfd_create is found 2017-11-24 18:58:22 +01:00
Wim Taymans 4516fcecc4 remove stray commit 2017-11-24 18:03:22 +01:00
Wim Taymans 2a86814bb8 Only define memfd_create when not already defined 2017-11-24 17:36:27 +01:00
Wim Taymans bde1012c5c Back to development 2017-11-24 17:03:58 +01:00
Wim Taymans 58f086b165 Release 0.1.7 2017-11-24 17:02:04 +01:00
Wim Taymans 2fd5bcb623 gst: fix gstreamer elements
Handle new ringbuffer area on buffers
Set the id correctly for format enumerations.
2017-11-20 11:04:02 +01:00
Wim Taymans 7a7c011b00 make gstreamer elements optional 2017-11-13 20:08:29 +01:00
Wim Taymans 63fe535352 Back to development 2017-11-03 12:43:50 +01:00
Wim Taymans 5fec60078d Release 0.1.6 2017-11-03 12:40:03 +01:00
Rasmus Thomsen 6a0ee7a298 meson.build: remove automagic docs and manpages 2017-10-19 22:44:37 +02:00
Wim Taymans 8432039ee5 meson: require jack2 to build 2017-09-19 18:19:54 +02:00
Wim Taymans 2e379d5f8f back to development 2017-09-19 12:17:36 +02:00
Wim Taymans 0d44a34b4c Release 0.1.5 2017-09-19 11:25:38 +02:00
Wim Taymans 68f5c05b9f back to development 2017-08-23 13:31:24 +02:00
Wim Taymans b7e334e55d Release 0.1.4
Remove spec file
Fix systemd service file
Send error on link errors
Init socket to -1 so that we don't close anything on error
Wait for all proxy objects in device monitor
2017-08-23 13:22:39 +02:00
Wim Taymans 593df62ccc update spec 2017-08-17 19:42:10 +02:00
Wim Taymans 29eb58f7a2 Add systemd socket activation files
Notify of jack graph changes
2017-08-17 18:59:03 +02:00
Wim Taymans cfd9967637 Back to development 2017-08-09 10:26:51 +02:00
Wim Taymans 35929dd4d8 Release 0.1.3 2017-08-09 10:20:14 +02:00
Wim Taymans d1655196c3 move things around 2017-07-11 16:08:22 +02:00
Wim Taymans b0f5d34cf7 back to development 2017-07-04 15:55:39 +02:00
Wim Taymans a3523047c7 Release 0.1.2 2017-07-04 15:09:46 +02:00
Wim Taymans fade5396c5 Fix build for jack 2017-06-28 09:11:05 +02:00
Wim Taymans 58b97c8708 back to development 2017-06-26 13:26:46 +02:00
Wim Taymans 5b2745498e Release 0.1.1
spec: updates
2017-06-26 13:13:21 +02:00
Wim Taymans 2c6b2f0b74 Add beginnings of jack module
Update spec and makefile a bit
2017-06-26 13:04:47 +02:00
Wim Taymans 423d40f494 back to development 2017-06-20 16:28:30 +02:00
Wim Taymans 3b5a308645 link: improve renegotiation
Only suspend an idle node when we need to configure a different format.
2017-06-20 16:22:25 +02:00
Wim Taymans 4a6b1b42bc Don't hardcode plugin path
Use SPA_PLUGIN_DIR to get the plugin path.
Install plugins in subdirectory to make it match the build tree.
2017-06-19 12:19:22 +02:00
Wim Taymans 573e032cc1 man: update man build 2017-06-16 17:31:40 +02:00
Wim Taymans ab9b3ba85a docs: update 2017-06-16 16:25:19 +02:00
Wim Taymans e7327d1316 Add doxygen docs 2017-05-30 19:46:51 +02:00
Wim Taymans 83964cec87 pinos -> pipewire 2017-05-23 19:15:33 +02:00
Linus Svensson 740125a12e meson.build: Install conf file under ${sysconfdir}
Base conf file path on sysconfdir. sysconfdir can be specified with an
absolute or relative path. To ensure PINOS_CONFIG_DIR is set correctly,
use join_paths() to prepend prefix when sysconfdir is relative.

Meson added support for sysconfdir in version 0.34.0 and join_paths() in
version 0.36.0.
2017-05-16 09:13:36 +02:00
Linus Svensson 2011023da7 meson.build: Include API version in module directory 2017-05-16 09:11:03 +02:00
Linus Svensson 1079d433ef meson.build: No need for PLUGINDIR 2017-05-16 09:06:07 +02:00
Jonas Ådahl 1d8504565a build: Fix API version usage
It was sometimes assumed to be 0.1, sometimes 1.0, and sometimes not to
be used at all. This commit makes things consistent and so that it is
possible to link externally.
2017-05-11 11:41:17 +02:00
Wim Taymans 3dada4731c rename signal -> sig
Meson puts the directory of the source file in the include path and then
it picks up our signal.h instead of the system one...
2016-11-28 16:24:10 +01:00
Wim Taymans 7ecfc28d0f use plain libdbus instead of GDBus 2016-11-24 18:17:29 +01:00