autovideosrc returns a "No matching Node found" error
Created by: RyuzakiKK
This is a continuation of the issue #55 (closed) because I still have this problem and I haven't found a solution yet.
❯❯❯❯ pacman -Q pipewire
pipewire 0.2.3+17+g10ce1a02-1
❯❯❯❯ pacman -Q gstreamer
gstreamer 1.14.4-1
❯❯❯❯ gst-launch-1.0 -v -m autovideosrc ! videoconvert ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got message #10 from element "ximagesink0" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #11 from element "videoconvert0" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #21 from element "autovideosrc0-actual-src-pipewir" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #22 from element "autovideosrc0" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #23 from element "pipeline0" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #25 from element "videoconvert0" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #28 from pad "autovideosrc0-actual-src-pipewir:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE, owner=(GstElement)"\(GstPipeWireSrc\)\ autovideosrc0-actual-src-pipewir", object=(GstTask)"\(GstTask\)\ autovideosrc0-actual-src-pipewir:src";
Got message #29 from pad "autovideosrc0-actual-src-pipewir:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER, owner=(GstElement)"\(GstPipeWireSrc\)\ autovideosrc0-actual-src-pipewir", object=(GstTask)"\(GstTask\)\ autovideosrc0-actual-src-pipewir:src";
Got message #30 from element "pipeline0" (stream-start): GstMessageStreamStart, group-id=(uint)1;
Got message #33 from element "autovideosrc0-actual-src-pipewir" (error): GstMessageError, gerror=(GError)NULL, debug=(string)"../pipewire/src/gst/gstpipewiresrc.c\(948\):\ on_remote_state_changed\ \(\):\ /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0/GstPipeWireSrc:autovideosrc0-actual-src-pipewir";
ERROR: from element /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0/GstPipeWireSrc:autovideosrc0-actual-src-pipewir: remote error: No matching Node found
Additional debug info:
../pipewire/src/gst/gstpipewiresrc.c(948): on_remote_state_changed (): /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0/GstPipeWireSrc:autovideosrc0-actual-src-pipewir
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
The expected behavior here is to see the videotestsrc because there isn't a working webcam in my system.