Closed Bug 1721708 (hdr-video-macos) Opened 4 years ago Closed 3 years ago

Add HDR video playback support on macOS

Categories

(Core :: Graphics, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
a11y-review requested

People

(Reporter: jrmuizel, Assigned: bradwerth)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

The macOS documentation says that we need to switch to use the AVSampleBufferDisplayLayer in order to have HDR metadata processed, but we’re already planning on doing that for video performance. It’s possible that it also just works as-is, once we tag with the appropriate metadata.

Here's an example video with HDR that makes it really obvious when it's being used: https://www.youtube.com/watch?v=3q3RFE-9CFw

Assignee: nobody → bwerth
Depends on: 1653417
Depends on: 1731691
Depends on: 1745492
Depends on: 1720346
No longer depends on: 1731691
Depends on: 1679927
Blocks: HDR
Alias: hdr-macos
Depends on: 1749764
Depends on: 1751087
Depends on: 1751217
No longer depends on: 1749764
Depends on: 1761759

Description:
Please provide an explanation of the feature or change. Include a description of the user scenario in which it would be used and how the user would complete the task(s). macOS users with HDR-capable displays will be able to view HDR encoded videos with full colors. It will already be switched to on without any action needed from the user.

Screenshots and visual UI specs are welcome, but please include sufficient accompanying explanation so that blind members of the accessibility team are able to understand the feature/change. N/A - this is a visual feature.

How do we test this?
If there is an implementation to test, please provide instructions for testing it; e.g. setting preferences, other preparation, how to trigger the UI, etc.
The feature should already be set to on in Nightly -- no prefs needed.

The primary before-and-after we're showing in our spec is sourced from a Bugzilla-hosted webm test video file https://bug1495025.bmoattachments.org/attachment.cgi?id=9012925. It actually looks better than that on a Mac HDR-capable screen because there is even more color definition.

Please refer to our QA feature documentation (https://docs.google.com/document/d/1mB5rCp_NbgnBX-Ymo7-9Q46AXKFTKGGDijSblRqeBfk/edit#) for more information.

For additional testing, our media team has assembled a library of HDR video files for testing here: https://drive.google.com/drive/folders/1dSPUmJ_Y99-VL6TxfndPbISyUfRJ3SAY.
In order to view them properly, you have to download the files locally and play them. If you attempt to play them through Google Drive, they are processed through the Video Player for Google Drive, which transcodes the videos down to standard dynamic range.

When will this ship?
Tracking bug/issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1721708
Design documents (e.g. Product Requirements Document, UI spec): https://docs.google.com/document/d/1qi0vMsf1LcSgZGukVmpsjRf7PCU-yFuvzTQav--H0wA/edit#bookmark=id.lr8e474g53gj (write-up includes library of video files we can test)
Engineering lead: Brad Werth
Product manager: Karen Kim

The accessibility team has developed the Mozilla Accessibility Release Guidelines which outline what is needed to make user interfaces accessible:
https://wiki.mozilla.org/Accessibility/Guidelines
Please describe the accessibility guidelines you considered and what steps you've taken to address them:
Color contrast

Describe any areas of concern to which you want the accessibility team to give special attention:
We want to make sure this won't be extremely bothersome to any of our macOS users who have sensitivity to brightness/color due to the switch to HDR video.

a11y-review: --- → requested
Depends on: 1763585
Depends on: 1765138
Depends on: 1766292
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
No longer depends on: 1720346
Alias: hdr-macos → hdr-video-macos
You need to log in before you can comment on or make changes to this bug.