[meta] Implement VideoFrame
Categories
(Core :: Audio/Video: Web Codecs, task, P1)
Tracking
()
People
(Reporter: jib, Assigned: chunmin)
References
(Depends on 16 open bugs, Blocks 6 open bugs, )
Details
(Keywords: meta, parity-chrome, parity-safari)
Attachments
(7 obsolete files)
Implement the VideoFrame interface.
VideoFrames will be produced in the platform by:
- The MediaStreamTrackProcessor API (bug 1749532)
- The VideoDecoder (bug 1749045)
- The VideoFrame constructor, from any CanvasImageSource (e.g. Image) or even a BufferSource (e.g. ArrayBuffer).
Given 3, it might be possible to hand this over to Graphics to untangle tasks, but I'm filing it here for now since it's technically part of WebCodecs.
Reporter | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
This patch creates a blank class for the VideoColorSpace interface. The
files are generated by running ./mach build-backend && ./mach webidl-example VideoColorSpace
with necessary changes to make it
buildable.
The implementations are plain blank now. They will be filled out in the
following patches.
Assignee | ||
Comment 2•3 years ago
|
||
This patch creates a blank class for the VideoFrame interface. The files
are generated by running ./mach build-backend && ./mach webidl-example VideoFrame
with necessary changes to make it buildable.
The implementations are plain blank now. They will be filled out in the
following patches.
Depends on D144771
Assignee | ||
Comment 3•3 years ago
|
||
Depends on D144772
Assignee | ||
Comment 4•3 years ago
|
||
Assignee | ||
Comment 5•3 years ago
|
||
Depends on D145395
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Comment 6•3 years ago
|
||
Depends on D146752
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D148082
Assignee | ||
Comment 8•2 years ago
|
||
I am going to divide this bug into several smaller sub-tasks, and make this a meta bug for VideoFrame. After working on VideoFrame for a while, I realize that we need to add and/or modify some internal gfx data structure to support all the formats defined in the spec. Landing some basic operations first allows us to unblock other webcodec's works.
Comment 9•2 years ago
|
||
Comment on attachment 9273949 [details]
WIP: Bug 1749539 - Add a blank VideoColorSpace interface
Revision D144771 was moved to bug 1774300. Setting attachment 9273949 [details] to obsolete.
Comment 10•2 years ago
|
||
Comment on attachment 9273950 [details]
WIP: Bug 1749539 - Add a blank VideoFrame interface
Revision D144772 was moved to bug 1774300. Setting attachment 9273950 [details] to obsolete.
Comment 11•2 years ago
|
||
Comment on attachment 9274909 [details]
WIP: Bug 1749539 - Implement VideoColorSpace
Revision D145395 was moved to bug 1774300. Setting attachment 9274909 [details] to obsolete.
Comment 12•2 years ago
|
||
Comment on attachment 9277213 [details]
WIP: Bug 1749539 - Implement basic VideoFrame interfaces
Revision D146752 was moved to bug 1774300. Setting attachment 9277213 [details] to obsolete.
Comment 13•2 years ago
|
||
Comment on attachment 9279353 [details]
WIP: Bug 1749539 - Implement VideoFrame Constructor for I420 ArrayBuffer*
Revision D148082 was moved to bug 1774300. Setting attachment 9279353 [details] to obsolete.
Comment 14•2 years ago
|
||
Comment on attachment 9280705 [details]
WIP: Bug 1749539 - Implement VideoFrame Constructor for ImageBitmap
Revision D148930 was moved to bug 1774300. Setting attachment 9280705 [details] to obsolete.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Updated•1 years ago
|
Comment 15•1 year ago
|
||
Is there any progress on this?
I don't know how I should tell people to still use Firefox if background blur in video meetings are not working because this feature is missing?
Other browsers implemented this 2 years ago. Even Safari has it since 6 months.
https://www.3cx.com/community/threads/background-blur-for-3cx-video-meetings.122356/
https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame#browser_compatibility
Assignee | ||
Updated•11 months ago
|
Updated•11 months ago
|
Updated•9 months ago
|
Assignee | ||
Updated•3 months ago
|
Description
•