📄️ 2-1 Introduction
GStreamer is an extremely powerful and versatile framework for creating streaming media applications. However, writing new plugins is not always easy.
📄️ 2-2 Generating Remap Mapping Files
We aim to develop a GStreamer filter to transform fisheye images into corrected single-angle or equirectangular images. This transformation requires reading a set of X, Y mapping tables to reposition each point, known as remap maps.
📄️ 2-3 Developing the gst-plugins-bad-dev Project on PC
GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.
📄️ 2-4 Preparing gst-plugins-bad Project for Yocto Compilation
Clone the project,
📄️ 2-5 Editing Recipes and Recompiling Yocto Project
Please ensure you already have a Docker container
📄️ 2-6 GStreamer Streaming Tests
In this section, we will perform streaming tests first on PC/Ubuntu 22.04, then try the similar commands on RZ/G2L with hardware-specific encoder/decoder adjustments.
📄️ 2-7 Results and Discussion
1. GStreamer works on all major operating systems and can bridge to other multimedia frameworks.