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