GStreamer version in L4T

Hi There,

We 've been using Jetson devices in our product for a couple of years now. On the one hand we have Nvidia L4T providing us with runtime libraries, and on the other hand we have our own software stack to build from. Our main product application integrates with GStreamer for HW-accelerated video decoding/encoding/RTSP serving.

Over the course of our product lifetime, we frequently update the 3rd party libraries in our software stack. Sometimes we need new features, bugs are fixed upstream and very important as well: security issues are fixed. Of course we also have to upgrade the stack when integration with TensorRT/cuDNN changes upon an Nvidia JetPack upgrade.

However, we noticed, even though everything else is being upgraded in JetPack, the GStreamer version is same. It was GStreamer-1.14.5 in JetPack 4.3, it still is GStreamer-1.14.5 in JetPack 4.6. Why is that? GStreamer-1.14 is from March 2018, and v1.14.5 will most likely be the last bugfix update. On the host-side of our software we’re using v1.18.5 and we’re slowly starting to notice some development tension; we’d like to use features/fixes from v1.18 , but we’re unable to migrate them to our Jetson-based product because of the GStreamer version lag in L4T. We’re not able to rebuild the hardware-accelerated drivers, so we can’t upgrade this ourselves.

What is the plan and strategy for Nvidia regarding the GStreamer version? Can we expect an upgrade at some point?

Thanks in advance :-) Best regards,


Rather ask in the jetson forums
this one is mostly about the x86 driver, so no one will now.