Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								bdeeebfdd4 
								
							 
						 
						
							
							
								
								enable and fix -Werror=suggest-attribute=format  
							
							 
							
							
							
						 
						
							2020-02-20 18:20:04 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								020ac545a8 
								
							 
						 
						
							
							
								
								0.3.0  
							
							 
							
							
							
						 
						
							2020-02-20 15:33:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								18590b7e0e 
								
							 
						 
						
							
							
								
								0.2.97  
							
							 
							
							
							
						 
						
							2020-02-19 20:24:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								945da1e6f3 
								
							 
						 
						
							
							
								
								0.2.96  
							
							 
							
							
							
						 
						
							2020-02-11 16:06:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								4906a172e1 
								
							 
						 
						
							
							
								
								0.2.95  
							
							 
							
							
							
						 
						
							2020-02-07 09:39:14 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								070ca1d588 
								
							 
						 
						
							
							
								
								0.2.94  
							
							 
							
							
							
						 
						
							2020-02-05 16:30:20 +01: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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								65caf8832c 
								
							 
						 
						
							
							
								
								spa: install in versioned directory  
							
							 
							
							... 
							
							
							
							So that we can run old and new plugins side by side. 
							
						 
						
							2020-01-29 15:51:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								6cc180f252 
								
							 
						 
						
							
							
								
								0.2.93  
							
							 
							
							
							
						 
						
							2020-01-28 15:49:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c047bab910 
								
							 
						 
						
							
							
								
								rename pipewire tools  
							
							 
							
							... 
							
							
							
							Use the pw- prefix for all pipewire tools. This makes the
commands shorter but also avoids conflicts with password
and patchwork tools (pwcli is taken, pwconv is maybe we someday
can make).
pipewire-monitor -> pw-mon
pipewire-cli -> pw-cli
pipewire-dot -> pw-dot
pwcat -> pw-cat 
							
						 
						
							2020-01-27 15:42:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Pantelis Antoniou 
								
							 
						 
						
							
							
							
							
								
							
							
								588e9562f9 
								
							 
						 
						
							
							
								
								pwcat: simple native playback/record tool  
							
							 
							
							... 
							
							
							
							pwcat is analogous to pacat of PulseAudio which implements
both playback and recording capability.
Only wav files are supported for now, and you can use the
handy pwplay and pwrecord aliases for easy use.
Playback a wav file
  $ pwplay foo.wav
Record a wav file
  $ pwrecord -r 44100 -c 1 -f s16 foo.wav
Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 
							
						 
						
							2020-01-27 12:23:15 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jan Grulich 
								
							 
						 
						
							
							
							
							
								
							
							
								962c3ff1a6 
								
							 
						 
						
							
							
								
								Bump version to distinguish between stable bugfix release and pre-release  
							
							 
							
							... 
							
							
							
							The upcoming PW version has been already released as 0.2.9x, while using 0.2.9 means we
still use a bugfix release of PW 0.2 version. Without the proper version bump, one cannot
use ifdefs and support both PW 0.2 and PW 0.3 
							
						 
						
							2020-01-21 12:50:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								bac6bf090c 
								
							 
						 
						
							
							
								
								make symlinks to replacement libs for uninstalled script  
							
							 
							
							
							
						 
						
							2020-01-16 13:26:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								e29969f937 
								
							 
						 
						
							
							
								
								Use build_root to generate Makefile  
							
							 
							
							... 
							
							
							
							Don't hardcode the buildroot but use the value from meson.
Based on patch by Jan Koester <jan.koester@gmx.net>
Fixes  #202  
							
						 
						
							2020-01-08 15:41:01 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gleb Popov 
								
							 
						 
						
							
							
							
							
								
							
							
								fd937fa378 
								
							 
						 
						
							
							
								
								On FreeBSD, add dependency on epoll-shim library.  
							
							 
							
							... 
							
							
							
							FreeBSD doesn't provide timerfd and eventfd functions. These are implemented in
3rd party library called epoll-shim. Link targets requiring these functions to
this library. 
							
						 
						
							2019-11-19 13:41:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Zabel 
								
							 
						 
						
							
							
							
							
								
							
							
								8c53e5305d 
								
							 
						 
						
							
							
								
								meson: remove spa option  
							
							 
							
							... 
							
							
							
							PipeWire does not work without at least the basic SPA plugins.
Remove the option to disable SPA.
Fixes  #198 
Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> 
							
						 
						
							2019-11-12 08:14:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								e04d58ee3a 
								
							 
						 
						
							
							
								
								Improve some debug  
							
							 
							
							
							
						 
						
							2019-10-02 18:02:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Kiagiadakis 
								
							 
						 
						
							
							
							
							
								
							
							
								5183e1d4b4 
								
							 
						 
						
							
							
								
								bluez-monitor: fix usage of pw_properties_setf without a format string  
							
							 
							
							... 
							
							
							
							Otherwise compilation will fail with certain -Wformat-security flags
Add the flag to the warnings. 
							
						 
						
							2019-09-26 17:26:23 +02: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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matt Porter 
								
							 
						 
						
							
							
							
							
								
							
							
								b71f2dd716 
								
							 
						 
						
							
							
								
								meson.build: fix meson version warning  
							
							 
							
							... 
							
							
							
							Features are used from 0.44 but min version is specified as 0.42.
Bump min version to 0.44.
Signed-off-by: Matt Porter <mporter@konsulko.com> 
							
						 
						
							2019-08-09 23:20:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Thomas Zimmermann 
								
							 
						 
						
							
							
							
							
								
							
							
								10ec285911 
								
							 
						 
						
							
							
								
								meson.build: Test for ptrdiff_t in <stddef.h>  
							
							 
							
							... 
							
							
							
							The build scripts assumed ptrdiff_t to just be around by default. But POSIX
specifies ptrdiff_t to be defined in <stddef.h>, which is now included from
the test.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> 
							
						 
						
							2019-05-23 10:15:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ef13e310 
								
							 
						 
						
							
							
								
								audioconvert: add avx optimizations  
							
							 
							
							
							
						 
						
							2019-03-28 16:45:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c8d3d475bb 
								
							 
						 
						
							
							
								
								audioconvert: handle more optimizations  
							
							 
							
							... 
							
							
							
							Compile an optimized library for the given CPU with the right flags,
then link it with the main library. 
							
						 
						
							2019-03-27 17:58:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								5a2ccee1ff 
								
							 
						 
						
							
							
								
								Add FASTPATH trace log  
							
							 
							
							... 
							
							
							
							Add a trace_fp that can be optimized away when FASTPATH is defined. 
							
						 
						
							2019-03-21 11:31:53 +01: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 
								
							 
						 
						
							
							
							
							
								
							
							
								569cbb48a9 
								
							 
						 
						
							
							
								
								use SPA_EXPORT to export symbols  
							
							 
							
							
							
						 
						
							2019-02-06 13:24:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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