Wim Taymans
3f73c9355c
alsa: update for type changes
2018-08-29 09:55:20 +02:00
Wim Taymans
5fb984a647
update for type changes
2018-08-29 09:54:54 +02:00
Wim Taymans
19336672a9
jack: update for type changes
2018-08-29 09:54:21 +02:00
Wim Taymans
cb3ccb7001
control: add missing file
2018-08-28 19:56:58 +02:00
Wim Taymans
c9526dc2bb
Implement control streams
...
spa_io_control_range -> spa_io_range
Add helpers for sequence and control pod objects
Implement control properties in audiotestsrc, update test example.
2018-08-28 18:16:41 +02:00
Wim Taymans
90c1a95eef
More type cleanups
...
SPA_ID_* -> SPA_TYPE_*. We use 'type' for all registered types.
ID refers to either a registered type or an enum.
Improve introspection of object ids. Make 0 an invalid enum and
use it to look up the object id type.
Move some type-info files together.
Swap type and id of the object, we first specify the type and then
the id because the meaning of the id depends on the object type.
2018-08-27 15:03:11 +02:00
Wim Taymans
47e2e1223a
alsa: update for api changes
2018-08-27 09:07:42 +02:00
Wim Taymans
4c7fd98479
stream: update for api changes
2018-08-27 09:06:57 +02:00
Wim Taymans
7e3df7dc60
jack: update for API changes
2018-08-27 09:06:17 +02:00
Wim Taymans
281b65934e
audioconvert: fix debug
2018-08-27 09:04:29 +02:00
Wim Taymans
b79c7f578e
Move format types
2018-08-26 22:45:48 +02:00
Wim Taymans
265b4476a1
more type cleanup
...
Move some types in the type-info
Remove unused type files
2018-08-25 12:26:18 +02:00
Wim Taymans
d26aecfef2
More type fixes
...
Param ids and IO ids are now simple enums.
Move some type info in one place, delete some type-info files
Fix type debug
Make audio layout an enum
Mark more enums as enums in types so they show us with their names in
the debug.
2018-08-25 12:08:29 +02:00
Wim Taymans
b4570a42bf
alsa: update for types
2018-08-24 11:01:32 +02:00
Wim Taymans
e341b2792d
types: update
2018-08-24 11:01:04 +02:00
Wim Taymans
be2dee53bc
update to new types
2018-08-24 11:00:33 +02:00
Wim Taymans
93a8747a44
type: add command
2018-08-24 10:59:39 +02:00
Wim Taymans
805e3bb6c1
types: work on types
...
Move static pod types to type system
work on type info for types
Move the event and command ids to an enum to make it easier to extend
later.
2018-08-24 10:53:09 +02:00
Wim Taymans
fca3e1d85d
Remove dynamic types
...
Do not use dynamic types anymore. The reason is that it's difficult:
- to maintain a shared type database over a network.
- the extra overhead when translating between processes and for
maintaining the translation tables.
- race conditions in translating in RT-threads, this is a problem
because we want to make event streams.
We now have simple enums with types and extension points for all
types. This is also nicer to use in general.
We don't need the mapper anymore or pass strings around as types.
There is a parallel type info system to get more info about ids and
enums and their hierarchy. It can also be used for debugging.
2018-08-23 17:47:57 +02:00
Wim Taymans
e6977fa178
fmt: unrolled loop only works for stereo
2018-08-21 10:02:16 +02:00
Wim Taymans
898bb4b059
audio-dsp: fix capture again
...
Use splitter element to split device format to float32
2018-08-20 17:57:38 +02:00
Wim Taymans
5de4dab21b
spa: set buffer sizes better
2018-08-20 17:56:59 +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
Rasmus Thomsen
55cb38d0a8
meson: add systemd option
...
This is handy for source distributions, which want to avoid
automagic dependencies
2018-08-17 17:50:16 +02:00
Rasmus Thomsen
58c977f69e
build: respect 'includedir' meson param
2018-08-17 17:50:08 +02:00
Wim Taymans
095e69882e
remove unused functions
2018-08-17 16:29:20 +02:00
Wim Taymans
8ae7577689
remove unused functions
2018-08-17 16:28:43 +02:00
Wim Taymans
95727d3b01
protocol: don't log error on disconnect
...
Just log an info message on disconnect. Fixes #33
2018-08-17 13:34:15 +02:00
Wim Taymans
9ea266f789
protocol: don't log error on disconnect
...
Just log an info message on disconnect. Fixes #33
2018-08-17 13:18:00 +02:00
Wim Taymans
c6c7c4577e
meson: remove jack dependency
2018-08-17 10:34:38 +02:00
Rasmus Thomsen
3bf53f5e22
meson: rename options as per meson's style guide
...
see https://mesonbuild.com/Style-guide.html
2018-08-17 10:29:39 +02:00
Rasmus Thomsen
165c441ced
meson: add systemd option
...
This is handy for source distributions, which want to avoid
automagic dependencies
2018-08-17 10:29:39 +02:00
Rasmus Thomsen
90400b17d6
build: respect 'includedir' meson param
2018-08-17 10:28:35 +02:00
Wim Taymans
c06d775ddc
man: add man page for config file
2018-08-17 10:19:20 +02:00
Wim Taymans
aea505425b
man: add man page for config file
2018-08-17 10:18:41 +02:00
Wim Taymans
eab60c14c2
man: update man page
2018-08-17 09:38:13 +02:00
Wim Taymans
d70e027a99
daemon: add some options
2018-08-17 09:38:08 +02:00
Wim Taymans
e2c2b54742
man: update man page
2018-08-16 18:28:20 +02:00
Wim Taymans
f287cea9e8
daemon: add some options
2018-08-16 18:25:30 +02:00
Wim Taymans
5eac8f7675
remove last debug includes
...
Fixes #82
2018-08-16 13:26:49 +02:00
Wim Taymans
ffa3b03982
stream: update for rate changes
2018-08-15 21:46:50 +02:00
Wim Taymans
25cff88c33
pcm: no need for any buffer or period restrictions
2018-08-15 21:45:29 +02:00
Wim Taymans
ae97f98561
alsa: remove debug
2018-08-15 21:45:14 +02:00
Wim Taymans
2a0c5c5a8f
jack: fix for timing rate update
2018-08-15 21:44:32 +02:00
Wim Taymans
a7807ef1c5
pipewiresrc: hack live source for now
2018-08-15 21:35:02 +02:00
Wim Taymans
b31832dac9
v4l2: set pts correctly
...
The pts is supposed to be go in sync with the clock. Our clock is based
on sequence numbers so translate the PTS to this as well.
2018-08-15 21:33:58 +02:00
Wim Taymans
26fa9eae39
clock: set rate correctly
...
The ticks multiplied by the rate should give the time in seconds.
2018-08-15 21:31:59 +02:00
Wim Taymans
d181574520
gstpipewiresrc: cleanups
...
Clear the stream after we remove it from the clock.
2018-08-15 21:30:43 +02:00
Wim Taymans
a3e4c6df99
gst: improve buffer params
2018-08-15 21:29:40 +02:00
Wim Taymans
009f23abaa
gst: interpollate clock times
2018-08-15 21:28:21 +02:00