Getting latest GStreamer & vpudec?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Getting latest GStreamer & vpudec?

Jump to solution
4,329 Views
VincasD
Contributor III

Hi,


Some hardware manufacturer provided us toolchain named fsl-imx-wayland-glibc-x86_64-core-image-base-cortexa53-crypto-imx8mmevk-toolchain-5.10-hardknott for some imx8mm device, but it has rather old v1.18 GStreamer.

On the Desktop, we use latest 1.22.x with some relevant bug fixes, but these fixes "dissapear" if we build for IMX device with it's v1.18.

Alternative is to use gstreamer-imx decoder built for latest GStreamer manually, but it does not work nice with glupload, and I assume "official" vpudec is closed source and I could not rebuilt it for the latest GStreamer?

Or is there a way to get latest GStreamer & vpudec prebuilt for some older toolchains?

 

Thanks!

0 Kudos
Reply
1 Solution
4,214 Views
VincasD
Contributor III

I finally managed to get stable 25fps without stuttering with gstreamer-imx using latest GStreamer 1.22.3, so I'm not searching for latest `vpudec`.

See: https://github.com/Freescale/gstreamer-imx/issues/316#issuecomment-1600420510

View solution in original post

0 Kudos
Reply
7 Replies
4,215 Views
VincasD
Contributor III

I finally managed to get stable 25fps without stuttering with gstreamer-imx using latest GStreamer 1.22.3, so I'm not searching for latest `vpudec`.

See: https://github.com/Freescale/gstreamer-imx/issues/316#issuecomment-1600420510

0 Kudos
Reply
4,311 Views
Chavira
NXP TechSupport
NXP TechSupport

HI @VincasD 

Thank you for contacting NXP Support!

To obtain the latest packages in your toolchain you have to compile again the toolchain.

I recommend using the package versions installed on our BSP because we guarantee the functionality and version compatibility of all the packages installed on the BSP.

You can follow the next threads about this topic.

Solved: Gstreamer build version 1.23.0 - NXP Community

Upgrading Gstreamer packages version in Gstreamer ... - NXP Community

0 Kudos
Reply
4,282 Views
VincasD
Contributor III

To obtain the latest packages in your toolchain you have to compile again the toolchain.

I am able to compile latest packages for my toolchain, but I can then only use gstreamer-imx, i.e. imxvpudec*, not "official" vpudec..?

Maybe there are vpudec binaries available for aarch64 somewhere built for GStreamer 1.22.x?

0 Kudos
Reply
4,259 Views
Chavira
NXP TechSupport
NXP TechSupport

You should compile with kernel 6.1 that version includes version 1.20 and probably it is useful for you, that version is tested and guaranteed for imx products.

https://github.com/nxp-imx/gstreamer/tree/MM_04.07.03_2301_L6.1.y

0 Kudos
Reply
4,238 Views
VincasD
Contributor III
But this repository does not have "vpudec" GStreamer element, right? if I understand correctly. it's closed source software?
0 Kudos
Reply
4,275 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @VincasD 

I think is possible to obtain the binaries but I can provide you only our packages included in our bsp.

0 Kudos
Reply
4,265 Views
VincasD
Contributor III

Theoretically, if libc is not too old, and if I would match glib version against `vpudec` from some other aarch64 toolchain, it could work?

But does NXP support 1.22.x GStreamer at all? Are there toolchains with latest GStreamer?

Thanks!

0 Kudos
Reply