@@ -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<unsigned long></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}}
4424441. Set |serialized|.`[[metadata]] ` to an internal representation of |value|'s metadata.
4434451. 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]] `
4474511. Set |value|'s metadata to the platform object representation of |serialized|.`[[metadata]] `
4484521. Set |value|.`[[data]] ` to |serialized|.`[[data]] `.
449453
450454<p class="note">
451455The internal form of a serialized RTCEncodedVideoFrame is not observable;
452456it 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.
454458An 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<unsigned long></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}}
5595641. Set |serialized|.`[[metadata]] ` to an internal representation of |value|'s metadata.
5605651. 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]] `
5645701. Set |value|'s metadata to the platform object representation of |serialized|.`[[metadata]] `
5655711. Set |value|.`[[data]] ` to |serialized|.`[[data]] `.
566572
0 commit comments