Skip to content

Big endian DMA DRM support and fixes

This MR implements support for big endian DMA DRM support. These format are express by setting the bit 31 of the fourcc to 1. I've chosen to remove the fast and simply concatenate _BE to these format (which are extremely rare). On top of this, I've added all the mapping that was in video4linux2 into libgstvideo and modified video4linux2 to fill the mapping from libgstvideo similar to how v4l2codecs does it. I also fixed waylandsink which annoyingly preferred sysmem over dmabuf.

cc @rmader for the wayland and v4l2 change cc @He_Junyan to review my design to handle big-endian DMA_DRM formats

Merge request reports

Loading