Skip to content

Commit 0c3c5ea

Browse files
committed
Review comments, markup
1 parent b058ae0 commit 0c3c5ea

File tree

1 file changed

+26
-20
lines changed

1 file changed

+26
-20
lines changed

index.bs

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ dictionary RTCEncodedVideoFrameMetadata {
338338

339339
<dl dfn-for="RTCEncodedVideoFrameMetadata" class="dictionary-members">
340340
<dt>
341-
<dfn dict-member>synchronizationSource</dfn> of type <span class="idlMemberType">unsigned long</span>
341+
<dfn dict-member>synchronizationSource</dfn> <span class="idlMemberType">unsigned long</span>
342342
</dt>
343343
<dd>
344344
<p>
@@ -347,7 +347,7 @@ dictionary RTCEncodedVideoFrameMetadata {
347347
</p>
348348
</dd>
349349
<dt>
350-
<dfn dict-member>payloadType</dfn> of type <span class="idlMemberType">octet</span>
350+
<dfn dict-member>payloadType</dfn> <span class="idlMemberType">octet</span>
351351
</dt>
352352
<dd>
353353
<p>
@@ -356,7 +356,7 @@ dictionary RTCEncodedVideoFrameMetadata {
356356
</p>
357357
</dd>
358358
<dt>
359-
<dfn dict-member>contributingSources</dfn> of type <span class=
359+
<dfn dict-member>contributingSources</dfn> <span class=
360360
"idlMemberType">sequence&lt;unsigned long&gt;</span>
361361
</dt>
362362
<dd>
@@ -365,7 +365,7 @@ dictionary RTCEncodedVideoFrameMetadata {
365365
</p>
366366
</dd>
367367
<dt>
368-
<dfn>timestamp</dfn> of type <span class=
368+
<dfn>timestamp</dfn> <span class=
369369
"idlMemberType">long long</span>
370370
</dt>
371371
<dd>
@@ -393,7 +393,7 @@ interface RTCEncodedVideoFrame {
393393
### Members ### {#RTCEncodedVideoFrame-members}
394394
<dl dfn-for="RTCEncodedVideoFrame" class="dictionary-members">
395395
<dt>
396-
<dfn attribute>type</dfn> of type <span class="idlMemberType">RTCEncodedVideoFrameType</span>
396+
<dfn attribute>type</dfn> <span class="idlMemberType">RTCEncodedVideoFrameType</span>
397397
</dt>
398398
<dd>
399399
<p>
@@ -403,7 +403,7 @@ interface RTCEncodedVideoFrame {
403403
</dd>
404404

405405
<dt>
406-
<dfn attribute>timestamp</dfn> of type <span class="idlMemberType">unsigned long</span>
406+
<dfn attribute>timestamp</dfn> <span class="idlMemberType">unsigned long</span>
407407
</dt>
408408
<dd>
409409
<p>
@@ -412,7 +412,7 @@ interface RTCEncodedVideoFrame {
412412
</p>
413413
</dd>
414414
<dt>
415-
<dfn attribute>data</dfn> of type <span class="idlMemberType">ArrayBuffer</span>
415+
<dfn attribute>data</dfn> <span class="idlMemberType">ArrayBuffer</span>
416416
</dt>
417417
<dd>
418418
<p>
@@ -436,21 +436,25 @@ interface RTCEncodedVideoFrame {
436436
### Serialization ### {#RTCEncodedVideoFrame-serialization}
437437

438438
{{RTCEncodedVideoFrame}} objects are serializable objects [[HTML]].
439-
Their serialization steps, given |value|, |serialized|, and |forStorage|, are:
439+
Their [=serialization steps=], given |value|, |serialized|, and |forStorage|, are:
440440

441-
1. If |forStorage| is true, then throw a "DataCloneError" DOMException.
441+
1. If |forStorage| is true, then throw a {{DataCloneError}}.
442+
1. Set |serialized|.`[[type]]` to the value of |value|.{{RTCEncodedVideoFrame/type}}
443+
1. Set |serialized|.`[[timestamp]]` to the value of |value|.{{RTCEncodedVideoFrame/timestamp}}
442444
1. Set |serialized|.`[[metadata]]` to an internal representation of |value|'s metadata.
443445
1. Set |serialized|.`[[data]]` to |value|.`[[data]]`
444446

445-
Their deserialization steps, given |serialized|, |value| and |realm|, are:
447+
Their [=deserialization steps=], given |serialized|, |value| and |realm|, are:
446448

449+
1. Set |value|.{{RTCEncodedVideoFrame/type}} to |serialized|.`[[type]]`
450+
1. Set |value|.{{RTCEncodedVideoFrame/timestamp}} to |serialized|.`[[timestamp]]`
447451
1. Set |value|'s metadata to the platform object representation of |serialized|.`[[metadata]]`
448452
1. Set |value|.`[[data]]` to |serialized|.`[[data]]`.
449453

450454
<p class="note">
451455
The internal form of a serialized RTCEncodedVideoFrame is not observable;
452456
it is defined chiefly so that it can be used with frame cloning in the
453-
[$writeEncodedData$] algortihm and in the StructuredClone operation.
457+
[$writeEncodedData$] algorithm and in the {{WindowOrWorkerGlobalScope/structuredClone()}} operation.
454458
An implementation is therefore free to choose whatever method works best.
455459
</p>
456460

@@ -466,7 +470,7 @@ dictionary RTCEncodedAudioFrameMetadata {
466470
### Members ### {#RTCEncodedAudioFrameMetadata-members}
467471
<dl dfn-for="RTCEncodedAudioFrameMetadata" class="dictionary-members">
468472
<dt>
469-
<dfn dict-member>synchronizationSource</dfn> of type <span class="idlMemberType">unsigned long</span>
473+
<dfn dict-member>synchronizationSource</dfn> <span class="idlMemberType">unsigned long</span>
470474
</dt>
471475
<dd>
472476
<p>
@@ -475,7 +479,7 @@ dictionary RTCEncodedAudioFrameMetadata {
475479
</p>
476480
</dd>
477481
<dt>
478-
<dfn dict-member>payloadType</dfn> of type <span class="idlMemberType">octet</span>
482+
<dfn dict-member>payloadType</dfn> <span class="idlMemberType">octet</span>
479483
</dt>
480484
<dd>
481485
<p>
@@ -484,7 +488,7 @@ dictionary RTCEncodedAudioFrameMetadata {
484488
</p>
485489
</dd>
486490
<dt>
487-
<dfn dict-member>contributingSources</dfn> of type <span class=
491+
<dfn dict-member>contributingSources</dfn> <span class=
488492
"idlMemberType">sequence&lt;unsigned long&gt;</span>
489493
</dt>
490494
<dd>
@@ -493,7 +497,7 @@ dictionary RTCEncodedAudioFrameMetadata {
493497
</p>
494498
</dd>
495499
<dt>
496-
<dfn dict-member>sequenceNumber</dfn> of type <span class=
500+
<dfn dict-member>sequenceNumber</dfn> <span class=
497501
"idlMemberType">short</span>
498502
</dt>
499503
<dd>
@@ -519,7 +523,7 @@ interface RTCEncodedAudioFrame {
519523
### Members ### {#RTCEncodedAudioFrame-members}
520524
<dl dfn-for="RTCEncodedAudioFrame" class="dictionary-members">
521525
<dt>
522-
<dfn attribute>timestamp</dfn> of type <span class="idlMemberType">unsigned long</span>
526+
<dfn attribute>timestamp</dfn> <span class="idlMemberType">unsigned long</span>
523527
</dt>
524528
<dd>
525529
<p>
@@ -528,7 +532,7 @@ interface RTCEncodedAudioFrame {
528532
</p>
529533
</dd>
530534
<dt>
531-
<dfn attribute>data</dfn> of type <span class="idlMemberType">ArrayBuffer</span>
535+
<dfn attribute>data</dfn> <span class="idlMemberType">ArrayBuffer</span>
532536
</dt>
533537
<dd>
534538
<p>
@@ -553,14 +557,16 @@ interface RTCEncodedAudioFrame {
553557
### Serialization ### {#RTCEncodedAudioFrame-serialization}
554558

555559
{{RTCEncodedAudioFrame}} objects are serializable objects [[HTML]].
556-
Their serialization steps, given |value|, |serialized|, and |forStorage|, are:
560+
Their [=serialization steps=], given |value|, |serialized|, and |forStorage|, are:
557561

558-
1. If |forStorage| is true, then throw a "DataCloneError" DOMException.
562+
1. If |forStorage| is true, then throw a {{DataCloneError}}.
563+
1. Set |serialized|.`[[timestamp]]` to the value of |value|.{{RTCEncodedAudioFrame/timestamp}}
559564
1. Set |serialized|.`[[metadata]]` to an internal representation of |value|'s metadata.
560565
1. Set |serialized|.`[[data]]` to |value|.`[[data]]`
561566

562-
Their deserialization steps, given |serialized|, |value| and |realm|, are:
567+
Their [=deserialization steps=], given |serialized|, |value| and |realm|, are:
563568

569+
1. Set |value|.{{RTCEncodedAudioFrame/timestamp}} to |serialized|.`[[timestamp]]`
564570
1. Set |value|'s metadata to the platform object representation of |serialized|.`[[metadata]]`
565571
1. Set |value|.`[[data]]` to |serialized|.`[[data]]`.
566572

0 commit comments

Comments
 (0)