Commit graph

68 commits

Author SHA1 Message Date
Wim Taymans f8556f1a08 make c++ optional 2019-01-08 12:18:45 +01:00
Wim Taymans 3e77e9bf99 test: add c++ test 2019-01-08 11:59:05 +01:00
Wim Taymans b0f4be5fbc fix more compile errors
Avoid void * arithmetic
Do explicit casts to target type to make c++ happy
2019-01-08 11:53:36 +01:00
Wim Taymans 44cb131269 meson: enable more warnings 2019-01-07 18:02:36 +01:00
Tanu Kaskinen f80620f1f8 meson: increment apiversion
There are ABI breaking changes in libpipewire.
2018-12-18 13:54:03 +00:00
Wim Taymans 85f2e93c54 Relicense as MIT/X11
Remove some obsolete files
2018-11-05 17:48:52 +01:00
Thibault Saunier c2cb8e46b9 Fix build when systemd is found but not libsystemd
Getting the following otherwise:

```
[13/28] Compiling C object 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o'.
FAILED: src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o
ccache cc -Isrc/modules/src@modules@@pipewire-module-protocol-native@sha -Isrc/modules -I../src/modules -I. -I../ -Ispa/include -I../spa/include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu99 -O2 -g -fPIC -pthread -DHAVE_CONFIG_H -D_GNU_SOURCE  -MD -MQ 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o' -MF 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o.d' -o 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o' -c ../src/modules/module-protocol-native.c
../src/modules/module-protocol-native.c:36:10: fatal error: systemd/sd-daemon.h: No such file or directory
 #include <systemd/sd-daemon.h>
          ^~~~~~~~~~~~~~~~~~~~~
```
2018-10-31 07:54:59 +00:00
Wim Taymans 693fd3a366 meson: only add dependencies when requested 2018-10-19 13:21:52 +02:00
Wim Taymans 88d6e52cc7 add systemd socket activation 2018-10-18 12:36:10 +02:00
Arun Raghavan dcfe1ac613 meson: Add an uninstalled target and script
This makes it easier to run PipeWire from the build environment
2018-10-10 17:17:17 +02:00
Tapasweni Pathak 8d71d2dab8 pipewire: add enable/disable to meson for spa plugins 2018-10-10 16:01:28 +02:00
Jan Alexander Steffens (heftig) 03fdabd155 meson: Use pkgconfig.generate
Also fixes the moduledir having a duplicated prefix.
2018-09-03 21:26:42 +02:00
Rasmus Thomsen e56344e55e meson: rename options as per meson's style guide
see https://mesonbuild.com/Style-guide.html
2018-08-17 17:52:19 +02:00
Wim Taymans c06d775ddc man: add man page for config file 2018-08-17 10:19:20 +02:00
Wim Taymans 43b8ea9b83 set version in core 2018-08-14 15:36:08 +02:00
Wim Taymans 60d4473e7b make spa-lib versioned
Fixes #60
2018-08-14 14:41:50 +02:00
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