-
Notifications
You must be signed in to change notification settings - Fork 143
[WebCodecs VideoFrame metadata registry] Introduce VideoFrame metadata #559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
e51d241
Introduce VideoFrame metadata
youennf c05057b
Copy metadata from HTMLVideoElement if init metadata is absent.
youennf 4a30345
Additional nit
youennf 6dd11bc
Fix build error and rename getMetadata to metadata
youennf 673a0fa
Throw when calling metadata() in case VideoFrame is closed
youennf c8fb718
Introduce metadata registry
youennf 97fee94
Address some of Chris's feedback
youennf 16175bf
Update video_frame_metadata_registry.src.html
youennf b33f6f1
Update .github/workflows/auto-publish.yml
youennf b922d49
Address Chris comments
youennf 8b59018
Add VideoFrame Metadata Registry to local biblio
tidoust File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
<pre class='metadata'> | ||
Title: WebCodecs VideoFrame Metadata Registry | ||
Repository: w3c/webcodecs | ||
Status: DRY | ||
Shortname: webcodecs-video-frame-metadata-registry | ||
Level: none | ||
Group: mediawg | ||
ED: https://w3c.github.io/webcodecs/video-frame-metadata-registry.html | ||
TR: https://www.w3.org/TR/webcodecs-video-frame-metadata-registry/ | ||
Editor: Youenn Fablet, w3cid 96458, Apple Inc., [email protected] | ||
|
||
Boilerplate: omit conformance | ||
|
||
Abstract: This registry is intended to enumerate the metadata fields that can be attached | ||
to {{VideoFrame}} objects via the {{VideoFrameMetadata}} dictionary. | ||
|
||
Markup Shorthands:css no, markdown yes, dfn yes | ||
!Participate: <a href="https://github.com/w3c/webcodecs">Git Repository.</a> | ||
!Participate: <a href="https://github.com/w3c/webcodecs/issues/new">File an issue.</a> | ||
!Version History: <a href="https://github.com/w3c/webcodecs/commits">https://github.com/w3c/webcodecs/commits</a> | ||
</pre> | ||
|
||
<pre class='anchors'> | ||
spec: WEBCODECS; urlPrefix: https://w3c.github.io/webcodecs/# | ||
type: dictionary | ||
text: VideoFrame; url: dictdef-videoframe | ||
</pre> | ||
|
||
|
||
Registration Entry Requirements {#registration-entry-requirements} | ||
================================================================== | ||
|
||
A registration entry is a document describing one or several metadata entry, | ||
and has the following requirements: | ||
1. Each metadata entry is defined as a separate {{VideoFrameMetadata}} | ||
dictionary member. | ||
2. Each metadata entry must be serializable. | ||
3. Each metadata must be defined by a W3C specification and have clearly defined semantics. | ||
In particular, its interactions with the media processing pipeline | ||
(encoders, decoders, renderers, etc.) should be well defined. | ||
4. A candidate registration entry must be announced by filing an issue in the | ||
WebCodecs GitHub issue tracker so they can be discussed and evaluated for | ||
compliance before being added to the registry. If the Media Working Group | ||
reaches consensus to accept the candidate, a pull request should be drafted | ||
(either by editors or by the party requesting the candidate registration) | ||
to register the candidate. The registry editors will review and merge the | ||
pull request. | ||
|
||
youennf marked this conversation as resolved.
Show resolved
Hide resolved
|
||
VideoFrameMetadata definition {#videoframemetadata-definition} | ||
============================================================= | ||
<xmp class='idl'> | ||
dictionary VideoFrameMetadata { | ||
}; | ||
</xmp> | ||
|
||
VideoFrameMetadata members {#videoframemetadata-members} | ||
======================================================== | ||
|
||
|
||
Privacy Considerations {#privacy-considerations} | ||
================================================ | ||
|
||
Please refer to the section [[WEBCODECS#privacy-considerations|Privacy | ||
Considerations]] in [[WEBCODECS]]. | ||
|
||
Security Considerations {#security-considerations} | ||
================================================== | ||
|
||
Please refer to the section [[WEBCODECS#security-considerations|Security | ||
Considerations]] in [[WEBCODECS]]. |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.