Jump to content

GStreamer Support for the Dragonwing EVK Board

From RidgeRun Developer Wiki


Follow us on: YouTube Twitter LinkedIn Email Share this page

Share This Page




GStreamer is the primary pipeline framework used in this guide to connect IQ-9075 camera, image-processing, video-codec, graphics, AI, storage, display, and network functions. A pipeline is hardware-accelerated only when the intended Qualcomm, V4L2, GL, or AI elements are selected, caps and memory types negotiate correctly.

GStreamer Support Overview

This section provides an overview of the required packages needed to enable full GStreamer support on the Dragonwing IQ-9075 platform, as well as the steps to verify that the installation has been completed successfully. It also introduces a set of example pipelines designed to validate and demonstrate different multimedia capabilities of the system.

The pipelines included cover key use cases such as:

  • Camera capture, recording, and live display
  • Software-based encoding and decoding
  • Hardware-accelerated elements
  • VPU-accelerated elements
  • Video Transformation and format conversion

In addition, this section includes a performance analysis of the different elements, such as latency, to provide a comparative view of the available elements to choose the best element for each use case.

This section is divided into:

  1. Enabling GStreamer
  2. Example Pipelines
  3. Performance


Info
Every pipeline presented in this section has been validated using the Ubuntu 24.04 LTS image running on the Dragonwing IQ-9075 EVK, together with an IMX577 camera setup.


FAQ

How do I know an IQ-9075 GStreamer pipeline is hardware-accelerated?
Verify the intended element and caps, inspect runtime logs, and correlate the result with CPU and accelerator utilization, throughput, latency, and power.
Are element names the same on Ubuntu and Yocto?
Not necessarily because GStreamer versions can vary between image versions, and come with different plugin releases.

Related pages

References


Cookies help us deliver our services. By using our services, you agree to our use of cookies.