@@ -338,7 +338,7 @@ dictionary RTCEncodedVideoFrameMetadata {
338
338
339
339
<dl dfn-for="RTCEncodedVideoFrameMetadata" class="dictionary-members">
340
340
<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>
342
342
</dt>
343
343
<dd>
344
344
<p>
@@ -347,7 +347,7 @@ dictionary RTCEncodedVideoFrameMetadata {
347
347
</p>
348
348
</dd>
349
349
<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>
351
351
</dt>
352
352
<dd>
353
353
<p>
@@ -356,7 +356,7 @@ dictionary RTCEncodedVideoFrameMetadata {
356
356
</p>
357
357
</dd>
358
358
<dt>
359
- <dfn dict-member>contributingSources</dfn> of type <span class=
359
+ <dfn dict-member>contributingSources</dfn> <span class=
360
360
"idlMemberType"> sequence<unsigned long></span>
361
361
</dt>
362
362
<dd>
@@ -365,7 +365,7 @@ dictionary RTCEncodedVideoFrameMetadata {
365
365
</p>
366
366
</dd>
367
367
<dt>
368
- <dfn>timestamp</dfn> of type <span class=
368
+ <dfn>timestamp</dfn> <span class=
369
369
"idlMemberType"> long long</span>
370
370
</dt>
371
371
<dd>
@@ -393,7 +393,7 @@ interface RTCEncodedVideoFrame {
393
393
### Members ### {#RTCEncodedVideoFrame-members}
394
394
<dl dfn-for="RTCEncodedVideoFrame" class="dictionary-members">
395
395
<dt>
396
- <dfn attribute>type</dfn> of type <span class="idlMemberType"> RTCEncodedVideoFrameType</span>
396
+ <dfn attribute>type</dfn> <span class="idlMemberType"> RTCEncodedVideoFrameType</span>
397
397
</dt>
398
398
<dd>
399
399
<p>
@@ -403,7 +403,7 @@ interface RTCEncodedVideoFrame {
403
403
</dd>
404
404
405
405
<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>
407
407
</dt>
408
408
<dd>
409
409
<p>
@@ -412,7 +412,7 @@ interface RTCEncodedVideoFrame {
412
412
</p>
413
413
</dd>
414
414
<dt>
415
- <dfn attribute>data</dfn> of type <span class="idlMemberType"> ArrayBuffer</span>
415
+ <dfn attribute>data</dfn> <span class="idlMemberType"> ArrayBuffer</span>
416
416
</dt>
417
417
<dd>
418
418
<p>
@@ -436,21 +436,25 @@ interface RTCEncodedVideoFrame {
436
436
### Serialization ### {#RTCEncodedVideoFrame-serialization}
437
437
438
438
{{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:
440
440
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}}
442
444
1. Set |serialized|.`[[metadata]] ` to an internal representation of |value|'s metadata.
443
445
1. Set |serialized|.`[[data]] ` to |value|.`[[data]] `
444
446
445
- Their deserialization steps, given |serialized|, |value| and |realm|, are:
447
+ Their [= deserialization steps=] , given |serialized|, |value| and |realm|, are:
446
448
449
+ 1. Set |value|.{{RTCEncodedVideoFrame/type}} to |serialized|.`[[type]] `
450
+ 1. Set |value|.{{RTCEncodedVideoFrame/timestamp}} to |serialized|.`[[timestamp]] `
447
451
1. Set |value|'s metadata to the platform object representation of |serialized|.`[[metadata]] `
448
452
1. Set |value|.`[[data]] ` to |serialized|.`[[data]] `.
449
453
450
454
<p class="note">
451
455
The internal form of a serialized RTCEncodedVideoFrame is not observable;
452
456
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.
454
458
An implementation is therefore free to choose whatever method works best.
455
459
</p>
456
460
@@ -466,7 +470,7 @@ dictionary RTCEncodedAudioFrameMetadata {
466
470
### Members ### {#RTCEncodedAudioFrameMetadata-members}
467
471
<dl dfn-for="RTCEncodedAudioFrameMetadata" class="dictionary-members">
468
472
<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>
470
474
</dt>
471
475
<dd>
472
476
<p>
@@ -475,7 +479,7 @@ dictionary RTCEncodedAudioFrameMetadata {
475
479
</p>
476
480
</dd>
477
481
<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>
479
483
</dt>
480
484
<dd>
481
485
<p>
@@ -484,7 +488,7 @@ dictionary RTCEncodedAudioFrameMetadata {
484
488
</p>
485
489
</dd>
486
490
<dt>
487
- <dfn dict-member>contributingSources</dfn> of type <span class=
491
+ <dfn dict-member>contributingSources</dfn> <span class=
488
492
"idlMemberType"> sequence<unsigned long></span>
489
493
</dt>
490
494
<dd>
@@ -493,7 +497,7 @@ dictionary RTCEncodedAudioFrameMetadata {
493
497
</p>
494
498
</dd>
495
499
<dt>
496
- <dfn dict-member>sequenceNumber</dfn> of type <span class=
500
+ <dfn dict-member>sequenceNumber</dfn> <span class=
497
501
"idlMemberType"> short</span>
498
502
</dt>
499
503
<dd>
@@ -519,7 +523,7 @@ interface RTCEncodedAudioFrame {
519
523
### Members ### {#RTCEncodedAudioFrame-members}
520
524
<dl dfn-for="RTCEncodedAudioFrame" class="dictionary-members">
521
525
<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>
523
527
</dt>
524
528
<dd>
525
529
<p>
@@ -528,7 +532,7 @@ interface RTCEncodedAudioFrame {
528
532
</p>
529
533
</dd>
530
534
<dt>
531
- <dfn attribute>data</dfn> of type <span class="idlMemberType"> ArrayBuffer</span>
535
+ <dfn attribute>data</dfn> <span class="idlMemberType"> ArrayBuffer</span>
532
536
</dt>
533
537
<dd>
534
538
<p>
@@ -553,14 +557,16 @@ interface RTCEncodedAudioFrame {
553
557
### Serialization ### {#RTCEncodedAudioFrame-serialization}
554
558
555
559
{{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:
557
561
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}}
559
564
1. Set |serialized|.`[[metadata]] ` to an internal representation of |value|'s metadata.
560
565
1. Set |serialized|.`[[data]] ` to |value|.`[[data]] `
561
566
562
- Their deserialization steps, given |serialized|, |value| and |realm|, are:
567
+ Their [= deserialization steps=] , given |serialized|, |value| and |realm|, are:
563
568
569
+ 1. Set |value|.{{RTCEncodedAudioFrame/timestamp}} to |serialized|.`[[timestamp]] `
564
570
1. Set |value|'s metadata to the platform object representation of |serialized|.`[[metadata]] `
565
571
1. Set |value|.`[[data]] ` to |serialized|.`[[data]] `.
566
572
0 commit comments