-
Notifications
You must be signed in to change notification settings - Fork 175
Expand file tree
/
Copy pathvideo_frame_metadata_registry.src.html
More file actions
105 lines (86 loc) · 4.14 KB
/
video_frame_metadata_registry.src.html
File metadata and controls
105 lines (86 loc) · 4.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<pre class='metadata'>
Title: WebCodecs VideoFrame Metadata Registry
Repository: w3c/webcodecs
Status: ED
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., youenn@apple.com
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>
Registration Entry Requirements {#registration-entry-requirements}
==================================================================
To register an entry, file an issue in the
[WebCodecs GitHub issue tracker](https://github.com/w3c/webcodecs/issues/)
so it can be discussed and evaluated for compliance before being added to
the registry.
For the entry to be included, there needs to be interest from at least
one implementer in either the Media Working Group or the Working Group that
originated the registration entry specification. If the Media Working Group
reaches consensus to accept the candidate entry, send a pull request
(either by editors or by the party requesting the candidate registration)
that meets 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 entry must be defined by a W3C specification that has
reached consensus in the originating Working Group.
4. The specification defining each metadata entry must provide clearly defined
semantics. In particular, interactions with the media processing pipeline
(encoders, decoders, renderers, etc.) should be well defined.
Once consensus is reached by the Media Working Group, the registry editors
will review and merge the pull request.
Existing entries may be changed after being published, through the same
process as candidate entries. Possible changes include modification of the
link to the public specification.
Existing entries may be deprecated. This requires Media Working Group
consensus, and if still active, consensus of the Working Group that
originated the registration entry specification.
VideoFrameMetadata members {#videoframemetadata-members}
========================================================
<table class='data'>
<tr>
<td>**member name**</td>
<td>**public specification**</td>
</tr>
<tr>
<td>segments</td>
<td>[Human face segmentation](https://w3c.github.io/mediacapture-extensions/#human-face-segmentation)</td>
</tr>
<tr>
<td>captureTime</td>
<td>[Capture time](https://w3c.github.io/mediacapture-extensions/#dom-videoframemetadata-capturetime)</td>
</tr>
<tr>
<td>receiveTime</td>
<td>[Receive time](https://w3c.github.io/mediacapture-extensions/#dom-videoframemetadata-receivetime)</td>
</tr>
<tr>
<td>rtpTimestamp</td>
<td>[RTP timestamp](https://w3c.github.io/mediacapture-extensions/#dom-videoframemetadata-rtptimestamp)</td>
</tr>
<tr>
<td>backgroundBlur</td>
<td>[Background blur effect status](https://w3c.github.io/mediacapture-extensions/#background-blur-effect-status)</td>
</tr>
<tr>
<td>backgroundSegmentationMask</td>
<td>[Background segmentation mask](https://w3c.github.io/mediacapture-extensions/#background-segmentation-mask)</td>
</tr>
</table>
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]].