Summary: | With hardware acceleration turned off, video frames never display if poster image is specified | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> | ||||||
Component: | Media | Assignee: | Simon Fraser (smfr) <simon.fraser> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | eric.carlson | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | 528+ (Nightly build) | ||||||||
Hardware: | Mac | ||||||||
OS: | OS X 10.5 | ||||||||
Attachments: |
|
Created attachment 48786 [details]
Patch
Comment on attachment 48786 [details]
Patch
Because updatePosterImage is now called for every video frame, it might make sense to change HTMLVideoElement::updatePosterImage so hasAvailableVideoFrame() is called before poster().isEmpty() as I assume it is cheaper as the later requires an allocation.
r=me either way
|
Created attachment 48785 [details] Testcase (BWO image and video) When accelerated compositing is disabled, a video element with a poster image doesn't start showing the video once frames become available.