Wim Taymans
83b2aca072
pulse: update for seq change
2019-02-25 17:16:14 +01:00
Wim Taymans
71e5c13191
operation: fix for async changes
2019-02-20 17:50:22 +01:00
Wim Taymans
f509e8552d
pulse: improve includes
2019-01-14 13:01:47 +01:00
Wim Taymans
14573f1201
pulse: use core_proxy to listen for done and info messages
2019-01-10 09:31:37 +01:00
Wim Taymans
89fb73a949
fix signed and unsigned comparisons
2019-01-07 15:04:34 +01:00
Wim Taymans
9062145e13
implement more API
...
Implement the sink/source volume/mute api
2019-01-04 10:00:57 +01:00
Wim Taymans
72b61f614a
stream: handle monitor sources
2018-12-11 16:37:30 +01:00
Wim Taymans
ad723e3793
context: log more info on errors
2018-12-03 15:12:27 +01:00
Wim Taymans
2864e7ec75
introspect: improve introspection
...
Update introspection structures when we get the info from pipewire.
2018-11-29 17:30:24 +01:00
Wim Taymans
08d6071693
context: list audio devices as cards
...
Find the sink/source a stream is linked to
2018-11-28 11:13:21 +01:00
Wim Taymans
01aa9a5960
introspect: implement enough to make gnome-control-center work
...
We can see sources and sink and change the volume/mute of streams
2018-10-19 16:57:03 +02:00
Wim Taymans
a82a5dc26a
context: make some errors less verbose, like libpulse
2018-10-09 16:36:45 +02:00
Wim Taymans
520a9831e7
stream: fix connect by name
...
Look up the node id for the given device name and use that to connect.
2018-09-21 16:46:51 +02:00
Wim Taymans
be2dee53bc
update to new types
2018-08-24 11:00:33 +02:00
Wim Taymans
1ea54ac9c5
pulse: improve remote sync
...
Add an explicit method to make the operation to a roundtrip to sync
pending actions.
Implement drain.
2018-08-02 10:31:29 +02:00
Wim Taymans
71d87c589d
stream: fix introspection of linked device
2018-07-04 15:33:20 +02:00
Wim Taymans
b98c98cc8d
context: rework how we introspect
...
Use the properties of the global to mark the global type, use this
to filter the objects.
Hook up the volume control
2018-07-03 22:03:25 +02:00
Wim Taymans
11ee416bb0
stream: work on pending buffers
2018-06-26 16:57:49 +02:00
Wim Taymans
a30722c442
pulse: various fixes and improvements
2018-06-22 17:41:12 +02:00
Wim Taymans
2254a124af
implement more api
2018-06-07 11:16:09 +02:00
Wim Taymans
fe932db2c6
Various improvements
...
context: fix memory free
subscribe: implement dummy methods
introspect: implement more
stream: keep track of dequeued buffers ourselves because we need to
be able to cancel and keep track of writable size.
2018-06-05 20:10:31 +02:00
Wim Taymans
faa5984fce
Initial import
2018-06-01 11:28:31 +02:00