Arun Raghavan
44bf0baaa7
ci: Migrate from Travis to GitLab CI
...
This makes more sense now since we're using FDO GitLab for all the other
development infra.
2019-11-03 15:40:50 +00:00
George Kiagiadakis
54733718bd
ci: Add a Dockerfile
...
This is a simple image based on current Fedora with the required build
dependencies.
2019-11-03 15:40:50 +00:00
Wim Taymans
d79abd1502
install metadata header
2019-11-03 16:39:56 +01:00
Wim Taymans
6b565d2eab
format: add video modifier
2019-11-03 16:39:56 +01:00
Arun Raghavan
37a72b2531
Merge pipewire-pulseaudio subtree
2019-11-03 15:20:57 +01:00
Arun Raghavan
863a642e08
Merge pipewire-jack subtree
2019-11-03 15:20:56 +01:00
Arun Raghavan
57d2fbdbf2
Merge pipewire-alsa subtree
2019-11-03 15:20:56 +01:00
Arun Raghavan
59bdab94bc
Drop git submodule structure
...
The workflow is getting a little messy with these, so we're just going
to merge those repositories in.
2019-11-03 15:19:43 +01:00
Wim Taymans
57299ec491
Add missing files
2019-11-03 11:25:23 +01:00
Wim Taymans
612bfe9a64
jack: update
2019-11-03 10:41:26 +01:00
Wim Taymans
c67445c343
test: audioadapter
2019-11-03 10:39:48 +01:00
Wim Taymans
0a81a982f7
metadata: Add metadata API
...
Metadata allows apps to attach properties to objects that can be
read by other apps.
Not complete yet, properties should be removed when the object is
removed.
2019-11-03 10:31:14 +01:00
Wim Taymans
8ddf579cc0
protocol: add flags to protocol marshal
...
Allows us to to select marshallers for implementation and binding.
2019-11-03 10:21:57 +01:00
Wim Taymans
d1e331e268
pod: add POD_None
2019-11-03 10:13:30 +01:00
Wim Taymans
c842b5adf2
reserve: fix RequestRelease
...
Only fail when message is NULL
Actually send the message as well
2019-11-03 10:12:45 +01:00
Wim Taymans
0c106e6777
context: sort objects by priority
2019-10-31 17:55:25 +01:00
Wim Taymans
a18c8df7d0
meta: make sequence number 64 bits
...
Add offset in current cycle
2019-10-29 22:44:45 +01:00
Julian Bouzas
9b2d34c04b
audioadapter: store format on set_param and use it as a filter when negotiating
2019-10-29 22:44:24 +01:00
Wim Taymans
d94019ccd2
io: Add current video frame size to position
...
Add some padding, tweak some padding
Remove count in the clock, it's useless
For video frames we will want to use metadata to place
this on individual buffers.
2019-10-29 14:08:40 +01:00
Wim Taymans
140203d5a3
core: add and use some keys for cpu settings
2019-10-29 12:48:07 +01:00
Wim Taymans
b179b11e66
jack: update
2019-10-29 12:03:57 +01:00
Wim Taymans
b4b69473d3
filter: add filter API
...
The filter API is meant for making generic audio and video filters.
It's like a pw_stream but with many in/out ports and no conversion.
Eventually the pw_stream will be implemented with the filter.
Add some example audio and video filters.
2019-10-29 11:59:58 +01:00
Wim Taymans
9ed29aafd4
jack: warn -> debug for thread functions
2019-10-29 10:10:07 +01:00
Wim Taymans
f7d32e78f2
pod: remove SPA_POD_IS_OBJECT_TYPE
...
We have a safer version of that in iter.h
Use macros to get id and type of an object
Use safer checks in plugins.
2019-10-29 10:08:46 +01:00
Wim Taymans
241a6165d2
jack: also add rate to format
2019-10-28 22:02:10 +01:00
Wim Taymans
577f06cfeb
Fix and use constants
2019-10-28 19:02:04 +01:00
Wim Taymans
2728babc85
jack: sync
2019-10-28 18:05:37 +01:00
Wim Taymans
068b7e775e
jack: add video example
2019-10-28 18:04:45 +01:00
Wim Taymans
42a33a472e
jack: fix video issues
2019-10-28 18:03:46 +01:00
Wim Taymans
96ff726666
jack: update
2019-10-28 15:04:18 +01:00
Wim Taymans
e3e92bb443
jack: add some more video type handling
2019-10-28 15:03:31 +01:00
Wim Taymans
858a5017ed
small cleanups
2019-10-28 13:21:40 +01:00
Wim Taymans
4f5a5fc917
vulkan: tag port as video DSP port
2019-10-28 13:20:42 +01:00
Wim Taymans
4f47d6e052
jack: also return video DSP ports
2019-10-28 13:19:46 +01:00
Wim Taymans
c904809e75
param: move param_info to params.h
2019-10-26 10:24:26 +02:00
Wim Taymans
121586cfae
fix build
2019-10-25 15:56:20 +02:00
Wim Taymans
8d512822cf
fix the build
2019-10-25 15:54:42 +02:00
Wim Taymans
ebb5ed94a2
add some docs
2019-10-25 15:01:27 +02:00
Wim Taymans
9ffec214b8
fix includes
2019-10-25 15:01:02 +02:00
Wim Taymans
772ec76cd9
fix includes
2019-10-25 14:58:40 +02:00
Wim Taymans
a52d6bc2d3
alsa: fix includes
2019-10-25 14:54:00 +02:00
Wim Taymans
af73585948
Increase max buffer size
2019-10-24 15:26:59 +02:00
Wim Taymans
81fc595e3d
add defines for max buffer size
2019-10-24 12:51:34 +02:00
Wim Taymans
f30b4bf506
alsa-seq; remove latency property
2019-10-24 12:48:28 +02:00
Wim Taymans
2fa97daa24
add some constants for max samples
2019-10-24 12:35:00 +02:00
Wim Taymans
605a0a6f97
jack: increase max buffer size
2019-10-24 12:21:17 +02:00
Wim Taymans
12fb58add1
core: explicitly calculate min and max quantum
...
Just clamp to default for now until we can implement power save mode.
2019-10-24 12:19:21 +02:00
Wim Taymans
b74080ea55
alsa: give capture stream highest priority
...
Make sure we always make the capture device a master. We would prefer
to only do resampling on the sinks when we need to.
2019-10-24 11:06:37 +02:00
Wim Taymans
3c9aa2e96c
fmt: add sse2 optimized s32->f32d
2019-10-24 11:06:04 +02:00
Wim Taymans
aab72a70e6
submodule update
2019-10-24 11:05:49 +02:00