Closed Bug 1925808 Opened 5 months ago Closed 5 months ago

Make GMPVideoi420FrameImpl use a single shmem

Categories

(Core :: Audio/Video: GMP, defect)

defect

Tracking

()

RESOLVED FIXED
133 Branch
Tracking Status
firefox133 --- fixed

People

(Reporter: aosmond, Assigned: aosmond)

References

Details

Attachments

(2 files)

No description provided.

GMP would split its frames across 3 different shmems, one for each plane
in the decoded video. This made refactoring more complicated, as well as
unnecessarily increased the number of sync IPDL calls from the GMP
process back to the parent.

Attachment #9432068 - Attachment description: Bug 1925808 - Make GMPVideoi420FrameImpl use a single ipc::Shmem. → Bug 1925808 - Part 1. Make GMPVideoi420FrameImpl use a single ipc::Shmem.

Now that we don't use GMPVideoPlaneImpl inside of GMPVideoi420FrameImpl,
there are no uses of GMPVideoPlaneImpl inside of our GMP implementation.
It is exposed as part of the GMP API, so we must continue to supply it,
but there is no need for it to be IPDL aware/performant.

Blocks: 1925024
Pushed by aosmond@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/235e87dd6bd0 Part 1. Make GMPVideoi420FrameImpl use a single ipc::Shmem. r=media-playback-reviewers,padenot https://hg.mozilla.org/integration/autoland/rev/fb887a7aebf3 Part 2. Remove shmem usage from GMPVideoPlaneImpl. r=media-playback-reviewers,padenot
Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 133 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: