[PATCH RFC 0/6] drm: Add properties to control YCbCr to RGB conversion
Sharma, Shashank
shashank.sharma at intel.com
Fri Apr 21 12:53:03 UTC 2017
Regards
Shashank
On 4/21/2017 3:21 PM, Jyri Sarha wrote:
> The series adds plane specific atomic properties to control YCbCr to
> RGB conversions. My intention was to try to implement the plane
> specific (before DEGAMMA) part of the suggestion in this dri-devel
> post:
I would probably extend this series to have a bigger view. Instead of
addressing RGB->YCBCR conversion, the actual target here should be
blending of various framebuffers considering:
- their color spaces (Rec 601/709/2020)
- their format (YCBCR->RGB or RGB->YCBCR)
- their linear state (Linear/Non-linear) or if they are ready for Gamut
mapping/color conversion or not.
Also, we need to have the sequence of properties, so that, it would
match all(most of the) HWs.
I will add my comments in the upcoming patches accordingly.
- Shashank
> https://lists.freedesktop.org/archives/dri-devel/2017-March/135870.html
>
> This series may not be ready as such. At least the kernel doc parts
> should be more detailed and carefully written. The purpose is merely
> to move the discussion to a more concrete level.
>
> The series also includes drm/omap patches that implement the standard
> properties for OMAP DSS in omapdrm driver.
>
> Best regards,
> Jyri
>
> Jyri Sarha (4):
> drm: drm_color_mgmt.h needs struct drm_crtc declaration
> drm: Make drm_atomic_replace_property_blob_from_id() more generic
> drm: Plane YCbCr to RGB conversion related properties
> drm/omap: Enable ycbcr_to_rgb_properties for omapdrm planes REVISIT
>
> Tomi Valkeinen (2):
> drm/omap: cleanup color space conversion
> drm/omap: csc full range support
>
> drivers/gpu/drm/drm_atomic.c | 36 +++++++--
> drivers/gpu/drm/drm_atomic_helper.c | 9 +++
> drivers/gpu/drm/drm_color_mgmt.c | 136 +++++++++++++++++++++++++++++++-
> drivers/gpu/drm/drm_plane.c | 10 +++
> drivers/gpu/drm/omapdrm/dss/dispc.c | 141 +++++++++++++++++++++++++++++-----
> drivers/gpu/drm/omapdrm/dss/omapdss.h | 14 ++++
> drivers/gpu/drm/omapdrm/omap_plane.c | 41 ++++++++++
> include/drm/drm_color_mgmt.h | 25 ++++++
> include/drm/drm_plane.h | 10 +++
> include/uapi/drm/drm_mode.h | 12 +++
> 10 files changed, 408 insertions(+), 26 deletions(-)
>
More information about the dri-devel
mailing list