Closed fduraibi closed 7 months ago
(uxplay:6925): CRITICAL : 18:41:22.671: gst_v4l2_buffer_pool_orphan: assertion 'bpool' failed
This is noise ("spam") from gstreamer, I get it too. It can be ignored
Begin streaming to GStreamer video pipeline GStreamer error: GStreamer encountered a general resource error. Removing connection for socket 33 raop_rtp_mirror->running is no longer true Removing connection for socket 35 Initialized server socket(s)
This is a real error
You are using kmssink. I suppose this is bookworm "lite" in the Pi 3B. ? Please confirm.
We have a pi 3b+ for testing. I'll need to test with bookworm lite to see if your issue is replicated.
EDIT: Tested on Pi 3B+, with updated R PI OS bookworm, uxplay 1.68.2 worked fine here
@fduraibi Something on your system is not installed, or misconfigured. probably gstreamer. cant tell from what you posted. (its NOT the "bufferpool" thing)
Post a complete output of uxplay -d
You are using kmssink. I suppose this is bookworm "lite" in the Pi 3B. ? Please confirm
Not the lite version nor the full, rather the one with GUI "Raspberry Pi OS with desktop" (freshly installed and updated) (the download link)
Something on your system is not installed, or misconfigured.
I installed gstreamer1.0-gl
and it solved the issue
This issue is marked as closed but as far as I can tell gstreamer-gl is still required (I got the same error after just installing) and it's not mentioned in the installation instructions. (Unless I'm mistaken)
will add to installation instructions if needed. Thanks for pointing this out!
The README does mention the gstreamer1.0-gl plugin. Does this need to be emphasized more? (or mentioned in troubleshooting section?)
Next install the GStreamer plugins that are needed with sudo apt install gstreamer1.0-\<plugin>. Values of
required are:
"plugins-base"
"libav" (for sound),
"plugins-good" (for v4l2 hardware h264 decoding)
"plugins-bad" (for h264 decoding).
Plugins that may also be needed include "gl" for OpenGL support (this provides the "-vs glimagesink" videosink, which can be very useful in many systems, and should always be used when using h264 decoding by a NVIDIA GPU)
You are right, it is mentioned and I had missed it.
To be honest I'm pretty ignorant at Linux video configurations and am rather overwhelmed with the existing README.
I did my best to apply the "these are required" and then got lost with all the "you might need these".
Without this GitHub issue, I would never have guessed from the error messages that gl
was missing.
From a very selfish perspective, it would be great if there was a simple, "if you have a stock Raspberry Pi installation, do this" instruction list somewhere.
I am trying to run uxplay on the latest Raspberry Pi OS (bookworm) on a Rasbperry Pi 3B, compiled from source 1.68.2, since it comes with an older version that also doesn't work.
All packages are updated to the latest and GStreamer is ver 1.22
when running it I get this error: