/
Video_Mixer
Video_Mixer
This page gives an overview of the Linux DRM based Video Mixer driver . Paths, files, links and documentation on this page are given relative to the Linux kernel source tree.
Table of Contents
Overview
The Linux Video Mixer driver is DRM kernel driver designed to provide support for the Xilinx LogiCORE IP Video Mixer . The Video Mixer is a configurable IP core than can blend up to 16 video layers in addition to an optional logo layer into a single output video stream. Driver is present at https://github.com/Xilinx/linux-xlnx/blob/master/drivers/gpu/drm/xlnx/xlnx_mixer.cSupported IP Features
The following is a list of IP constraints for which there is support in the driver.Driver for v1.0 IP (2017.1) and V2.0 (207.3) are deprecated and not supported.
Driver supports V3.0(2018.1 onwards)
IP Feature | 2018.1/2018.3 | 2019.1/2019.2 | 2020.1 |
---|---|---|---|
Output Stream | RGB/YUV444/YUV422/YUV420 | ||
Compatible String | xlnx,mixer-5.0(2023.1 and above) | ||
Samples per Clock | 1, 2 and 4 | ||
Maximum Data Width | 8, 10 | ||
Maximum Number of Columns | 4096 | 8192 | |
Maximum Number of Rows | 2160 | 4320 | |
Number of Layers | 8 | 16 | |
Layer Video Formats | RGB8, RGBX8, YUYV8, RGBA8, BGRA8, Y_UV8, Y_UV8_420, YUV8, YUVX8, Y8, UYVY8, BGRX8, RGBX10, YUVX10, RGB565, Y_UV10, Y_UV10_420, Y10 | ||
Layer Alpha | Yes |