Wim Taymans
35edefdaaf
context: emit change event when nodes are linked
2018-12-14 16:42:01 +01:00
Wim Taymans
b177f1d146
context: small cleanups
2018-12-14 16:41:19 +01:00
Wim Taymans
c9ac5e6e1e
context: report error only once
2018-12-14 16:39:19 +01:00
Wim Taymans
72b61f614a
stream: handle monitor sources
2018-12-11 16:37:30 +01:00
Wim Taymans
e0970386f0
context: add properties
2018-12-04 16:33:59 +01:00
Wim Taymans
84a7bf671c
stream: connect to source and sink
...
Stream: also connect to the right source, try to convert the name to
index when lookup fails, just like what pulseaudio does.
Implement more proplist functions, add some more info to the stream.
stream: handle NULL format
Improve introspection of the sink_input and source_output name, this
should be the media.name when possible.
2018-12-04 11:50:23 +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
faccc8d506
implement more methods
...
Implement extensions with dummies
Implement some more introspection, enough to make pavucontrol start
Implement volume changes on sink_input
2018-10-19 13:30:20 +02:00
Wim Taymans
a82a5dc26a
context: make some errors less verbose, like libpulse
2018-10-09 16:36:45 +02:00
Wim Taymans
6a4da8a6b3
context: improve properties
2018-10-03 20:14:34 +02:00
Wim Taymans
5fb984a647
update for type changes
2018-08-29 09:54:54 +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
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
68643fd25a
context: don't free NULL properties
2018-06-01 11:42:23 +02:00
Wim Taymans
faa5984fce
Initial import
2018-06-01 11:28:31 +02:00