Hello,
this post is about using webrtcsink/src plugins (version 0.11.4-8335bdb0) on a imx8mp system and paired with the Rust signalling server we got great results.
I’m now trying to retrieve some statistics, in short: I’m querying the plugin property stats, parsing things and forward it to a GRPC stream client for visualization/chat.
Everything works on my computer and Raspberry but on nxp imx8mp I get this:
Jun 19 13:08:40 imx8mp-XXXXX[1754]: GetWebRTCStatsStream
Jun 19 13:08:40 imx8mp-XXXXX[1754]: thread '<unnamed>' panicked at net/webrtc/src/webrtcsink/imp.rs:958:24:
Jun 19 13:08:40 imx8mp-XXXXX[1754]: not implemented: Factory vpuenc_h264 is currently not supported
Jun 19 13:08:40 imx8mp-XXXXX[1754]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Easy to say that this has to do with the imx encoder, but streaming works fine, so I don’t understand, please take care that I’m not using “GoogleCongestion Control algorithm”
Not that it changes anything in your specific case, but the IMX encoder/decoder elements of gstreamer-imx are generally working better than the ones from gst-fsl-plugins.
Can you create an MR that adds support for those encoders to webrtcsink?
Please note that new gitlab accounts do not have permission to create forks by default, so you will have to first file an issue and fill in the user verification template as mentioned above in order to get forking rights. This should be a fairly quick process.