HDR video support for Linux
Categories
(Core :: Audio/Video: Playback, enhancement)
Tracking
()
People
(Reporter: romulasry, Assigned: stransky)
References
(Depends on 3 open bugs, Blocks 1 open bug)
Details
Attachments
(1 file, 1 obsolete file)
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0
Steps to reproduce:
Go to https://www.youtube.com/channel/UCve7_yAZHFNipzeAGBI5t9g/ and view a video on Linux.
Actual results:
VIdeos were in SDR
Expected results:
Been in HDR
(In reply to romulasry from comment #0)
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0
Steps to reproduce:
Go to https://www.youtube.com/channel/UCve7_yAZHFNipzeAGBI5t9g/ and view a video on Linux.
Actual results:
VIdeos were in SDR
Expected results:
Been in HDR
Comment 2•4 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Comment hidden (me-too) |
Updated•5 months ago
|
Assignee | ||
Comment 4•28 days ago
|
||
To have a roadmap here let's point out some tasks we need to finish to have HDR support on Linux:
- Extend existing NativeLayerWayland() to support external images (that's how video frames are injected to renderer). MacOS variant is here: https://phabricator.services.mozilla.com/D84638
- Extend DMABufSurfaces to hold HDR YUV surfaces (10-bit formats)
- Extend DMABufSurfaces to hold HDR color data
- Pass HDR data from FFmpeg decoder via DMABufSurfaces to MozContainer (or something else) and apply them during wl_surface_commit
- Propagate Linux/HDR support so web playes can serve us HDR content (i.e. clips in bt.2020 color space with yuv420p10 bit planes)
- Optionally update NativeLayerRootWayland to do local composition (by GL?) and send to Wayland compositor as less subsurfaces as possible.
Assignee | ||
Updated•28 days ago
|
Assignee | ||
Updated•19 days ago
|
Assignee | ||
Comment 5•6 days ago
|
||
WIP v.2 patch, mostly contains unification for layer and multi buffer code.
Assignee | ||
Updated•6 days ago
|
Assignee | ||
Comment 6•6 days ago
|
||
Updated•6 days ago
|
Description
•