Open Source Multimedia
Many Embedded Linux systems in the “control & monitoring” area have a modern graphical interface, e.g. with touchscreen (capacitive, resistive) and gesture control, or include video features. The kernel-side frameworks are supplemented by frameworks in user space:
- DRM: Kernel support for synchronized graphics with planes
- V4L2: Kernel support for streaming media, cameras, codecs
- GUI: Qt5/QML, web browsers with OpenGL acceleration
- Media frameworks: GStreamer, PulseAudio
Streaming Media Development
The Pengutronix graphics team develops core drivers for streaming media components for customers, adds new functionality to the existing kernel frameworks and writes extensive and complex media pipelines in GStreamer. Performance optimization is often the focus. The goal of the development is usually an “extended prototype”, based on which the customer can write his own application.
3D Graphics Drivers
The support of complex 3D graphics cores is another task for our graphics team. This includes DRM drivers in the kernel, Gallium drivers in MESA, improvements to Wayland/Weston as well as other components. Our focus is on the complete support of the respective hardware in the upstream projects.