@@ -911,6 +911,10 @@ interface KeyAlgorithm {
911911 name: string;
912912}
913913
914+ interface KeySystemTrackConfiguration {
915+ robustness?: string;
916+ }
917+
914918interface KeyboardEventInit extends EventModifierInit {
915919 /** @deprecated */
916920 charCode?: number;
@@ -973,11 +977,10 @@ interface MIDIOptions {
973977}
974978
975979interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo {
976- configuration?: MediaDecodingConfiguration ;
980+ keySystemAccess: MediaKeySystemAccess | null ;
977981}
978982
979983interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo {
980- configuration?: MediaEncodingConfiguration;
981984}
982985
983986interface MediaCapabilitiesInfo {
@@ -986,12 +989,23 @@ interface MediaCapabilitiesInfo {
986989 supported: boolean;
987990}
988991
992+ interface MediaCapabilitiesKeySystemConfiguration {
993+ audio?: KeySystemTrackConfiguration;
994+ distinctiveIdentifier?: MediaKeysRequirement;
995+ initDataType?: string;
996+ keySystem: string;
997+ persistentState?: MediaKeysRequirement;
998+ sessionTypes?: string[];
999+ video?: KeySystemTrackConfiguration;
1000+ }
1001+
9891002interface MediaConfiguration {
9901003 audio?: AudioConfiguration;
9911004 video?: VideoConfiguration;
9921005}
9931006
9941007interface MediaDecodingConfiguration extends MediaConfiguration {
1008+ keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration;
9951009 type: MediaDecodingType;
9961010}
9971011
@@ -1632,21 +1646,23 @@ interface RTCDtlsFingerprint {
16321646 value?: string;
16331647}
16341648
1635- interface RTCEncodedAudioFrameMetadata {
1649+ interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata {
1650+ sequenceNumber?: number;
1651+ }
1652+
1653+ interface RTCEncodedFrameMetadata {
16361654 contributingSources?: number[];
1655+ mimeType?: string;
16371656 payloadType?: number;
1638- sequenceNumber ?: number;
1657+ rtpTimestamp ?: number;
16391658 synchronizationSource?: number;
16401659}
16411660
1642- interface RTCEncodedVideoFrameMetadata {
1643- contributingSources?: number[];
1661+ interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata {
16441662 dependencies?: number[];
16451663 frameId?: number;
16461664 height?: number;
1647- payloadType?: number;
16481665 spatialIndex?: number;
1649- synchronizationSource?: number;
16501666 temporalIndex?: number;
16511667 timestamp?: number;
16521668 width?: number;
0 commit comments