Netflix macOS fullscreen video doesn't trigger the low-power mode
Categories
(Core :: Graphics, defect, P3)
Tracking
()
People
(Reporter: bradwerth, Assigned: bradwerth)
References
Details
Attachments
(1 obsolete file)
Netflix video takes a different path through WebRender compared to video from YouTube and Twitch. The GMPVideoDecoder
seems to send each video frame in a way that the NativeLayerCA
code can't detect as a video source, which prevents the macOS low power mode enabled in Bug 1653417 from activating.
A solution will include:
- Ensure that
NativeLayerCA::IsVideo
can detect when a layer is being used to display Netflix video. - Get those video frames encoded in a
CMSampleBuffer
that will trigger the low power mode.
Comment 1•3 years ago
|
||
Where does the construction of the RGB image happen?
I can't find the path where GMPVideoDecoder::Decoded
leads to yuv->rgb conversion.
Assignee | ||
Comment 2•3 years ago
•
|
||
(In reply to Matt Woodrow (:mattwoodrow) from comment #1)
Where does the construction of the RGB image happen?
I can't find the path where
GMPVideoDecoder::Decoded
leads to yuv->rgb conversion.
I'm probably wrong about the path taken through the code. I'll continue to investigate and see if I can figure out how the frames are delivered, and in what form.
Assignee | ||
Comment 3•3 years ago
|
||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
Description
•