chewitt / linux

Linux kernel source tree -- WARNING I REBASE MY BRANCHES!
Other
23 stars 17 forks source link

GXBB/GXL/GXM/G12A/G12B/SM1 do not support hardware deinterlacing #8

Open chewitt opened 1 year ago

chewitt commented 1 year ago

Media apps are forced to deinterlace media in software which is less than ideal for live sports and older interlaced media.

From limited analysis of vendor-kernel code, there appears to be older (GXBB/GXL/GXM) and newer (G12A/G12B/SM1) driver versions for the deinterlace IP used in the SoC(s) which map to the 3.14 and 4.9 bsp codebasess. However the vendor drivers are overly complicated due to supporting interlaced formats that are not seen "in the wild" and because Amlogic uses their own DRM framework for output.

We need to implement a limited but useful subset of deinterlace formats around the kernel DRM framework.