RidgeRun Multimedia Processing Complementary Tools
V4L2 FPGA Driver
V4L2 FPGA is a driver and wrapper framework by RidgeRun that exposes FPGA-based accelerators as standard Linux V4L2 video capture or sink devices (via PCIe or AXI). It enables integration of custom FPGA IP-cores into mainstream video pipelines (e.g., GStreamer, OpenCV) without bespoke drivers.
GStreamer QT Overlay (GstQtOverlay)
GstQtOverlay is a GStreamer plug-in that renders Qt/QML graphics on top of a video stream using OpenGL for GPU-accelerated overlay rendering. It supports embedded platforms (e.g., NVIDIA Jetson, NXP, Qualcomm) and enables real-time dynamic UIs over video.
GStreamer Pan Tilt Zoom Rotate (GstPTZR)
GstPTZR is a GStreamer plug-in from RidgeRun that emulates pan, tilt, zoom and rotate (“PTZR”) movements via digital image transformations using OpenGL, allowing runtime control of ROI and orientation in video streams on embedded platforms.
GStreamer Pre-Record
The GStreamer Pre-Record Element is a plug-in that continuously buffers video (and/or audio) into a FIFO so that when an event is triggered it can output the pre-event data and subsequent stream without losing frames.
GStreamer Fast Text/Graphics Overlay
The Fast GStreamer Overlay Element (emboverlay) is a GStreamer plug-in that overlays images, text, timestamps and dates onto video frames using minimal floating-point arithmetic-ideal for embedded systems with limited processing power.
OpenGL Accelerated HTML Overlay Library
OpenGL Accelerated HTML Overlay is a library and GstHTMLOverlay plug-in that renders full HTML5/CSS3/JavaScript pages as overlays on video streams using WebKitGTK and OpenGL GPU acceleration, supporting platforms like NVIDIA Jetson and NXP i.MX.
GStreamer Based Image Signal Processor
GstISP is a GStreamer plug-in framework for embedded Linux systems that performs image signal processing using OpenCL/OpenVX kernels. It provides modular elements such as debayering, color-space conversion, white balance and histogram equalization for platforms like NXP i.MX6/8, Qualcomm RB5/RB6 and x86.
USB Video Class Gadget Library for Linux (LibGVUC)
LibGuvc is a platform-agnostic library for embedded Linux that enables a device to appear as a USB webcam (UVC-compliant). It simplifies UVC driver interfacing, supports YUY2/MJPEG/H.264, extension units, and works with bulk or isochronous endpoints.
Buffer Interprocess Sharing (BIPS)
BIPS is a library by RidgeRun for zero-copy buffer sharing between processes. It supports both C++ and Python, works across containers, and is designed for high-performance data exchange in AI/ML and multimedia workflows.
Below, you will find the link to each of the multimedia processing complementary RidgeRun's products with its corresponding documentation. Feel free to Contact Us if you have any requests.
For direct inquiries, please refer to the contact information available on our Contact page. Alternatively, you may complete and submit the form provided at the same link. We will respond to your request at our earliest opportunity.
Links to RidgeRun Resources and RidgeRun Artificial Intelligence Solutions can be found in the footer below.