Skip to content

Commit 6bfe882

Browse files
committed
FF152 MediaCapabilities.decodingInfo/encodingInfo() - config.type.webrtc option
1 parent 7171dca commit 6bfe882

1 file changed

Lines changed: 311 additions & 17 deletions

File tree

api/MediaCapabilities.json

Lines changed: 311 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,7 @@
5555
"edge": "mirror",
5656
"firefox": {
5757
"version_added": "63",
58-
"notes": [
59-
"The `webrtc` value of the `type` option is named `transmission`.",
60-
"Before Firefox 101, `decodingInfo()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)."
61-
]
58+
"notes": "Before Firefox 101, `decodingInfo()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)."
6259
},
6360
"firefox_android": "mirror",
6461
"oculus": "mirror",
@@ -84,29 +81,27 @@
8481
"deprecated": false
8582
}
8683
},
87-
"configuration_keySystemConfiguration_parameter": {
84+
"configuration_parameter": {
8885
"__compat": {
89-
"description": "`configuration.keySystemConfiguration` parameter",
90-
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration",
91-
"spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration",
92-
"tags": [
93-
"web-features:encrypted-media-extensions"
94-
],
86+
"description": "`configuration` parameter",
87+
"spec_url": "https://w3c.github.io/media-capabilities/#dictdef-mediadecodingconfiguration",
9588
"support": {
9689
"chrome": {
97-
"version_added": "80"
90+
"version_added": "66"
9891
},
9992
"chrome_android": "mirror",
10093
"edge": "mirror",
10194
"firefox": {
102-
"version_added": "129"
95+
"version_added": "63"
10396
},
10497
"firefox_android": "mirror",
10598
"oculus": "mirror",
10699
"opera": "mirror",
107-
"opera_android": "mirror",
100+
"opera_android": {
101+
"version_added": "48"
102+
},
108103
"safari": {
109-
"version_added": false
104+
"version_added": "13"
110105
},
111106
"safari_ios": "mirror",
112107
"samsunginternet_android": "mirror",
@@ -118,6 +113,155 @@
118113
"standard_track": true,
119114
"deprecated": false
120115
}
116+
},
117+
"keySystemConfiguration_parameter": {
118+
"__compat": {
119+
"description": "`configuration.keySystemConfiguration` parameter",
120+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration",
121+
"spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration",
122+
"tags": [
123+
"web-features:encrypted-media-extensions"
124+
],
125+
"support": {
126+
"chrome": {
127+
"version_added": "80"
128+
},
129+
"chrome_android": "mirror",
130+
"edge": "mirror",
131+
"firefox": {
132+
"version_added": "129"
133+
},
134+
"firefox_android": "mirror",
135+
"oculus": "mirror",
136+
"opera": "mirror",
137+
"opera_android": "mirror",
138+
"safari": {
139+
"version_added": false
140+
},
141+
"safari_ios": "mirror",
142+
"samsunginternet_android": "mirror",
143+
"webview_android": "mirror",
144+
"webview_ios": "mirror"
145+
},
146+
"status": {
147+
"experimental": false,
148+
"standard_track": true,
149+
"deprecated": false
150+
}
151+
}
152+
},
153+
"type_parameter": {
154+
"__compat": {
155+
"description": "`configuration.type` parameter",
156+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#type",
157+
"spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-type",
158+
"support": {
159+
"chrome": {
160+
"version_added": "66"
161+
},
162+
"chrome_android": "mirror",
163+
"edge": "mirror",
164+
"firefox": {
165+
"version_added": "63"
166+
},
167+
"firefox_android": "mirror",
168+
"oculus": "mirror",
169+
"opera": "mirror",
170+
"opera_android": {
171+
"version_added": "48"
172+
},
173+
"safari": {
174+
"version_added": "13"
175+
},
176+
"safari_ios": "mirror",
177+
"samsunginternet_android": "mirror",
178+
"webview_android": "mirror",
179+
"webview_ios": "mirror"
180+
},
181+
"status": {
182+
"experimental": false,
183+
"standard_track": true,
184+
"deprecated": false
185+
}
186+
},
187+
"transmission_option": {
188+
"__compat": {
189+
"description": "`configuration.type.transmission` parameter",
190+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#transmission",
191+
"support": {
192+
"chrome": {
193+
"version_added": "66"
194+
},
195+
"chrome_android": "mirror",
196+
"edge": "mirror",
197+
"firefox": {
198+
"version_added": "63",
199+
"partial_implementation": true,
200+
"notes": "The spec name for this option is `webrtc`."
201+
},
202+
"firefox_android": "mirror",
203+
"oculus": "mirror",
204+
"opera": "mirror",
205+
"opera_android": {
206+
"version_added": "48"
207+
},
208+
"safari": {
209+
"version_added": "13"
210+
},
211+
"safari_ios": "mirror",
212+
"samsunginternet_android": "mirror",
213+
"webview_android": "mirror",
214+
"webview_ios": "mirror"
215+
},
216+
"status": {
217+
"experimental": false,
218+
"standard_track": false,
219+
"deprecated": true
220+
}
221+
}
222+
},
223+
"webrtc_option": {
224+
"__compat": {
225+
"description": "`configuration.type.webrtc` parameter",
226+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#webrtc",
227+
"spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingtype-webrtc",
228+
"support": {
229+
"chrome": {
230+
"version_added": "66"
231+
},
232+
"chrome_android": "mirror",
233+
"edge": "mirror",
234+
"firefox": {
235+
"version_added": "152",
236+
"flags": [
237+
{
238+
"type": "preference",
239+
"name": "media.mediacapabilities.webrtc.enabled",
240+
"value_to_set": "true"
241+
}
242+
]
243+
},
244+
"firefox_android": "mirror",
245+
"oculus": "mirror",
246+
"opera": "mirror",
247+
"opera_android": {
248+
"version_added": "48"
249+
},
250+
"safari": {
251+
"version_added": "13"
252+
},
253+
"safari_ios": "mirror",
254+
"samsunginternet_android": "mirror",
255+
"webview_android": "mirror",
256+
"webview_ios": "mirror"
257+
},
258+
"status": {
259+
"experimental": false,
260+
"standard_track": true,
261+
"deprecated": false
262+
}
263+
}
264+
}
121265
}
122266
}
123267
},
@@ -135,8 +279,7 @@
135279
"chrome_android": "mirror",
136280
"edge": "mirror",
137281
"firefox": {
138-
"version_added": "63",
139-
"notes": "The `webrtc` value of the `type` option is named `transmission`."
282+
"version_added": "63"
140283
},
141284
"firefox_android": "mirror",
142285
"oculus": "mirror",
@@ -155,6 +298,157 @@
155298
"standard_track": true,
156299
"deprecated": false
157300
}
301+
},
302+
"configuration_parameter": {
303+
"__compat": {
304+
"description": "`configuration` parameter",
305+
"spec_url": "https://w3c.github.io/media-capabilities/#dictdef-mediaencodingconfiguration",
306+
"tags": [
307+
"web-features:media-capabilities"
308+
],
309+
"support": {
310+
"chrome": {
311+
"version_added": "101"
312+
},
313+
"chrome_android": "mirror",
314+
"edge": "mirror",
315+
"firefox": {
316+
"version_added": "63"
317+
},
318+
"firefox_android": "mirror",
319+
"oculus": "mirror",
320+
"opera": "mirror",
321+
"opera_android": "mirror",
322+
"safari": {
323+
"version_added": "15.4"
324+
},
325+
"safari_ios": "mirror",
326+
"samsunginternet_android": "mirror",
327+
"webview_android": "mirror",
328+
"webview_ios": "mirror"
329+
},
330+
"status": {
331+
"experimental": false,
332+
"standard_track": true,
333+
"deprecated": false
334+
}
335+
},
336+
"type_parameter": {
337+
"__compat": {
338+
"description": "`configuration.type` parameter",
339+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#type",
340+
"spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingconfiguration-type",
341+
"tags": [
342+
"web-features:media-capabilities"
343+
],
344+
"support": {
345+
"chrome": {
346+
"version_added": "101"
347+
},
348+
"chrome_android": "mirror",
349+
"edge": "mirror",
350+
"firefox": {
351+
"version_added": "63"
352+
},
353+
"firefox_android": "mirror",
354+
"oculus": "mirror",
355+
"opera": "mirror",
356+
"opera_android": "mirror",
357+
"safari": {
358+
"version_added": "15.4"
359+
},
360+
"safari_ios": "mirror",
361+
"samsunginternet_android": "mirror",
362+
"webview_android": "mirror",
363+
"webview_ios": "mirror"
364+
},
365+
"status": {
366+
"experimental": false,
367+
"standard_track": true,
368+
"deprecated": false
369+
}
370+
},
371+
"transmission_option": {
372+
"__compat": {
373+
"description": "`configuration.type.transmission` parameter",
374+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#transmission",
375+
"tags": [
376+
"web-features:media-capabilities"
377+
],
378+
"support": {
379+
"chrome": {
380+
"version_added": "101"
381+
},
382+
"chrome_android": "mirror",
383+
"edge": "mirror",
384+
"firefox": {
385+
"version_added": "63",
386+
"partial_implementation": true,
387+
"notes": "The spec name for this option is `webrtc`."
388+
},
389+
"firefox_android": "mirror",
390+
"oculus": "mirror",
391+
"opera": "mirror",
392+
"opera_android": "mirror",
393+
"safari": {
394+
"version_added": "15.4"
395+
},
396+
"safari_ios": "mirror",
397+
"samsunginternet_android": "mirror",
398+
"webview_android": "mirror",
399+
"webview_ios": "mirror"
400+
},
401+
"status": {
402+
"experimental": false,
403+
"standard_track": false,
404+
"deprecated": true
405+
}
406+
}
407+
},
408+
"webrtc_option": {
409+
"__compat": {
410+
"description": "`configuration.type.webrtc` parameter",
411+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#webrtc",
412+
"spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingtype-webrtc",
413+
"tags": [
414+
"web-features:media-capabilities"
415+
],
416+
"support": {
417+
"chrome": {
418+
"version_added": "101"
419+
},
420+
"chrome_android": "mirror",
421+
"edge": "mirror",
422+
"firefox": {
423+
"version_added": "152",
424+
"flags": [
425+
{
426+
"type": "preference",
427+
"name": "media.mediacapabilities.webrtc.enabled",
428+
"value_to_set": "true"
429+
}
430+
]
431+
},
432+
"firefox_android": "mirror",
433+
"oculus": "mirror",
434+
"opera": "mirror",
435+
"opera_android": "mirror",
436+
"safari": {
437+
"version_added": "15.4"
438+
},
439+
"safari_ios": "mirror",
440+
"samsunginternet_android": "mirror",
441+
"webview_android": "mirror",
442+
"webview_ios": "mirror"
443+
},
444+
"status": {
445+
"experimental": false,
446+
"standard_track": true,
447+
"deprecated": false
448+
}
449+
}
450+
}
451+
}
158452
}
159453
}
160454
}

0 commit comments

Comments
 (0)