Closed Bug 1840552 Opened 2 years ago Closed 1 year ago

Use VideoBridge by ChromiumCDMChild in GMP process

Categories

(Core :: Graphics, enhancement)

Unspecified
Windows
enhancement

Tracking

()

RESOLVED WONTFIX

People

(Reporter: sotaro, Assigned: sotaro)

References

Details

Attachments

(1 file)

It seems nice if VideoBridge could be used in GMP process. video frame handling could be more efficient.

Assignee: nobody → sotaro.ikeda.g
Blocks: 802527
No longer blocks: 802527
Summary: Investigate to use VideoBridge in GMP process → Use VideoBridge in GMP process
OS: Unspecified → Windows
Summary: Use VideoBridge in GMP process → Use VideoBridge by ChromiumCDMChild in GMP process
Attachment #9345297 - Attachment description: WIP: Bug 1840552 - Create VideoBridge in GMP process → WIP: Bug 1840552 - Use VideoBridge by ChromiumCDMChild in GMP process
See Also: → 1855277

During looking into ChromiumCDMChild::Allocate(), I found a problem :( ChromiumCDMChild::Allocate() is used for the 2 followings.

  • output of decrypt
  • output of video decode

There is no way for API to explicitly distinguish between the two. Though it is possible to distinguish by a dirty way. Using video bridge could reduce one video frame copy. But using video bridge could be a risk.

Then for now, it seems better to not use video bridge. It is low risk. Created Bug 1855277 for it.

When video frame copy becomes a bottle neck, we could revisit here.

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: