Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-10 | Add enabled state as wellenable-2 | Wim Taymans | 12 | -33/+123 | |
The idea is to have the client use the active/inactive flag to start negotiation and the enabled+active flag to start or stop the node. The session manager would then enable the node only after it was configured to make sure the server doesn't start the node before it's configured. | |||||
2020-08-07 | stream: use PIPEWIRE_NODE env as target_id fallback | Wim Taymans | 1 | -0/+2 | |
2020-08-07 | stream: use PIPEWIRE_LATENCY env as fallback | Wim Taymans | 2 | -0/+8 | |
2020-08-07 | remote-node: activate node after init | Wim Taymans | 1 | -2/+6 | |
Activate the node after we successfully created a proxy and initialized it. | |||||
2020-08-07 | remote-node: clean node on error | Wim Taymans | 1 | -1/+6 | |
2020-08-07 | policy-node: only set peer when we actually linked something | Wim Taymans | 2 | -4/+5 | |
2020-08-07 | adapter: only become started on success | Wim Taymans | 1 | -1/+5 | |
2020-08-07 | improve debug and error messages | Wim Taymans | 4 | -9/+29 | |
2020-08-06 | node: add group_id property | Wim Taymans | 4 | -10/+46 | |
Nodes with the same group id are scheduled by the same driver, even if they are not in any way linked to eachother. | |||||
2020-08-06 | client-node: improve debug | Wim Taymans | 1 | -0/+2 | |
2020-08-06 | policy-node: small cleanup | Wim Taymans | 1 | -7/+9 | |
to keep the orinal node around if we want to do something with it later | |||||
2020-08-06 | media-session: improve debug | Wim Taymans | 1 | -5/+5 | |
2020-08-06 | gst: convert properties to strings when we can | Wim Taymans | 2 | -10/+22 | |
2020-08-06 | Improve naming | Wim Taymans | 14 | -62/+63 | |
master -> driving priority_master -> priority_driver segment_master -> segment_owner | |||||
2020-08-06 | gst: don't do set_caps from the pipewire callback | Wim Taymans | 2 | -16/+25 | |
Don't do any GStreamer data transport from the PipeWire callback because it might block in preroll and block our communication with PipeWire. Instead, take the caps and wake up the caller to continue with negotiation. | |||||
2020-08-06 | gst: increase buffers in sink | Wim Taymans | 1 | -3/+10 | |
2020-08-06 | gst: pool add support for DONT_WAIT flag | Wim Taymans | 1 | -0/+9 | |
2020-08-06 | policy-node: don't fail on incomplete format | Wim Taymans | 1 | -2/+9 | |
Use some defaults when parsing the audio format. | |||||
2020-08-06 | Use fcnt F_DUPFD_CLOEXEC to dup an fd | Wim Taymans | 2 | -2/+3 | |
Closes #38 | |||||
2020-08-05 | param: add type info for volumeStep and Base | Wim Taymans | 1 | -0/+2 | |
2020-08-05 | port: only warn if we're not cleaning up | Wim Taymans | 1 | -1/+1 | |
2020-08-05 | pw-cat: enable rtkit | Wim Taymans | 1 | -1/+5 | |
2020-08-05 | context: make it possible to control loaded modules | Wim Taymans | 1 | -1/+4 | |
use the PIPEWIRE_PROFILE_MODULES env variable to load the modules when nothing else is given. | |||||
2020-08-05 | pulse: enable rtkit on the client | Wim Taymans | 1 | -1/+5 | |
2020-08-05 | stream: set the right NODE_NAME | Wim Taymans | 2 | -2/+2 | |
2020-08-05 | use global_update_keys | Wim Taymans | 9 | -72/+32 | |
First set the properties in the object itself and then copy them over to the global. This ensure that the global properties are also in the object and makes code a bit cleaner. It also make it possible to use the global id to make the property values unique, if we want to later . | |||||
2020-08-05 | global: add method to update global keys | Wim Taymans | 2 | -0/+14 | |
2020-08-05 | jack: Use out node name from the server | Wim Taymans | 1 | -5/+19 | |
Get the node name from the global info when we see it. Check if the name changed and set the right result flag for the app. | |||||
2020-08-05 | properties: use the _for_each iterator | Wim Taymans | 1 | -3/+3 | |
2020-08-04 | pulse: handle NULL pw_stream | Wim Taymans | 1 | -1/+2 | |
The pipewire stream might have been destroyed when the pulse stream is freed. | |||||
2020-08-04 | pulse: always load the registry | Wim Taymans | 3 | -105/+7 | |
Always get the registry, even if we're not using the introspect API we still need it to keep track of the linked devices. | |||||
2020-08-04 | pulse: handle device_name of NULL as error | Wim Taymans | 1 | -4/+2 | |
2020-08-04 | stream: let the operation emit the TERMINATED state | Wim Taymans | 1 | -2/+1 | |
When we disconnect, let the operation emit the TERMINATED state because some apps expect this state to be emited asynchronously. Makes GStreamer pulsesink work. Fixes #210 | |||||
2020-08-04 | pulse: handle memory user_data of NULL | Wim Taymans | 1 | -1/+2 | |
2020-08-04 | pulse: improve debug | Wim Taymans | 1 | -8/+8 | |
2020-08-04 | pulse: actually remember the default source | Wim Taymans | 2 | -3/+3 | |
2020-08-04 | 0.3.9 | Wim Taymans | 2 | -1/+39 | |
2020-08-04 | link: don't connect to port destroy signal | Wim Taymans | 1 | -50/+13 | |
Now that _port_destroy will first destroy all the links, there is no need to listen for the destroy signal anymore in the link. | |||||
2020-08-04 | alsa: use PIPEWIRE_REMOTE env variable | Wim Taymans | 2 | -0/+11 | |
2020-08-04 | media-session: remove listener | Wim Taymans | 1 | -0/+1 | |
2020-08-04 | acp: fix size of array | Wim Taymans | 1 | -1/+1 | |
2020-08-03 | stream: clear user data on flush | Wim Taymans | 1 | -3/+22 | |
Or else we might add the memory to the free list again when we free the buffers. Fixes audacity using the pulseaudio backend in portaudio. | |||||
2020-08-03 | alsa: improve configuration of NICK | Wim Taymans | 1 | -7/+24 | |
2020-08-03 | acp: pass all properties when creating a card | Wim Taymans | 1 | -5/+6 | |
They might contain other info like prefered card name etc. | |||||
2020-08-03 | jack: prefer nick for node name | Wim Taymans | 1 | -2/+2 | |
The nick is shorter and nicer for jack applications. We have the full description in the port alias 2. | |||||
2020-08-03 | client-device: first set implementation, then register | Wim Taymans | 1 | -1/+1 | |
Setting the implementation updates the properties so that we have more info when creating the global. | |||||
2020-08-03 | acp: use some existing keys and add some new ones | Wim Taymans | 2 | -5/+7 | |
2020-08-03 | alsa: add profile description in node description | Wim Taymans | 1 | -2/+6 | |
2020-08-03 | alsa-util: fix check for digit | Wim Taymans | 1 | -1/+1 | |
Fix the check for a digit by checking if the value is between the *character* '0' (not *value* 0) and '9'. | |||||
2020-08-03 | stream: fix printf modifier | Wim Taymans | 1 | -1/+1 | |