Commit graph

34 commits

Author SHA1 Message Date
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