2
2
/// Window APIs
3
3
/////////////////////////////
4
4
5
+ interface AV1EncoderConfig {
6
+ forceScreenContentTools?: boolean;
7
+ }
8
+
5
9
interface AddEventListenerOptions extends EventListenerOptions {
6
10
once?: boolean;
7
11
passive?: boolean;
@@ -858,6 +862,8 @@ interface MediaRecorderOptions {
858
862
bitsPerSecond?: number;
859
863
mimeType?: string;
860
864
videoBitsPerSecond?: number;
865
+ videoKeyFrameIntervalCount?: number;
866
+ videoKeyFrameIntervalDuration?: DOMHighResTimeStamp;
861
867
}
862
868
863
869
interface MediaSessionActionDetails {
@@ -1341,6 +1347,7 @@ interface RTCEncodedVideoFrameMetadata {
1341
1347
spatialIndex?: number;
1342
1348
synchronizationSource?: number;
1343
1349
temporalIndex?: number;
1350
+ timestamp?: number;
1344
1351
width?: number;
1345
1352
}
1346
1353
@@ -1424,6 +1431,8 @@ interface RTCInboundRtpStreamStats extends RTCReceivedRtpStreamStats {
1424
1431
qpSum?: number;
1425
1432
remoteId?: string;
1426
1433
removedSamplesForAcceleration?: number;
1434
+ retransmittedBytesReceived?: number;
1435
+ retransmittedPacketsReceived?: number;
1427
1436
silentConcealedSamples?: number;
1428
1437
totalAudioEnergy?: number;
1429
1438
totalDecodeTime?: number;
@@ -1999,6 +2008,7 @@ interface VideoDecoderSupport {
1999
2008
2000
2009
interface VideoEncoderConfig {
2001
2010
alpha?: AlphaOption;
2011
+ av1?: AV1EncoderConfig;
2002
2012
avc?: AvcEncoderConfig;
2003
2013
bitrate?: number;
2004
2014
bitrateMode?: VideoEncoderBitrateMode;
@@ -2014,9 +2024,14 @@ interface VideoEncoderConfig {
2014
2024
}
2015
2025
2016
2026
interface VideoEncoderEncodeOptions {
2027
+ avc?: VideoEncoderEncodeOptionsForAvc;
2017
2028
keyFrame?: boolean;
2018
2029
}
2019
2030
2031
+ interface VideoEncoderEncodeOptionsForAvc {
2032
+ quantizer?: number | null;
2033
+ }
2034
+
2020
2035
interface VideoEncoderInit {
2021
2036
error: WebCodecsErrorCallback;
2022
2037
output: EncodedVideoChunkOutputCallback;
@@ -3327,7 +3342,7 @@ interface CSSImportRule extends CSSRule {
3327
3342
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/media) */
3328
3343
readonly media: MediaList;
3329
3344
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/styleSheet) */
3330
- readonly styleSheet: CSSStyleSheet;
3345
+ readonly styleSheet: CSSStyleSheet | null ;
3331
3346
}
3332
3347
3333
3348
declare var CSSImportRule: {
@@ -4112,6 +4127,8 @@ interface CSSStyleDeclaration {
4112
4127
fontVariationSettings: string;
4113
4128
/** [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/font-weight) */
4114
4129
fontWeight: string;
4130
+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/forced-color-adjust) */
4131
+ forcedColorAdjust: string;
4115
4132
/** [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/gap) */
4116
4133
gap: string;
4117
4134
/** [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/grid) */
@@ -5608,8 +5625,6 @@ declare var ClipboardEvent: {
5608
5625
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardItem)
5609
5626
*/
5610
5627
interface ClipboardItem {
5611
- /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardItem/presentationStyle) */
5612
- readonly presentationStyle: PresentationStyle;
5613
5628
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardItem/types) */
5614
5629
readonly types: ReadonlyArray<string>;
5615
5630
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardItem/getType) */
@@ -13376,6 +13391,8 @@ interface Headers {
13376
13391
delete(name: string): void;
13377
13392
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get) */
13378
13393
get(name: string): string | null;
13394
+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie) */
13395
+ getSetCookie(): string[];
13379
13396
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has) */
13380
13397
has(name: string): boolean;
13381
13398
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set) */
@@ -22476,6 +22493,8 @@ declare var webkitURL: typeof URL;
22476
22493
22477
22494
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams) */
22478
22495
interface URLSearchParams {
22496
+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size) */
22497
+ readonly size: number;
22479
22498
/**
22480
22499
* Appends a specified key/value pair as a new search parameter.
22481
22500
*
@@ -22605,6 +22624,7 @@ declare var VTTRegion: {
22605
22624
interface ValidityState {
22606
22625
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/badInput) */
22607
22626
readonly badInput: boolean;
22627
+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/customError) */
22608
22628
readonly customError: boolean;
22609
22629
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/patternMismatch) */
22610
22630
readonly patternMismatch: boolean;
@@ -22620,7 +22640,9 @@ interface ValidityState {
22620
22640
readonly tooShort: boolean;
22621
22641
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/typeMismatch) */
22622
22642
readonly typeMismatch: boolean;
22643
+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/valid) */
22623
22644
readonly valid: boolean;
22645
+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/valueMissing) */
22624
22646
readonly valueMissing: boolean;
22625
22647
}
22626
22648
@@ -27809,7 +27831,7 @@ type AttestationConveyancePreference = "direct" | "enterprise" | "indirect" | "n
27809
27831
type AudioContextLatencyCategory = "balanced" | "interactive" | "playback";
27810
27832
type AudioContextState = "closed" | "running" | "suspended";
27811
27833
type AuthenticatorAttachment = "cross-platform" | "platform";
27812
- type AuthenticatorTransport = "ble" | "hybrid" | "internal" | "nfc" | "usb";
27834
+ type AuthenticatorTransport = "ble" | "hybrid" | "internal" | "nfc" | "smart-card" | " usb";
27813
27835
type AutoKeyword = "auto";
27814
27836
type AutomationRate = "a-rate" | "k-rate";
27815
27837
type AvcBitstreamFormat = "annexb" | "avc";
0 commit comments