Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-05 | enforce unique values for node keys starting with "+"unique | Wim Taymans | 2 | -3/+47 | |
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 | |
2020-08-03 | Makefile: set mixer and profile paths | Wim Taymans | 1 | -0/+2 | |
2020-08-02 | uninstalled: add some comments to variables | Wim Taymans | 1 | -0/+4 | |
2020-08-02 | docs: some small fixes and updates | Wim Taymans | 2 | -6/+13 | |
2020-08-02 | Workaround subtle problem with FreeBSD CI. | Gleb Popov | 1 | -1/+1 | |
2020-08-02 | don't use qsort_r, it's not implemented everywhere | Wim Taymans | 1 | -3/+3 | |
Fixes #260 | |||||
2020-07-31 | pulse: remove metadata store | Wim Taymans | 5 | -148/+24 | |
We don't actually need to store all the metadata, we just need to track the default sink and source property and store the value. | |||||
2020-07-31 | media-session: add some debug for enum-param | Wim Taymans | 1 | -0/+2 | |
2020-07-31 | device: pass original seq in async reply | Wim Taymans | 2 | -2/+4 | |
When we get an async reply from the implementer, use the original seq from the caller in the reply. Fixes !287 | |||||
2020-07-31 | media-session: improve param enumeration | Wim Taymans | 2 | -37/+31 | |
Don't use subscribe, enum is more manageable. Use user data field to check for changes. Only enumerate readable params. Enum all node params. | |||||
2020-07-31 | pulse: improve param enumeration | Wim Taymans | 1 | -16/+29 | |
Use user data field in param to check for changes and only perform a clear+enum when it changed. | |||||
2020-07-31 | pulse: refactor param enumeration | Wim Taymans | 2 | -19/+27 | |
2020-07-31 | bluez5: include profile classes when doing enum profile | Julian Bouzas | 1 | -6/+33 | |
2020-07-31 | protocol: add a few more options for XDG_RUNTIME_DIR | Wim Taymans | 4 | -24/+98 | |
PIPEWIRE_CORE can be used to specify a server name. PIPEWIRE_REMOTE can be used to specify what server name to connect to. Either use the absolute path of the name to create and connect to a server, or use a relative path. For a relative path, the server name will be completed by prefixing the following paths in order: PIPEWIRE_RUNTIME_DIR environment variable, XDG_RUNTIME_DIR environment variable, HOME environment variable, USERPROFILE environment variable, home directory as stored in the password database. Fixes #259 | |||||
2020-07-31 | gst: support VideoCrop meta | Wim Taymans | 4 | -6/+42 | |
Convert the VideoCrop metadata to GStreamer metadata. | |||||
2020-07-31 | examples: add support for YUV data | Wim Taymans | 1 | -30/+54 | |
2020-07-30 | pulse: also use PIPEWIRE_LATENCY as a fallback | Wim Taymans | 1 | -2/+15 | |
2020-07-30 | impl-node: update driver stats as well | Wim Taymans | 1 | -4/+12 | |
If we have an underrun but are managed by another driver, also update the driver stats. | |||||
2020-07-30 | pulse: use the right sample spec | Wim Taymans | 1 | -1/+1 | |
2020-07-30 | permission: add M permission | Wim Taymans | 3 | -5/+9 | |
The M permission is needed to set metadata on an object. | |||||
2020-07-30 | permission: add some helpers | Wim Taymans | 23 | -61/+58 | |
Add PW_PERM_ALL as a shortcut for all permissions Add PW_PERMISSION_FORMAT and PW_PERMISSION_ARGS to nicely format permissions. | |||||
2020-07-30 | pulse: check that we have access to change metadata | Wim Taymans | 2 | -8/+14 | |
2020-07-30 | metadata: only allow setting metadata on objects we can see | Wim Taymans | 1 | -2/+23 | |
Allow a client to only set metadata on objects that it has read access to. | |||||
2020-07-30 | client: add function to check permissions of a client | Wim Taymans | 2 | -0/+21 | |