# Gstreamer upgrade

**URL:** <https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283>\
**Category:** Jetson TX2\
**Tags:** gstreamer\
**Created:** [March 24, 2022, 10:31am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283 "2022-03-24T10:31:17Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lee2021](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@Lee2021](https://forums.developer.nvidia.com/u/Lee2021)\
**Post date:** [March 24, 2022, 10:31am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/1 "2022-03-24T10:31:17Z")

</div>

Hi, I knew there is a official script gst-install, for compiling and building Gstreamer 1.16.

Does it work on 1.18 or 1.20? Does all nvidia plug-in/modules , ie nvv4l2decoder, nvivafilter etc compatible if I upgraded gstreamer?  
Are there any potential issues if I build manually?

Do nvidia have any roadmap about which version of gstreamer will be delivered in later jetpack?

---

<div class="post-metadata">

**Author:** ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)\
**Post date:** [March 25, 2022, 1:26am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/3 "2022-03-25T01:26:55Z")

</div>

Hi,  
TX2 series are supported on Jetpack 4 releases and it will stay on 1.14.5. For manually upgrading gstreamer version, you may try to re-compile the plugins with later version. These plugins are public and in  
[L4T Driver Package (BSP) Sources](https://developer.nvidia.com/embedded/l4t/r32_release_v7.1/sources/t186/public_sources.tbz2)

The _nvivafilter_ plugin is not open souce, so if you use it in your use-case, we would suggest stay on 1.14.5.

---

<div class="post-metadata">

**Author:** ![Lee2021](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@Lee2021](https://forums.developer.nvidia.com/u/Lee2021)\
**Post date:** [March 25, 2022, 3:33am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/4 "2022-03-25T03:33:20Z")

</div>

Can I manually copy nvivafilter module to newer gstreamer that build manually? You suggest to stay at 1.14 just because not guarantee it is compatible?

---

<div class="post-metadata">

**Author:** ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)\
**Post date:** [March 25, 2022, 6:21am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/5 "2022-03-25T06:21:09Z")

</div>

Hi,

> [@Lee2021](#):
>
> You suggest to stay at 1.14 just because not guarantee it is compatible?

Yes. It is build with 1.14.5. 1.18 and 1.20 is far from 1.14. The so file may not work properly.

A possible solution is to move the code into _nvvidconv_ or _nvcompositor_ plugin. These plugins are implemented based on NvBuffer APIs and you can access the buffer through the APIs directly.

---

<div class="post-metadata">

**Author:** ![Lee2021](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@Lee2021](https://forums.developer.nvidia.com/u/Lee2021)\
**Post date:** [March 26, 2022, 2:39am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/6 "2022-03-26T02:39:00Z")

</div>

My code in nvivafilter invoked .cu cuda code, also api of jetson-utils [jetson-utils](https://github.com/dusty-nv/jetson-utils), do u think I can move to nvcompositir?

---

<div class="post-metadata">

**Author:** ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)\
**Post date:** [March 28, 2022, 3:19am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/7 "2022-03-28T03:19:33Z")

</div>

Hi,  
It should work by compiling the cuda code with _nvcc_ and link to nvcompositor. We have similar code demonstration in jetson\_multimedia\_api:

```auto
/usr/src/jetson_multimedia_api/samples/common/algorithm/cuda

```

With similar code and Make file you can make the customization in gstreamer.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)\
**Post date:** [April 20, 2022, 5:39am UTC](https://forums.developer.nvidia.com/t/gstreamer-upgrade/209283/9 "2022-04-20T05:39:28Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
