5
5
< title > WebRTC Encoded Transform</ title >
6
6
< meta content ="ED " name ="w3c-status ">
7
7
< link href ="https://www.w3.org/StyleSheets/TR/2021/W3C-ED " rel ="stylesheet ">
8
- < link href ="https://www.w3.org/2008/site/images/favicon.ico " rel ="icon ">
9
- < meta content ="Bikeshed version 5fcd28d6d, updated Tue May 30 13:12:11 2023 -0700 " name ="generator ">
8
+ < meta content ="Bikeshed version 5edf5e459, updated Thu Jun 22 11:28:01 2023 -0700 " name ="generator ">
10
9
< link href ="https://www.w3.org/TR/webrtc-encoded-transform/ " rel ="canonical ">
11
- < meta content ="49f981b4c0d694289d9b9efae51501ffa342e9db " name ="document-revision ">
10
+ < meta content ="4bd0792b02d626e56714c245c615808497311252 " name ="document-revision ">
12
11
< style > /* Boilerplate: style-autolinks */
13
12
.css .css , .property .property , .descriptor .descriptor {
14
13
color : var (--a-normal-text );
515
514
.heading > a .self-link ::before { content : "§" ; }
516
515
dfn > a .self-link ::before { content : "#" ; }
517
516
</ style >
518
- < style > /* Boilerplate: style-style- syntax-highlighting */
517
+ < style > /* Boilerplate: style-syntax-highlighting */
519
518
520
519
pre .idl .highlight {
521
520
background : var (--borderedblock-bg , var (--def-bg ));
649
648
< div class ="head ">
650
649
< p data-fill-with ="logo "> < a class ="logo " href ="https://www.w3.org/ "> < img alt ="W3C " height ="48 " src ="https://www.w3.org/StyleSheets/TR/2021/logos/W3C " width ="72 "> </ a > </ p >
651
650
< h1 class ="p-name no-ref " id ="title "> WebRTC Encoded Transform</ h1 >
652
- < p id ="w3c-state "> < a href ="https://www.w3.org/standards/types#ED "> Editor’s Draft</ a > , < time class ="dt-updated " datetime ="2023-06-02 " > 2 June 2023</ time > </ p >
651
+ < p id ="w3c-state "> < a href ="https://www.w3.org/standards/types#ED "> Editor’s Draft</ a > , < time class ="dt-updated " datetime ="2023-06-29 " > 29 June 2023</ time > </ p >
653
652
< details open >
654
653
< summary > More details about this document</ summary >
655
654
< div data-fill-with ="spec-metadata ">
@@ -669,7 +668,7 @@ <h1 class="p-name no-ref" id="title">WebRTC Encoded Transform</h1>
669
668
</ div >
670
669
</ details >
671
670
< div data-fill-with ="warning "> </ div >
672
- < p class ="copyright " data-fill-with ="copyright "> < a href ="https://www.w3.org/Consortium/Legal/ipr-notice#Copyright "> Copyright</ a > © 2023 < a href ="https://www.w3.org/ "> World Wide Web Consortium</ a > . < abbr title ="World Wide Web Consortium "> W3C</ abbr > < sup > ®</ sup > < a href ="https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer "> liability</ a > , < a href ="https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks "> trademark</ a > and < a href ="https://www.w3.org/Consortium/Legal/2015/ copyright-software-and-document " rel ="license "> permissive document license</ a > rules apply. </ p >
671
+ < p class ="copyright " data-fill-with ="copyright "> < a href ="https://www.w3.org/Consortium/Legal/ipr-notice#Copyright "> Copyright</ a > © 2023 < a href ="https://www.w3.org/ "> World Wide Web Consortium</ a > . < abbr title ="World Wide Web Consortium "> W3C</ abbr > < sup > ®</ sup > < a href ="https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer "> liability</ a > , < a href ="https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks "> trademark</ a > and < a href ="https://www.w3.org/Consortium/Legal/copyright-software " rel ="license " title =" W3C Software and Document License "> permissive document license</ a > rules apply. </ p >
673
672
< hr title ="Separator for header ">
674
673
</ div >
675
674
< div class ="p-summary " data-fill-with ="abstract ">
@@ -1341,7 +1340,9 @@ <h3 class="heading settled" data-level="5.8" id="KeyFrame-algorithms"><span clas
1341
1340
< li data-md >
1342
1341
< p > If < var > encoder</ var > is not processing video frames, reject < var > promise</ var > with < code class ="idl "> < a data-link-type ="idl " href ="https://webidl.spec.whatwg.org/#invalidstateerror " id ="ref-for-invalidstateerror① "> InvalidStateError</ a > </ code > , abort these steps.</ p >
1343
1342
< li data-md >
1344
- < p > If < var > rid</ var > is defined, validate its value. If invalid, reject < var > promise</ var > with < code class ="idl "> < a data-link-type ="idl " href ="https://webidl.spec.whatwg.org/#notallowederror " id ="ref-for-notallowederror "> NotAllowedError</ a > </ code > and abort these steps.</ p >
1343
+ < p > If < var > rid</ var > is defined, but does not conform to the grammar requirements specified
1344
+ in Section 10 of < a data-link-type ="biblio " href ="#biblio-rfc8851 " title ="RTP Payload Format Restrictions "> [RFC8851]</ a > , then reject < var > promise</ var > with < code class ="idl "> < a data-link-type ="idl " href ="https://webidl.spec.whatwg.org/#exceptiondef-typeerror " id ="ref-for-exceptiondef-typeerror "> TypeError</ a > </ code > and abort
1345
+ these steps.</ p >
1345
1346
< li data-md >
1346
1347
< p > < a data-link-type ="dfn " href ="https://html.spec.whatwg.org/multipage/infrastructure.html#in-parallel " id ="ref-for-in-parallel③ "> In parallel</ a > , run the following steps:</ p >
1347
1348
< ol >
@@ -1692,10 +1693,10 @@ <h3 class="no-num no-ref heading settled" id="index-defined-elsewhere"><span cla
1692
1693
< li > < span class ="dfn-paneled " id ="889e932f "> Exposed</ span >
1693
1694
< li > < span class ="dfn-paneled " id ="cae6bf57 "> InvalidModificationError</ span >
1694
1695
< li > < span class ="dfn-paneled " id ="797018a7 "> InvalidStateError</ span >
1695
- < li > < span class ="dfn-paneled " id ="ba556545 "> NotAllowedError</ span >
1696
1696
< li > < span class ="dfn-paneled " id ="9eda9b58 "> NotFoundError</ span >
1697
1697
< li > < span class ="dfn-paneled " id ="bdbd19d1 "> Promise</ span >
1698
1698
< li > < span class ="dfn-paneled " id ="ec878a66 "> RangeError</ span >
1699
+ < li > < span class ="dfn-paneled " id ="82ca3efc "> TypeError</ span >
1699
1700
< li > < span class ="dfn-paneled " id ="dacde8b5 "> a new promise</ span >
1700
1701
< li > < span class ="dfn-paneled " id ="8f5c2179 "> a promise resolved with</ span >
1701
1702
< li > < span class ="dfn-paneled " id ="6c6b1005 "> any</ span >
@@ -1733,6 +1734,8 @@ <h3 class="no-num no-ref heading settled" id="normative"><span class="content">N
1733
1734
< dd > Cullen Jennings; et al. < a href ="https://w3c.github.io/mediacapture-main/ "> < cite > Media Capture and Streams</ cite > </ a > . URL: < a href ="https://w3c.github.io/mediacapture-main/ "> https://w3c.github.io/mediacapture-main/</ a >
1734
1735
< dt id ="biblio-rfc2119 "> [RFC2119]
1735
1736
< dd > S. Bradner. < a href ="https://datatracker.ietf.org/doc/html/rfc2119 "> < cite > Key words for use in RFCs to Indicate Requirement Levels</ cite > </ a > . March 1997. Best Current Practice. URL: < a href ="https://datatracker.ietf.org/doc/html/rfc2119 "> https://datatracker.ietf.org/doc/html/rfc2119</ a >
1737
+ < dt id ="biblio-rfc8851 "> [RFC8851]
1738
+ < dd > A.B. Roach, Ed.. < a href ="https://www.rfc-editor.org/rfc/rfc8851 "> < cite > RTP Payload Format Restrictions</ cite > </ a > . January 2021. Proposed Standard. URL: < a href ="https://www.rfc-editor.org/rfc/rfc8851 "> https://www.rfc-editor.org/rfc/rfc8851</ a >
1736
1739
< dt id ="biblio-streams "> [STREAMS]
1737
1740
< dd > Adam Rice; et al. < a href ="https://streams.spec.whatwg.org/ "> < cite > Streams Standard</ cite > </ a > . Living Standard. URL: < a href ="https://streams.spec.whatwg.org/ "> https://streams.spec.whatwg.org/</ a >
1738
1741
< dt id ="biblio-webcodecs "> [WEBCODECS]
@@ -2237,10 +2240,10 @@ <h2 class="no-num no-ref heading settled" id="idl-index"><span class="content">I
2237
2240
window . dfnpanelData [ '889e932f' ] = { "dfnID" : "889e932f" , "url" : "https://webidl.spec.whatwg.org/#Exposed" , "dfnText" : "Exposed" , "refSections" : [ { "refs" : [ { "id" : "ref-for-Exposed" } , { "id" : "ref-for-Exposed\u2460" } ] , "title" : "4. SFrameTransform" } , { "refs" : [ { "id" : "ref-for-Exposed\u2461" } ] , "title" : "5.3. RTCEncodedVideoFrame interface" } , { "refs" : [ { "id" : "ref-for-Exposed\u2462" } ] , "title" : "5.5. RTCEncodedAudioFrame interface" } , { "refs" : [ { "id" : "ref-for-Exposed\u2463" } , { "id" : "ref-for-Exposed\u2464" } , { "id" : "ref-for-Exposed\u2465" } ] , "title" : "5.5.2. Methods" } ] , "external" : true } ;
2238
2241
window . dfnpanelData [ 'cae6bf57' ] = { "dfnID" : "cae6bf57" , "url" : "https://webidl.spec.whatwg.org/#invalidmodificationerror" , "dfnText" : "InvalidModificationError" , "refSections" : [ { "refs" : [ { "id" : "ref-for-invalidmodificationerror" } ] , "title" : "4.2. Methods" } ] , "external" : true } ;
2239
2242
window . dfnpanelData [ '797018a7' ] = { "dfnID" : "797018a7" , "url" : "https://webidl.spec.whatwg.org/#invalidstateerror" , "dfnText" : "InvalidStateError" , "refSections" : [ { "refs" : [ { "id" : "ref-for-invalidstateerror" } , { "id" : "ref-for-invalidstateerror\u2460" } , { "id" : "ref-for-invalidstateerror\u2461" } , { "id" : "ref-for-invalidstateerror\u2462" } ] , "title" : "5.8. KeyFrame Algorithms" } ] , "external" : true } ;
2240
- window . dfnpanelData [ 'ba556545' ] = { "dfnID" : "ba556545" , "url" : "https://webidl.spec.whatwg.org/#notallowederror" , "dfnText" : "NotAllowedError" , "refSections" : [ { "refs" : [ { "id" : "ref-for-notallowederror" } ] , "title" : "5.8. KeyFrame Algorithms" } ] , "external" : true } ;
2241
2243
window . dfnpanelData [ '9eda9b58' ] = { "dfnID" : "9eda9b58" , "url" : "https://webidl.spec.whatwg.org/#notfounderror" , "dfnText" : "NotFoundError" , "refSections" : [ { "refs" : [ { "id" : "ref-for-notfounderror" } ] , "title" : "5.8. KeyFrame Algorithms" } ] , "external" : true } ;
2242
2244
window . dfnpanelData [ 'bdbd19d1' ] = { "dfnID" : "bdbd19d1" , "url" : "https://webidl.spec.whatwg.org/#idl-promise" , "dfnText" : "Promise" , "refSections" : [ { "refs" : [ { "id" : "ref-for-idl-promise" } ] , "title" : "4. SFrameTransform" } , { "refs" : [ { "id" : "ref-for-idl-promise\u2460" } , { "id" : "ref-for-idl-promise\u2461" } ] , "title" : "5.5.2. Methods" } , { "refs" : [ { "id" : "ref-for-idl-promise\u2462" } ] , "title" : "6. RTCRtpSender extension" } ] , "external" : true } ;
2243
2245
window . dfnpanelData [ 'ec878a66' ] = { "dfnID" : "ec878a66" , "url" : "https://webidl.spec.whatwg.org/#exceptiondef-rangeerror" , "dfnText" : "RangeError" , "refSections" : [ { "refs" : [ { "id" : "ref-for-exceptiondef-rangeerror" } ] , "title" : "4.2. Methods" } ] , "external" : true } ;
2246
+ window . dfnpanelData [ '82ca3efc' ] = { "dfnID" : "82ca3efc" , "url" : "https://webidl.spec.whatwg.org/#exceptiondef-typeerror" , "dfnText" : "TypeError" , "refSections" : [ { "refs" : [ { "id" : "ref-for-exceptiondef-typeerror" } ] , "title" : "5.8. KeyFrame Algorithms" } ] , "external" : true } ;
2244
2247
window . dfnpanelData [ 'dacde8b5' ] = { "dfnID" : "dacde8b5" , "url" : "https://webidl.spec.whatwg.org/#a-new-promise" , "dfnText" : "a new promise" , "refSections" : [ { "refs" : [ { "id" : "ref-for-a-new-promise" } ] , "title" : "4.2. Methods" } ] , "external" : true } ;
2245
2248
window . dfnpanelData [ '8f5c2179' ] = { "dfnID" : "8f5c2179" , "url" : "https://webidl.spec.whatwg.org/#a-promise-resolved-with" , "dfnText" : "a promise resolved with" , "refSections" : [ { "refs" : [ { "id" : "ref-for-a-promise-resolved-with" } , { "id" : "ref-for-a-promise-resolved-with\u2460" } , { "id" : "ref-for-a-promise-resolved-with\u2461" } ] , "title" : "3.1.2. Stream processing" } ] , "external" : true } ;
2246
2249
window . dfnpanelData [ '6c6b1005' ] = { "dfnID" : "6c6b1005" , "url" : "https://webidl.spec.whatwg.org/#idl-any" , "dfnText" : "any" , "refSections" : [ { "refs" : [ { "id" : "ref-for-idl-any" } , { "id" : "ref-for-idl-any\u2460" } ] , "title" : "4. SFrameTransform" } , { "refs" : [ { "id" : "ref-for-idl-any\u2461" } , { "id" : "ref-for-idl-any\u2462" } ] , "title" : "5.5.2. Methods" } ] , "external" : true } ;
0 commit comments