/
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.c


Supported 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 StreamRGB/YUV444/YUV422/YUV420
Compatible Stringxlnx,mixer-5.0(2023.1 and above)
Samples per Clock1, 2 and 4
Maximum Data Width8, 10
Maximum Number of Columns40968192
Maximum Number of Rows21604320
Number of Layers816
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 AlphaYes