diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index d3b64fd20..af4dbbd30 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -911,6 +911,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface KeyboardEventInit extends EventModifierInit { /** @deprecated */ charCode?: number; @@ -973,11 +977,10 @@ interface MIDIOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; + keySystemAccess: MediaKeySystemAccess | null; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -986,12 +989,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -1632,21 +1646,23 @@ interface RTCDtlsFingerprint { value?: string; } -interface RTCEncodedAudioFrameMetadata { +interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata { + sequenceNumber?: number; +} + +interface RTCEncodedFrameMetadata { contributingSources?: number[]; + mimeType?: string; payloadType?: number; - sequenceNumber?: number; + rtpTimestamp?: number; synchronizationSource?: number; } -interface RTCEncodedVideoFrameMetadata { - contributingSources?: number[]; +interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { dependencies?: number[]; frameId?: number; height?: number; - payloadType?: number; spatialIndex?: number; - synchronizationSource?: number; temporalIndex?: number; timestamp?: number; width?: number; diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 5cee0af7b..ff67a99b4 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -359,6 +359,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -378,11 +382,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -391,12 +393,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -9224,6 +9237,7 @@ type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "u type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 19f7785cc..8c39a5507 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -303,6 +303,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -322,11 +326,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -335,12 +337,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -9135,6 +9148,7 @@ type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "u type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 31829ff26..315e99340 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -911,6 +911,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface KeyboardEventInit extends EventModifierInit { /** @deprecated */ charCode?: number; @@ -973,11 +977,10 @@ interface MIDIOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; + keySystemAccess: MediaKeySystemAccess | null; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -986,12 +989,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -1632,21 +1646,23 @@ interface RTCDtlsFingerprint { value?: string; } -interface RTCEncodedAudioFrameMetadata { +interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata { + sequenceNumber?: number; +} + +interface RTCEncodedFrameMetadata { contributingSources?: number[]; + mimeType?: string; payloadType?: number; - sequenceNumber?: number; + rtpTimestamp?: number; synchronizationSource?: number; } -interface RTCEncodedVideoFrameMetadata { - contributingSources?: number[]; +interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { dependencies?: number[]; frameId?: number; height?: number; - payloadType?: number; spatialIndex?: number; - synchronizationSource?: number; temporalIndex?: number; timestamp?: number; width?: number; diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 7c78f95fd..08314e3d0 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -359,6 +359,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -378,11 +382,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -391,12 +393,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -9224,6 +9237,7 @@ type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "u type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 27f0207b1..c66878adc 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -303,6 +303,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -322,11 +326,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -335,12 +337,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -9135,6 +9148,7 @@ type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "u type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 2f5543684..1a07da9fe 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -463,6 +463,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -482,11 +486,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -495,12 +497,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -633,21 +646,23 @@ interface QueuingStrategyInit { highWaterMark: number; } -interface RTCEncodedAudioFrameMetadata { +interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata { + sequenceNumber?: number; +} + +interface RTCEncodedFrameMetadata { contributingSources?: number[]; + mimeType?: string; payloadType?: number; - sequenceNumber?: number; + rtpTimestamp?: number; synchronizationSource?: number; } -interface RTCEncodedVideoFrameMetadata { - contributingSources?: number[]; +interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { dependencies?: number[]; frameId?: number; height?: number; - payloadType?: number; spatialIndex?: number; - synchronizationSource?: number; temporalIndex?: number; timestamp?: number; width?: number; @@ -10422,6 +10437,7 @@ type LatencyMode = "quality" | "realtime"; type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 435ce4c60..b9dc94c1d 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -911,6 +911,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface KeyboardEventInit extends EventModifierInit { /** @deprecated */ charCode?: number; @@ -973,11 +977,10 @@ interface MIDIOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; + keySystemAccess: MediaKeySystemAccess | null; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -986,12 +989,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -1632,21 +1646,23 @@ interface RTCDtlsFingerprint { value?: string; } -interface RTCEncodedAudioFrameMetadata { +interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata { + sequenceNumber?: number; +} + +interface RTCEncodedFrameMetadata { contributingSources?: number[]; + mimeType?: string; payloadType?: number; - sequenceNumber?: number; + rtpTimestamp?: number; synchronizationSource?: number; } -interface RTCEncodedVideoFrameMetadata { - contributingSources?: number[]; +interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { dependencies?: number[]; frameId?: number; height?: number; - payloadType?: number; spatialIndex?: number; - synchronizationSource?: number; temporalIndex?: number; timestamp?: number; width?: number; diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 7c78f95fd..08314e3d0 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -359,6 +359,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -378,11 +382,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -391,12 +393,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -9224,6 +9237,7 @@ type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "u type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 27f0207b1..c66878adc 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -303,6 +303,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -322,11 +326,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -335,12 +337,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -9135,6 +9148,7 @@ type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "u type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 2f5543684..1a07da9fe 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -463,6 +463,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -482,11 +486,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -495,12 +497,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -633,21 +646,23 @@ interface QueuingStrategyInit { highWaterMark: number; } -interface RTCEncodedAudioFrameMetadata { +interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata { + sequenceNumber?: number; +} + +interface RTCEncodedFrameMetadata { contributingSources?: number[]; + mimeType?: string; payloadType?: number; - sequenceNumber?: number; + rtpTimestamp?: number; synchronizationSource?: number; } -interface RTCEncodedVideoFrameMetadata { - contributingSources?: number[]; +interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { dependencies?: number[]; frameId?: number; height?: number; - payloadType?: number; spatialIndex?: number; - synchronizationSource?: number; temporalIndex?: number; timestamp?: number; width?: number; @@ -10422,6 +10437,7 @@ type LatencyMode = "quality" | "realtime"; type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 95e743c50..2d75ac30e 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -463,6 +463,10 @@ interface KeyAlgorithm { name: string; } +interface KeySystemTrackConfiguration { + robustness?: string; +} + interface LockInfo { clientId?: string; mode?: LockMode; @@ -482,11 +486,9 @@ interface LockOptions { } interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaDecodingConfiguration; } interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo { - configuration?: MediaEncodingConfiguration; } interface MediaCapabilitiesInfo { @@ -495,12 +497,23 @@ interface MediaCapabilitiesInfo { supported: boolean; } +interface MediaCapabilitiesKeySystemConfiguration { + audio?: KeySystemTrackConfiguration; + distinctiveIdentifier?: MediaKeysRequirement; + initDataType?: string; + keySystem: string; + persistentState?: MediaKeysRequirement; + sessionTypes?: string[]; + video?: KeySystemTrackConfiguration; +} + interface MediaConfiguration { audio?: AudioConfiguration; video?: VideoConfiguration; } interface MediaDecodingConfiguration extends MediaConfiguration { + keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration; type: MediaDecodingType; } @@ -633,21 +646,23 @@ interface QueuingStrategyInit { highWaterMark: number; } -interface RTCEncodedAudioFrameMetadata { +interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata { + sequenceNumber?: number; +} + +interface RTCEncodedFrameMetadata { contributingSources?: number[]; + mimeType?: string; payloadType?: number; - sequenceNumber?: number; + rtpTimestamp?: number; synchronizationSource?: number; } -interface RTCEncodedVideoFrameMetadata { - contributingSources?: number[]; +interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { dependencies?: number[]; frameId?: number; height?: number; - payloadType?: number; spatialIndex?: number; - synchronizationSource?: number; temporalIndex?: number; timestamp?: number; width?: number; @@ -10422,6 +10437,7 @@ type LatencyMode = "quality" | "realtime"; type LockMode = "exclusive" | "shared"; type MediaDecodingType = "file" | "media-source" | "webrtc"; type MediaEncodingType = "record" | "webrtc"; +type MediaKeysRequirement = "not-allowed" | "optional" | "required"; type NotificationDirection = "auto" | "ltr" | "rtl"; type NotificationPermission = "default" | "denied" | "granted"; type OffscreenRenderingContextId = "2d" | "bitmaprenderer" | "webgl" | "webgl2" | "webgpu"; diff --git a/inputfiles/mdn b/inputfiles/mdn index c99b4f2d0..364a4d02b 160000 --- a/inputfiles/mdn +++ b/inputfiles/mdn @@ -1 +1 @@ -Subproject commit c99b4f2d0ea81c0e8822a749d218015c75995b5b +Subproject commit 364a4d02b10854ab7cef4ff4b0ec3616d4e1c8ab diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index d474423d2..e3643d789 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -432,17 +432,24 @@ } } }, + "KeySystemTrackConfiguration": { + "members": { + "member": { + "encryptionScheme": null // Gecko only as of 2025-05 + } + } + }, "MediaCapabilitiesDecodingInfo": { "members": { "member": { - "keySystemAccess": null + "configuration": null // WebKit only as of 2025-05 } } }, - "MediaDecodingConfiguration": { + "MediaCapabilitiesEncodingInfo": { "members": { "member": { - "keySystemConfiguration": null + "configuration": null // WebKit only as of 2025-05 } } }, @@ -723,22 +730,16 @@ "RTCEncodedAudioFrameMetadata": { "members": { "member": { - "captureTime": null, // Blink experimental only as of 2025-03 - "mimeType": null, // Blink only as of 2025-03 - "receiveTime": null, // Blink experimental only as of 2025-03 - "rtpTimestamp": null, // Blink only as of 2025-03 - "senderCaptureTimeOffset": null // Blink experimental only as of 2025-03 + "audioLevel": null // No implementation as of 2025-05 } } }, - "RTCEncodedVideoFrameMetadata": { + "RTCEncodedFrameMetadata": { "members": { "member": { - "captureTime": null, // Blink experimental only as of 2025-03 - "mimeType": null, // Blink only as of 2025-03 - "receiveTime": null, // Blink experimental only as of 2025-03 - "rtpTimestamp": null, // Blink only as of 2025-03 - "senderCaptureTimeOffset": null // Blink experimental only as of 2025-03 + "captureTime": null, // Blink only as of 2025-05 + "receiveTime": null, // Blink only as of 2025-05 + "senderCaptureTimeOffset": null // Blink only as of 2025-05 } } }, @@ -865,16 +866,16 @@ "VideoEncoderConfig": { "members": { "member": { - "hevc": null // Blink only as of 2023-03 + "hevc": null // Blink only as of 2025-05 } } }, "VideoEncoderEncodeOptions": { "members": { "member": { - "av1": null, // Blink only as of 2023-09 - "hevc": null, // No implementation as of 2023-09 - "vp9": null // Blink only as of 2023-09 + "av1": null, // Blink only as of 2025-05 + "hevc": null, // No implementation as of 2025-05 + "vp9": null // Blink only as of 2025-05 } } }, diff --git a/package-lock.json b/package-lock.json index 2e565a23f..687186ba5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -348,9 +348,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-6.0.14.tgz", - "integrity": "sha512-WyNFl0UDRo/gUgp6bwvW/N0zv2DDQlmJB6G9svGBi9VSTXSww2IJj1PKwhlcXVQSD0B2fzL9bIFyCMJl4A1aLA==", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-6.0.16.tgz", + "integrity": "sha512-j8VB83nzHFhRyu48V3DRpWySUfMuvbbJ1Cu/yIMadfnn5ZhfC45+NxAKGq3CntSSGTLOsSwbujbFxmFRJekasQ==", "dev": true, "license": "CC0-1.0" }, @@ -949,9 +949,9 @@ } }, "node_modules/@webref/css": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.21.0.tgz", - "integrity": "sha512-cSSJibUctBM3Ht/ieVfm7/wvq+YO4z1YYGKi8vm4yoPh1Z7yxtyKiEh8+aM8B89grSzTXjRys7Q+PtwX6/Cmgg==", + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.21.1.tgz", + "integrity": "sha512-IATwZkF8tK5SueyyF8VPKE7EhrjAeS5esmCVQqowNLSaW0Gpv5Z8ZzjCh1FPEKIGfCfhzYmSL+vMEPKfvE7wcg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -973,9 +973,9 @@ "license": "MIT" }, "node_modules/@webref/idl": { - "version": "3.63.0", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.63.0.tgz", - "integrity": "sha512-ccHJi1I4jMSJ0ojpJ7Tnwc78V7aWxGVVyNx4pkQujepAG6RTVVQg0VAfNYvUFGaOISv4FM9BlhRCS4En69g4zg==", + "version": "3.64.0", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.64.0.tgz", + "integrity": "sha512-cNSin5QAkddjOOk8PeqUqyUDo+wTIyVazaGXjXrxQhTcXva3nIn+ac+rLiBgMLRirHCB5+6MDRkjmVx1rBkfkQ==", "dev": true, "license": "MIT", "peerDependencies": {