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
a6ad8f747f
remove spalib
2018-08-14 15:29:25 +02:00
Wim Taymans
ca898a00db
work on separating port mixers
...
Make it possible to assign an arbitary node as the port mixer.
Also remove dynamically added ports.
Improve negotiation and allocation on the mixer ports
Add some more SSE optimisations
Move float mixer from the audio dsp to the port
Remove pw_node_get_free_port() and do things more explicitly.
Handle mixer ports in client-node
2018-07-31 12:23:35 +02:00
Wim Taymans
70b04da723
media-session: express quantum relative to rate
2018-07-03 21:55:08 +02:00
Wim Taymans
f5cf90ccd1
media-session: improve debug
2018-07-02 12:08:03 +02:00
Wim Taymans
6e92dbbe23
media-session: always check if session is busy
...
Also check if the session is busy if we explicitly provided the
target session id to join.
2018-06-27 11:11:35 +02:00
Wim Taymans
414378283c
media-session: allow enabled sessions
...
Only enable sessions when they can be configured fully
2018-06-26 12:25:50 +02:00
Wim Taymans
35e0399d97
media-session: use session sample_rate and buffer_size as defaults
2018-06-25 14:33:27 +02:00
Wim Taymans
1eae3f1a2c
media-session: round buffer-size down to power of 2
...
use rate of the session to calculate the buffer size and round down
to power of 2
2018-06-22 17:31:54 +02:00
Wim Taymans
73602ad98a
media-session: improve category
2018-06-22 17:31:36 +02:00
Wim Taymans
ca61fd1405
media-session: prefer non-busy session for exclusive access
...
When we look for a good session for exclusive, prefer the non-busy
session.
2018-06-18 12:25:54 +02:00
Wim Taymans
dbc3b4c1a4
media-session: improve plugged time
...
Use the node plugged time for the session or else use the time when the
session was created.
2018-06-18 11:12:42 +02:00
Wim Taymans
46ad3155b5
module: implement properties
2018-06-01 11:23:02 +02:00
Wim Taymans
2e0e68e46e
prefer 48KHz and 32 bit samples when we can
2018-05-24 16:14:53 +02:00
Wim Taymans
ef9fcd1093
node: keep better track of driver node
...
When a session disappears, try to move nodes to another session.
2018-05-17 17:40:08 +02:00
Wim Taymans
c61d579d99
small cleanups
2018-05-17 17:26:09 +02:00
Wim Taymans
e02b3181da
audio-session - >media-session
...
Also implement video in the media session
Small cleanups
Improve exclusive mode
2018-05-14 13:07:01 +02:00