[meta] Implement VideoFrame
Categories
(Core :: Audio/Video, enhancement, P1)
Tracking
()
People
(Reporter: jib, Assigned: chunmin)
References
(Depends on 9 open bugs, Blocks 9 open bugs, )
Details
(Keywords: meta)
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•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year 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•1 year 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•1 year ago
|
||
Depends on D144772
Assignee | ||
Comment 4•1 year ago
|
||
Assignee | ||
Comment 5•1 year ago
|
||
Depends on D145395
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Comment 6•1 year ago
|
||
Depends on D146752
Assignee | ||
Comment 7•1 year ago
|
||
Depends on D148082
Assignee | ||
Comment 8•1 year 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•1 year 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•1 year 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•1 year 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•1 year 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•1 year 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•1 year 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•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•10 months ago
|
Updated•28 days ago
|
Updated•28 days ago
|
Updated•28 days ago
|
Description
•