Ivan
4c9af21ec6
meson: Add 'feature' options to enable/disable bluetooth codecs
...
Fixes : #606
2021-03-15 00:14:23 +02:00
Thibault Saunier
485bae5eb0
meson: Use feature options everywhere it makes sense
2021-03-10 20:18:34 +00:00
Gabriel Ebner
392fcda01f
a2dp: add aac encoder
2020-12-23 06:15:15 +00:00
Huang-Huang Bao
16f5058af9
a2dp: add ldac ABR support
...
Signed-off-by: Huang-Huang Bao <eh5@sokka.cn>
2020-12-19 19:17:15 +08:00
Wim Taymans
106d597305
bluez5: add aptX and aptX HD codecs
...
They need the libopenaptx libraries from
https://github.com/pali/libopenaptx
2020-12-04 11:34:38 +01:00
Wim Taymans
dd8573a5c2
bluez5: add ldac codec
2020-12-03 10:16:14 +01:00
Wim Taymans
1d7ca5bdae
add udev rules so we don't rely on pulseaudio
2020-07-28 13:11:17 +02:00
Martin Koch
77860ef348
add version requirement for vulkan library dependency
...
due to usage of VK_ERROR_OUT_OF_POOL_MEMORY, VK_ERROR_INVALID_EXTERNAL_HANDLE,
VK_API_VERSION_1_1 and VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
introduced in version 1.1.69
Signed-off-by: Martin Koch <martin.koch@ese.de>
2020-06-04 18:11:48 +00:00
raghu447
9024cc4444
Integrating libcamera
2020-06-04 10:36:39 +02:00
Wim Taymans
95ecbacfe0
meson: install headers in versioned paths
...
Make sure all headers and plugins are installed in versioned paths
so that we can parallel install versions if we want.
2020-02-05 16:28:22 +01:00
Fabrice Fontaine
4717690a60
meson: add examples option
...
Add an option to allow the user to disable examples, this will allow to
build pipewire without alsa. Without this option, build with
-Dpipewire-alsa=false -Dalsa=false fails on:
src/examples/meson.build:47:0: ERROR: Unknown variable "alsa_dep".
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-01-27 10:42:46 +01:00
Wim Taymans
5b9869200f
jack: add jack source and sink
...
Makes a device with a source and sink that automatically
proxies all physical ports from jack. Jack then drives our
PipeWire pipeline from its own thread.
2019-08-20 20:35:41 +02:00
Wim Taymans
9799b0e679
vulkan: add vulkan compute source
...
Add a source that runs a compute shader and exports the GPU buffer
as a DmaBuf to the clients.
2019-08-19 16:32:22 +02:00
Wim Taymans
6f8268df40
audioconvert: remove speex resampler
...
It's slower and less accurate then the native one.
2019-08-07 13:06:14 +02:00
Wim Taymans
51e900c9d3
Remove libv4l2 dependency
...
It's not used anywhere right now.
2019-05-17 12:41:57 +02:00
George Kiagiadakis
58a878623b
meson: find dependencies only when necessary
...
This allows finding dependencies conditionally, only
when the enabled features actually need them.
Also, make sure to require those dependencies when the enabled
features do need them, instead of using "required: false" and
failing later
2019-02-13 11:22:22 +01:00
Wim Taymans
3ee463ed3a
spa: Update tests and examples
...
Keep tests in spa/tests
Make spa/examples
Remove some old examples
2019-01-17 09:27:41 +01:00
Wim Taymans
bf43b55d16
bluez: check for bluez deps
2018-11-27 17:19:32 +01: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
Wim Taymans
a6ad8f747f
remove spalib
2018-08-14 15:29:25 +02:00
Wim Taymans
60d4473e7b
make spa-lib versioned
...
Fixes #60
2018-08-14 14:41:50 +02:00
Wim Taymans
d88b88444d
resample: use speex resampler for now
2018-04-10 16:54:15 +02:00
Emmanuele Bassi
f9ed917814
build: Do not redefine dependency objects
...
Use the top-level ones.
2018-01-26 08:51:38 +01:00
Wim Taymans
afae27b4cc
don't build bluez when sbc is missing
2018-01-23 16:06:54 +01:00
Wim Taymans
7d5f302f93
Add bluez5 plugins
2018-01-16 15:19:55 +01:00
Wim Taymans
8886f5d373
build fixes
2017-07-04 11:30:49 +02:00
Wim Taymans
32368d741d
audiotestsrc: implement sine wave
...
Fix audiomixer some more
2017-04-03 19:23:53 +02:00
Wim Taymans
7e46f9e3ad
More hacking
...
Move array and map to pinos
Move more things to spa lib
ControlCmd -> Message
Make pinos log, use for plugins as well
work on ringbuffer in alsa and nodes
work on making registry with all objects
2016-11-03 19:41:53 +01:00
Wim Taymans
67dd3adb87
port to meson
2016-09-26 12:15:52 +02:00
David Svensson Fors
68e81198ed
Add videotestsrc
2016-09-19 09:21:08 +02:00
Wim Taymans
9f53eda6cb
Add monitor interface
...
Add an interface to monitor devices and helper program
Add v4l2 monitor
Add simple dictionary with key/value pairs
2016-09-15 11:49:34 +02:00
Wim Taymans
6ab8af91e0
More hacking
...
Add spa based v4l2 pinos module
Add allocation params to port_alloc_buffers
Let the app do allocation for handles.
2016-07-25 10:50:46 +02:00
Wim Taymans
5fa334a89b
poll: remove threads from alsa-sink
...
Remove the thread from alsa sink and use the pollfd event.
Make it possible to pass multiple fds in one pollfd event
Add 3 callbacks to the pollfd event and add support for timeouts
2016-07-25 10:50:05 +02:00
Wim Taymans
81bde64550
v4l2: remove poll and send event instead
...
Don't start a thread for polling in the node itself but let this be
handled by the app.
2016-07-25 10:50:05 +02:00
Wim Taymans
cbde76f500
v4l2: show v4l captured output in SDL window
2016-07-25 10:50:05 +02:00
Wim Taymans
a31eb56663
More hacking
...
Add beginnings of Xv plugin
Add Poll event
Clean up props handling
V4l2 add beginnings of poll event
2016-07-25 10:50:05 +02:00
Wim Taymans
beedb65f00
video: add video format
...
start working on v4l2 source
2016-07-25 10:50:05 +02:00
Wim Taymans
3c029cba53
more hacking
...
Move plugin API to separate directory for now
Add ringbuffer and way to get ringbuffer from a port
2016-07-25 10:50:05 +02:00