The Video Capture software stack is depicted in the following figure using the single-sensor MIPI CSI capture pipeline as an example
Fig. 2 Video Capture Software Stack
At a high level it consists of the following layers from top to bottom:
User-space layers
GStreamer: Media source bin plugin (wrapper around generic v4l2src plugin)
Media controller: Library to configure v4l subdevices and media devices
Kernel-space layers
V4L2/Media subsystems: Xilinx video IP pipeline (XVIPP) driver
DMA engine: Xilinx framebuffer driver