-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GStreamer Missing Plugin on Jetson #1457
Comments
It looks more as an issue with caps negotiation while autopluging inside the "playbin ( uridecodebin ( decodebin ) --> playsink )" pipeline (simplified, "(" and ")" mean inner elements, "-->" means connection between elements at the same deepness level). Are you getting a similar error if you try to play the file like this? That would confirm my theory.
I have never ran WPE on NVidia Jetson, so I'm not sure about what special quirks should apply in that case. We have a Quirks system to fine-tune the pipeline and create the right audio/video sinks (that would demand the right caps for upstream elements, forcing the platform-specific decoders to be selected). Maybe the Jetson platform needs its ows set of quirks to be developed in order to work. |
Thanks for the quick response! Using a stock jetson, this is the error I am getting. It seems gstreamer is trying to use x11 somehow even thought I am in wayland. Appending
Then, on a different jetson with some extra setup to enable dmabuf, I am able to play the video. However, running the MiniBrowser still shows the same error message in the original post.
Thank you! |
Which WPE version did you build exactly? This downstream fork or the upstream repo from WebKit/WebKit? |
I built 2.38.6 from here. |
OK, so please open an issue in bugs.webkit.org thanks :) |
Hi! I am working on a nvidia jetson here. After building from source with the config
I am getting a bunch of gstreamer errors launching the MiniBrowser. Using GST_DEBUG=2, I am seeing
What stood out was the message Your GStreamer installation is missing a plug-in. However, I am able to play the video locally with
gst-launch-1.0 filesrc location=<file.mp4> ! qtdemux name=demux ! h264parse ! nvv4l2decoder ! nvegltransform ! nveglglessink winsys=wayland
. It seems that somehowGStreamerRegistryScanner.cpp
is not picking up the nvidia h264 plugin. Any ideas? Thank you!I am using
jetson xavier agx with jetpack 5.1.4 running on weston.
The text was updated successfully, but these errors were encountered: