Closed Bug 1543846 Opened 6 years ago Closed 6 years ago

Call GeckoSurfaceTexture::UpdateTexImage() at correct timing during video callback in RenderAndroidSurfaceTextureHostOGL

Categories

(Core :: Graphics: WebRender, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla68
Tracking Status
firefox68 --- fixed

People

(Reporter: sotaro, Assigned: sotaro)

References

Details

(Whiteboard: [wr-amvp][wr-q2])

Attachments

(1 file)

GeckoSurfaceTexture::UpdateTexImage() is called for each RenderAndroidSurfaceTextureHostOGL::Lock() call if GeckoSurfaceTexture is not single buffer mode. It is not good.

During video playback, one GeckoSurfaceTexture is used for all RenderAndroidSurfaceTextureHostOGLs. And the UpdateTexImage() needs to be called one for each RenderAndroidSurfaceTextureHostOGLs usage. If UpdateTexImage() is called multiple times for each usage, rendered video becomes future video frame.

Depends on: 1543616
Depends on: 1507078
Whiteboard: [wr-amvp][wr-q2]
Assignee: nobody → sotaro.ikeda.g
Pushed by sikeda@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/002bee1cab24 Call GeckoSurfaceTexture::UpdateTexImage() at correct timing during video callback in RenderAndroidSurfaceTextureHostOGL r=nical
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: