Getting latest GStreamer & vpudec?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Getting latest GStreamer & vpudec?

跳至解决方案
3,755 次查看
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 项奖励
回复
1 解答
3,640 次查看
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 项奖励
回复
7 回复数
3,641 次查看
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 项奖励
回复
3,737 次查看
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 项奖励
回复
3,708 次查看
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 项奖励
回复
3,685 次查看
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 项奖励
回复
3,664 次查看
VincasD
Contributor III
But this repository does not have "vpudec" GStreamer element, right? if I understand correctly. it's closed source software?
0 项奖励
回复
3,701 次查看
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 项奖励
回复
3,691 次查看
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 项奖励
回复