Skip to content

Commit 0d9eb53

Browse files
Merge pull request #279 from youennf/clarify-rtcencodedvideoframe-type-initialization
SHA: aeceff8 Reason: push, by guidou Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 6da5dbf commit 0d9eb53

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

index.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<link href="https://www.w3.org/StyleSheets/TR/2021/W3C-ED" rel="stylesheet">
88
<meta content="Bikeshed version 3f621ba99, updated Mon Jul 28 15:38:36 2025 -0700" name="generator">
99
<link href="https://www.w3.org/TR/webrtc-encoded-transform/" rel="canonical">
10-
<meta content="1cfafbd5567937d383561642e4e72bb05ee76f9d" name="revision">
10+
<meta content="aeceff85acba2457effbd857f87b80d2972d7afe" name="revision">
1111
<meta content="dark light" name="color-scheme">
1212
<link href="https://www.w3.org/StyleSheets/TR/2021/dark.css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css">
1313
<style>/* Boilerplate: style-autolinks */
@@ -1431,8 +1431,8 @@ <h4 class="heading settled" data-level="4.4.2" id="RTCEncodedVideoFrame-members"
14311431

14321432
<dd>
14331433
<p>
1434-
The type attribute allows the application to determine when a key frame is being
1435-
sent or received.
1434+
The type attribute allows the application to determine when a frame is a key frame or a delta frame.
1435+
On getting, <var>this</var>.<code>[[type]]</code> MUST be returned.
14361436
</p>
14371437
<dt>
14381438
<dfn class="dfn-paneled idl-code" data-dfn-for="RTCEncodedVideoFrame" data-dfn-type="attribute" data-export id="dom-rtcencodedvideoframe-data"><code>data</code></dfn>, <span> of type <a data-link-type="idl-name" href="https://webidl.spec.whatwg.org/#idl-ArrayBuffer" id="ref-for-idl-ArrayBuffer②">ArrayBuffer</a></span><span class="idlMemberType">ArrayBuffer</span>
@@ -1444,6 +1444,7 @@ <h4 class="heading settled" data-level="4.4.2" id="RTCEncodedVideoFrame-members"
14441444
<code class="idl"><a data-link-type="idl" href="#dom-rtcencodedframemetadata-mimetype" id="ref-for-dom-rtcencodedframemetadata-mimetype①">mimeType</a></code>.
14451445
For <a href="https://w3c.github.io/webrtc-svc/">SVC</a>, each spatial layer
14461446
is transformed separately.
1447+
On getting, <var>this</var>.<code>[[data]]</code> MUST be returned. On setting, <var>this</var>.<code>[[data]]</code> MUST be set to the new value.
14471448
</p>
14481449
<p class="note" role="note">
14491450
Since packetizers may drop certain elements, e.g. AV1 temporal delimiter OBUs,
@@ -1517,7 +1518,7 @@ <h4 class="heading settled" data-level="4.4.4" id="RTCEncodedVideoFrame-serializ
15171518
<li data-md>
15181519
<p>If <var>forStorage</var> is true, then throw a <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#datacloneerror" id="ref-for-datacloneerror">DataCloneError</a></code>.</p>
15191520
<li data-md>
1520-
<p>Set <var>serialized</var>.<code>[[type]]</code> to the value of <var>value</var>.<code class="idl"><a data-link-type="idl" href="#dom-rtcencodedvideoframe-type" id="ref-for-dom-rtcencodedvideoframe-type①">type</a></code>.</p>
1521+
<p>Set <var>serialized</var>.<code>[[type]]</code> to the value of <var>value</var>.<code>[[type]]</code>.</p>
15211522
<li data-md>
15221523
<p>Set <var>serialized</var>.<code>[[metadata]]</code> to an internal representation of <var>value</var>’s metadata.</p>
15231524
<li data-md>
@@ -1526,7 +1527,7 @@ <h4 class="heading settled" data-level="4.4.4" id="RTCEncodedVideoFrame-serializ
15261527
<p>Their <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/structured-data.html#deserialization-steps" id="ref-for-deserialization-steps">deserialization steps</a>, given <var>serialized</var>, <var>value</var> and <var>realm</var>, are:</p>
15271528
<ol>
15281529
<li data-md>
1529-
<p>Set <var>value</var>.<code class="idl"><a data-link-type="idl" href="#dom-rtcencodedvideoframe-type" id="ref-for-dom-rtcencodedvideoframe-type②">type</a></code> to <var>serialized</var>.<code>[[type]]</code>.</p>
1530+
<p>Set <var>value</var>.<code>[[type]]</code> to <var>serialized</var>.<code>[[type]]</code>.</p>
15301531
<li data-md>
15311532
<p>Set <var>value</var>’s metadata to the platform object representation of <var>serialized</var>.<code>[[metadata]]</code>.</p>
15321533
<li data-md>
@@ -1634,6 +1635,7 @@ <h4 class="heading settled" data-level="4.6.2" id="RTCEncodedAudioFrame-members"
16341635
The encoded frame data. The format of the data depends on the audio codec that is
16351636
used to encode/decode the frame which can be determined by looking at the
16361637
<code class="idl"><a data-link-type="idl" href="#dom-rtcencodedframemetadata-mimetype" id="ref-for-dom-rtcencodedframemetadata-mimetype②">mimeType</a></code>.
1638+
On getting, <var>this</var>.<code>[[data]]</code> MUST be returned. On setting, <var>this</var>.<code>[[data]]</code> MUST be set to the new value.
16371639
The following table gives a number of examples:
16381640
</p>
16391641
<table class="simple">
@@ -2869,7 +2871,7 @@ <h2 class="no-num no-ref heading settled" id="idl-index"><span class="content">I
28692871
"dom-rtcencodedvideoframe-rtcencodedvideoframe": {"dfnID":"dom-rtcencodedvideoframe-rtcencodedvideoframe","dfnText":"constructor","external":false,"refSections":[],"url":"#dom-rtcencodedvideoframe-rtcencodedvideoframe"},
28702872
"dom-rtcencodedvideoframe-rtcencodedvideoframe-originalframe-options-options": {"dfnID":"dom-rtcencodedvideoframe-rtcencodedvideoframe-originalframe-options-options","dfnText":"options","external":false,"refSections":[],"url":"#dom-rtcencodedvideoframe-rtcencodedvideoframe-originalframe-options-options"},
28712873
"dom-rtcencodedvideoframe-rtcencodedvideoframe-originalframe-options-originalframe": {"dfnID":"dom-rtcencodedvideoframe-rtcencodedvideoframe-originalframe-options-originalframe","dfnText":"originalFrame","external":false,"refSections":[],"url":"#dom-rtcencodedvideoframe-rtcencodedvideoframe-originalframe-options-originalframe"},
2872-
"dom-rtcencodedvideoframe-type": {"dfnID":"dom-rtcencodedvideoframe-type","dfnText":"type","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-rtcencodedvideoframe-type"}],"title":"4.4. RTCEncodedVideoFrame interface"},{"refs":[{"id":"ref-for-dom-rtcencodedvideoframe-type\u2460"},{"id":"ref-for-dom-rtcencodedvideoframe-type\u2461"}],"title":"4.4.4. Serialization"}],"url":"#dom-rtcencodedvideoframe-type"},
2874+
"dom-rtcencodedvideoframe-type": {"dfnID":"dom-rtcencodedvideoframe-type","dfnText":"type","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-rtcencodedvideoframe-type"}],"title":"4.4. RTCEncodedVideoFrame interface"}],"url":"#dom-rtcencodedvideoframe-type"},
28732875
"dom-rtcencodedvideoframemetadata-dependencies": {"dfnID":"dom-rtcencodedvideoframemetadata-dependencies","dfnText":"dependencies","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-rtcencodedvideoframemetadata-dependencies"}],"title":"4.3. RTCEncodedVideoFrameMetadata dictionary"}],"url":"#dom-rtcencodedvideoframemetadata-dependencies"},
28742876
"dom-rtcencodedvideoframemetadata-frameid": {"dfnID":"dom-rtcencodedvideoframemetadata-frameid","dfnText":"frameId","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-rtcencodedvideoframemetadata-frameid"}],"title":"4.3. RTCEncodedVideoFrameMetadata dictionary"}],"url":"#dom-rtcencodedvideoframemetadata-frameid"},
28752877
"dom-rtcencodedvideoframemetadata-height": {"dfnID":"dom-rtcencodedvideoframemetadata-height","dfnText":"height","external":false,"refSections":[],"url":"#dom-rtcencodedvideoframemetadata-height"},

0 commit comments

Comments
 (0)