diff --git a/src/gst/gstpipewiresrc.c b/src/gst/gstpipewiresrc.c index dc76f5f15..697c0ee82 100644 --- a/src/gst/gstpipewiresrc.c +++ b/src/gst/gstpipewiresrc.c @@ -470,7 +470,6 @@ parse_stream_properties (GstPipeWireSrc *pwsrc, const struct pw_properties *prop GST_OBJECT_LOCK (pwsrc); var = pw_properties_get (props, PW_KEY_STREAM_IS_LIVE); - var = "true"; is_live = pwsrc->is_live = var ? pw_properties_parse_bool(var) : FALSE; var = pw_properties_get (props, PW_KEY_STREAM_LATENCY_MIN); diff --git a/src/pipewire/stream.c b/src/pipewire/stream.c index 0658c4195..db5bbb8d0 100644 --- a/src/pipewire/stream.c +++ b/src/pipewire/stream.c @@ -1053,6 +1053,9 @@ stream_new(struct pw_context *context, const char *name, goto error_properties; } + if (pw_properties_get(props, PW_KEY_STREAM_IS_LIVE) == NULL) + pw_properties_set(props, PW_KEY_STREAM_IS_LIVE, "1"); + if (pw_properties_get(props, PW_KEY_NODE_NAME) == NULL && extra) { if ((str = pw_properties_get(extra, PW_KEY_APP_NAME)) != NULL) pw_properties_set(props, PW_KEY_NODE_NAME, str);