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
Wim Taymans
d4ed1f6832
jack: fix confusion between frames and bytes
2019-10-24 10:23:01 +02:00
Wim Taymans
320dc203cf
export-spa: print node id
2019-10-23 17:37:10 +02:00
Wim Taymans
38bc80a3b8
remote-node: implement suspend
2019-10-23 17:20:46 +02:00
Wim Taymans
e8464cf1b3
port: fix client-side buffers again
...
Clear the ALLOC flag for the mixer use_buffers only when the node did
the allocation already.
Fixes #193
2019-10-23 16:45:22 +02:00
Wim Taymans
9f4df5ee40
alsa: add some debug, tweak resync
2019-10-23 16:26:35 +02:00
Wim Taymans
5383782336
alsa: Disable rate matching for the same card
...
Add a clock name to the clock, remove the old api/clock_id. This makes
it easier to add descriptive names
Place the alsa card number in the clock name.
Check the clock name of the master clock and if it matches our own
clock, disable rate matching.
2019-10-23 16:04:03 +02:00
Wim Taymans
54f6834de4
io: add clock_id to clock
...
Can be used to determine if we need to slave or not.
Add node abi test
Fix some headers
2019-10-23 13:13:01 +02:00