make key for node.transport.sync

This commit is contained in:
Wim Taymans 2022-01-18 20:34:03 +01:00
parent 6ece5d810c
commit 709d25f0c4
3 changed files with 3 additions and 2 deletions

View file

@ -3236,7 +3236,7 @@ jack_client_t * jack_client_open (const char *client_name,
pw_properties_set(client->props, PW_KEY_MEDIA_ROLE, "DSP"); pw_properties_set(client->props, PW_KEY_MEDIA_ROLE, "DSP");
if (pw_properties_get(client->props, PW_KEY_NODE_ALWAYS_PROCESS) == NULL) if (pw_properties_get(client->props, PW_KEY_NODE_ALWAYS_PROCESS) == NULL)
pw_properties_set(client->props, PW_KEY_NODE_ALWAYS_PROCESS, "true"); pw_properties_set(client->props, PW_KEY_NODE_ALWAYS_PROCESS, "true");
pw_properties_set(client->props, "node.transport.sync", "true"); pw_properties_set(client->props, PW_KEY_NODE_TRANSPORT_SYNC, "true");
client->node = pw_core_create_object(client->core, client->node = pw_core_create_object(client->core,
"client-node", "client-node",

View file

@ -868,7 +868,7 @@ static void check_properties(struct pw_impl_node *node)
impl->pause_on_idle = pw_properties_get_bool(node->properties, PW_KEY_NODE_PAUSE_ON_IDLE, true); impl->pause_on_idle = pw_properties_get_bool(node->properties, PW_KEY_NODE_PAUSE_ON_IDLE, true);
impl->cache_params = pw_properties_get_bool(node->properties, PW_KEY_NODE_CACHE_PARAMS, true); impl->cache_params = pw_properties_get_bool(node->properties, PW_KEY_NODE_CACHE_PARAMS, true);
node->transport_sync = pw_properties_get_bool(node->properties, "node.transport.sync", false); node->transport_sync = pw_properties_get_bool(node->properties, PW_KEY_NODE_TRANSPORT_SYNC, false);
driver = pw_properties_get_bool(node->properties, PW_KEY_NODE_DRIVER, false); driver = pw_properties_get_bool(node->properties, PW_KEY_NODE_DRIVER, false);
if (node->driver != driver) { if (node->driver != driver) {

View file

@ -172,6 +172,7 @@ extern "C" {
* node in order to schedule the graph. */ * node in order to schedule the graph. */
#define PW_KEY_NODE_PAUSE_ON_IDLE "node.pause-on-idle" /**< pause the node when idle */ #define PW_KEY_NODE_PAUSE_ON_IDLE "node.pause-on-idle" /**< pause the node when idle */
#define PW_KEY_NODE_CACHE_PARAMS "node.cache-params" /**< cache the node params */ #define PW_KEY_NODE_CACHE_PARAMS "node.cache-params" /**< cache the node params */
#define PW_KEY_NODE_TRANSPORT_SYNC "node.transport.sync" /**< the node handles transport sync */
#define PW_KEY_NODE_DRIVER "node.driver" /**< node can drive the graph */ #define PW_KEY_NODE_DRIVER "node.driver" /**< node can drive the graph */
#define PW_KEY_NODE_STREAM "node.stream" /**< node is a stream, the server side should #define PW_KEY_NODE_STREAM "node.stream" /**< node is a stream, the server side should
* add a converter */ * add a converter */