Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

// META: global=window,dedicatedworker
// WebRTC single-codec MIME types (e.g. video/h264, audio/opus) carry fmtp
// attributes as MIME parameters. These must not be rejected.
promise_test(() => {
return navigator.mediaCapabilities.decodingInfo({
type: 'webrtc',
video: {
contentType: 'video/h264; profile-level-id="42e01f"',
width: 640,
height: 480,
bitrate: 1000000,
framerate: 30,
},
});
}, "decodingInfo resolves for WebRTC video with MIME parameters");
promise_test(() => {
return navigator.mediaCapabilities.decodingInfo({
type: 'webrtc',
audio: {
contentType: 'audio/opus; useinbandfec=1',
},
});
}, "decodingInfo resolves for WebRTC audio with MIME parameters");
promise_test(() => {
return navigator.mediaCapabilities.encodingInfo({
type: 'webrtc',
video: {
contentType: 'video/h264; profile-level-id="42e01f"',
width: 640,
height: 480,
bitrate: 1000000,
framerate: 30,
},
});
}, "encodingInfo resolves for WebRTC video with MIME parameters");
promise_test(() => {
return navigator.mediaCapabilities.encodingInfo({
type: 'webrtc',
audio: {
contentType: 'audio/opus; useinbandfec=1',
},
});
}, "encodingInfo resolves for WebRTC audio with MIME parameters");