Make RPI4 image w. Qt + Gstreamer

Job ID: 32111720

Budget: $10 – $30 USD

Prerequisite for work: (things you must have)
1. Raspberry Pi 4 (preferably compute module w. IO evaluation kit)
2. Knowledge of gStreamer compilation from source
3. Knowledge of Qt5 OS compilation from source

Deliverables:
A system image that can be burned to SD CARD or eMMC.

Using the latest “Raspberry Pi Full 32bit” operating system you shall:
1. Update and upgrade the OS
Subcomponents needed (among others):
• gpiod, gpio-dev, build-essential
2. Install Qt 5.9.5 on the system with all possible packages – especially gstreamer and multimedia plugins such as qtquick2videosink etc.
3. Install latest possible gStreamer with the available plugins such as base, good etc. And from the plugins-good you need to compile a change in the “gstv4l1src.c” file.

This is the original file content on line 589:
struct PreferredCapsInfo pref =
{3840, 2160, 120, 1 };
You need to compile with this content instead:
{1920, 1080, 30, 1 };

The line can be found in gstv4l2src.c and be observed here for reference:
https://github.com/GStreamer/gst-plugins-good/blob/master/sys/v4l2/gstv4l2src.c#L589

Provide image file in IMG or ISO format
Related categories: C Programming Raspberry Pi Qt