Closed Bug 2076979 Opened 1 month ago Closed 1 month ago

Make AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() could be called from multiple threads

Categories

(Core :: Graphics, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
159 Branch
Tracking Status
firefox159 --- fixed

People

(Reporter: sotaro, Assigned: sotaro)

References

(Blocks 4 open bugs)

Details

Attachments

(1 external file, 1 obsolete file)

AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() is called in RemoteMediaManagerParent's ManagerThread.

But the ManagerThread is actually TaskQueue of SharedThreadPool 4 threads.

Assignee: nobody → sotaro.ikeda.g
Summary: Readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in dedicated thread → Do readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in dedicated thread
Blocks: 2075155
Attachment #9650906 - Attachment description: Bug 2076979 - Do readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in readback thread → WIP: Bug 2076979 - Do readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in readback thread
Blocks: 2066002
Attachment #9650906 - Attachment description: WIP: Bug 2076979 - Do readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in readback thread → Bug 2076979 - Do readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in readback thread
Summary: Do readback of AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() in dedicated thread → Make AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() could be called from multiple threads
Attachment #9652814 - Attachment description: WIP: Bug 2076979 - Release EGL Context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() exits → WIP: Bug 2076979 - Release EGL context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() exits
Attachment #9652814 - Attachment description: WIP: Bug 2076979 - Release EGL context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() exits → WIP: Bug 2076979 - Release EGL context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() ends
Attachment #9650906 - Attachment is obsolete: true
Attachment #9652814 - Attachment description: WIP: Bug 2076979 - Release EGL context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() ends → Bug 2076979 - Release EGL context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() ends

By comparing D330075 and D330634 on Android emulator, D330634 was a bit faster.

Pushed by sikeda.birchill@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/a06476cf539c https://hg.mozilla.org/integration/autoland/rev/37ec4a3add3e Release EGL context when AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() ends r=gfx-reviewers,lsalzman
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 159 Branch
QA Whiteboard: [qa-triage-done-c160/b159]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: