Wim Taymans
dddaaf4db4
alsa: improve node name and description
...
Use the same values as what the pulse plugin would do
2019-08-12 12:27:51 +02:00
Wim Taymans
d81bbae7ea
alsa: update for keys
2019-05-24 15:46:45 +02:00
Wim Taymans
ddd753cfc5
alsa: add SPA_EXPORT
2019-02-06 13:22:53 +01:00
Wim Taymans
ea1f9e18f7
alsa: update to new pod api
2019-01-16 11:02:22 +01:00
Wim Taymans
5a8c6d457e
alsa: add user_data to core
2019-01-08 17:30:33 +01:00
Wim Taymans
3d9fab3aaf
alsa: fix signed and unsigned comparisons
2019-01-07 15:05:48 +01:00
Wim Taymans
3cb8aa7abb
alsa: document fallthrough case
2019-01-07 15:05:33 +01:00
Wim Taymans
d7376b7304
alsa: fix for target_id
2018-11-02 12:31:08 +01:00
Wim Taymans
7e513ea243
alsa: clamp the period size to something sensible
...
some clients (sweep) want to negotiate the smallest possible period
size we can support, which is expressed in bytes and independent
of samplerate, format and number of channels.
For files with high samplerate and channelcount, this results in periods
of 8 frames, which is too small to handle.
Instead round up the period size to something we can likely handle,
taking into account the samplerate and number of channels.
2018-10-16 10:57:53 +02:00
Wim Taymans
7303f2c1a0
alsa: implement query_chmaps
2018-10-10 15:32:08 +02:00
Wim Taymans
9955e32030
alsa: fix for format changes
...
Add exclusive option
Add channel mapping
2018-09-17 09:49:37 +02:00
Wim Taymans
4acfb88cb7
alsa: update for api changes
2018-09-05 16:48:43 +02:00
Wim Taymans
3f73c9355c
alsa: update for type changes
2018-08-29 09:55:20 +02:00
Wim Taymans
47e2e1223a
alsa: update for api changes
2018-08-27 09:07:42 +02:00
Wim Taymans
b4570a42bf
alsa: update for types
2018-08-24 11:01:32 +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
fcab6dae9a
pcm: update properties
2018-07-04 18:55:54 +02:00
Wim Taymans
0f37d84c39
pcm: improve buffer size
2018-07-03 22:05:38 +02:00
Wim Taymans
1276a15143
alsa: Send buffer params to PipeWire when we know the format
2018-06-22 17:39:15 +02:00
Wim Taymans
5d30ccfaff
alsa: avoid crash when connection fails
...
Set the client api in properties
2018-06-07 10:18:33 +02:00
Wim Taymans
e8b0422514
alsa: fix drain
...
Keep sending samples when draining
Prefer float and 32 bit formats
2018-05-24 17:17:47 +02:00
Wim Taymans
aeda863aed
pcm: reuse stream
...
Only make a new stream when we are in error.
Set format layout.
2018-05-11 10:05:03 +02:00
Wim Taymans
a79bd2cf1a
alsa: support formats of pw_stream
2018-04-10 15:57:07 +02:00
Wim Taymans
9255640f5f
alsa: rewrite with pw_stream
2018-03-23 13:35:39 +01:00
Wim Taymans
8f8687b71d
cleanups
2018-03-14 12:00:45 +01:00
Wim Taymans
7e1ec8b480
alsa-pipewire: small fixes
2018-02-26 17:32:37 +01:00
Wim Taymans
89200d6bda
alsa: update
2018-01-24 16:30:43 +01:00
Wim Taymans
407ba17927
add node and server argument
2018-01-12 15:46:16 +01:00
Wim Taymans
d2261dc1d6
port to new API
2017-11-24 12:43:10 +01:00
Wim Taymans
4270e867ed
alsa: limit the size we copy to min_avail
2017-11-14 18:00:55 +01:00
Wim Taymans
f4ab376a08
update to new API
...
Also don't try to read avail_min from the alsa ringbuffer
2017-11-14 17:28:46 +01:00
Wim Taymans
5786cae78f
Updates
...
Error reporting
Add support for ringbuffers
2017-11-10 13:39:59 +01:00
Wim Taymans
7365677116
Add alsa plugin
2017-10-19 11:50:14 +02:00