Siarhei has found that on 16bpp devices we do bunch of color conversion while playing video. I found that we do BuildLayer always non-opaque (ARGB32), in Image container we create image which is 16bpp... so result is 1) yuv->rgb16 image 2) rgb16 image -> ARGB32 layer surface 3) ARGB32 layer -> rgb16 screen.. this is bad. IIUC we don't have transparent video, and no need to create layer surface with alpha.
Attachment #523796 - Flags: review?(tterribe)
Attachment #523796 - Flags: review?(tterribe) → review?(chris.double)
sorry, I mean opaque
In case of video clipping, that will be done on top level compositing stage. video itself does not have transparency.
Target Milestone: --- → mozilla6
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.