Linux DRM: New Picture Processing API
summary
Describes a proposed DRM (Direct Rendering Manager) kernel API extension to expose picture processing hardware—copying, colorspace conversion, scaling, rotation, etc.—through a unified, vendor-neutral interface alongside existing KMS/atomic and universal planes. Focus is on enabling hardware-independent applications on embedded platforms by providing generic access to picture-processing blocks instead of vendor-specific extensions.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:32Linux DRM subsystem
- 3:43Kemel Mode Setting
- 6:16Quick Introduction to KMS Objects (1/2)
- 10:16DRM objects and properties
- 12:24Atomic KMS API
- 22:16Image buffer
- 23:45Image processing operation
- 24:45Technical Detail
- 26:41DRM_IOCTL_MODE_GETFBPROC (1/2)
- 30:10FB Processor: properties of operation
- 34:03Example application code (3/4)
- 38:58Summary
related talks
44mA Current Overview of the DRM KMS Driver-Side APIs
39mOverview of a Modern DRM Driver
39mOverview of a Modern DRM Driver
46mGraphic Testing Without Hardware: Discovering the Power of VKMS!
44mGraphics: A Frame's Journey
39mNavigating the Linux Graphics Stack
50mHotplug of Non-discoverable Hardware: Status and Future Directions
52mGetting pixels on screen on Linux: introduction to Kernel Mode Setting
