Open zohourih opened 3 years ago
The problem was that Xilinx gst-omx
does NOT work with gstreamer
from Ubuntu repository. You also have to manually compile Xilinx gstreamer
and its plugins which turned out to be a far much bigger hassle than I could imagine. After doing that, gst-omx
can also be compiled as expected. This repository (and other Xilinx VCU-related software) really need proper make instructions.
same issue
Hi Hamid, any idea on how to approach it to get the "as expected" result? I've got rid of all gstreamer from the 'buntu rootfs. Then I build gstreamer, plugins-base and plugins-good all in 1.14.4 from source (same version as in the Petalinux provided). Copied vcu-omx-il header from peta, as also all allegro-runtimes. The first missing symbol "GST_VIDEO_INTERLACE_MODE_ALTERNATE" should be from plugins-base gst-libs/gst/video/video-info.h was not introduced in 1.14.4 - which is explicitly checked by the autogen before. It think it can work 'as expected' as long as the versions fit together. I would stick with rel-v2019.1 of gst-imx as this should fit to the allegro.ko's. You are right, this repo needs more instructions!
@TripackMcLovin I recommend using the sources on Xilinx's Github repositories. You can find all of them here:
https://github.com/Xilinx?q=gst&type=all&language=&sort=
As long as you make sure to checkout the correct branch in each repository before compiling, you should be able to compile and install everything without issues.
Amazing, works like a charm, thanks a lot!
Short Description:
I am trying to compile this plugin on Ubuntu RootFS for a Xilinx Zynq UltraScale board; however, no guide for "Making" the content of the repository seems to have been provided and I am currently stuck. I am using the 2019.2 branch and I have gone as far as doing a successful
autogen
as follows:./autogen.sh --with-omx-target=zynqultrascaleplus --with-omx-header-path=*path_to_xilinx_omx_headers*
However, running
make
after that end with the following error:Do I need to provide any additional arguments for
make
here?