Re: [mediacapture-record] Deprecate MediaRecorder.isTypeSupported() by limiting it to vp8, vp9, h264 aka avc1, av1 aka av01, and opus (#226)

> Hi @jan-ivar, when adding HEVC support we had some internal discussion on wether we should allow wildcardish operation and the conclusion at the time was to not allow it.

Understood, but doesn't this leave it inconsistent within Chrome? [Above](https://github.com/w3c/mediacapture-record/pull/226#issuecomment-3141576316) I listed only 18 "notable exceptions" out of 158. The full list below shows Chrome supporting wildcard for all the other codecs:

Full Chrome list (showing inconsistent support for wildcards across codec types):
```js
Supported mimeTypes (158) = [
  "audio/webm",
  "audio/webm;codecs=opus",
  "audio/webm;codecs=opus.",
  "audio/webm;codecs=opus.*",
  "audio/webm;codecs=pcm",
  "audio/webm;codecs=pcm.",
  "audio/webm;codecs=pcm.*",
  "audio/mp4",
  "audio/mp4;codecs=opus",
  "audio/mp4;codecs=mp4a.40.2",
  "video/webm",
  "video/webm;codecs=vp8",
  "video/webm;codecs=vp8.",
  "video/webm;codecs=vp8.*",
  "video/webm;codecs=vp8,opus",
  "video/webm;codecs=vp8,opus.",
  "video/webm;codecs=vp8,opus.*",
  "video/webm;codecs=vp8,pcm",
  "video/webm;codecs=vp8,pcm.",
  "video/webm;codecs=vp8,pcm.*",
  "video/webm;codecs=vp9",
  "video/webm;codecs=vp9.",
  "video/webm;codecs=vp9.*",
  "video/webm;codecs=vp9,opus",
  "video/webm;codecs=vp9,opus.",
  "video/webm;codecs=vp9,opus.*",
  "video/webm;codecs=vp9,pcm",
  "video/webm;codecs=vp9,pcm.",
  "video/webm;codecs=vp9,pcm.*",
  "video/webm;codecs=av1",
  "video/webm;codecs=av1.",
  "video/webm;codecs=av1.*",
  "video/webm;codecs=av1,opus",
  "video/webm;codecs=av1,opus.",
  "video/webm;codecs=av1,opus.*",
  "video/webm;codecs=av1,pcm",
  "video/webm;codecs=av1,pcm.",
  "video/webm;codecs=av1,pcm.*",
  "video/webm;codecs=av01",
  "video/webm;codecs=av01.",
  "video/webm;codecs=av01.*",
  "video/webm;codecs=av01,opus",
  "video/webm;codecs=av01,opus.",
  "video/webm;codecs=av01,opus.*",
  "video/webm;codecs=av01,pcm",
  "video/webm;codecs=av01,pcm.",
  "video/webm;codecs=av01,pcm.*",
  "video/webm;codecs=h264",
  "video/webm;codecs=h264.",
  "video/webm;codecs=h264.*",
  "video/webm;codecs=h264,opus",
  "video/webm;codecs=h264,opus.",
  "video/webm;codecs=h264,opus.*",
  "video/webm;codecs=h264,pcm",
  "video/webm;codecs=h264,pcm.",
  "video/webm;codecs=h264,pcm.*",
  "video/webm;codecs=avc1",
  "video/webm;codecs=avc1.",
  "video/webm;codecs=avc1.*",
  "video/webm;codecs=avc1,opus",
  "video/webm;codecs=avc1,opus.",
  "video/webm;codecs=avc1,opus.*",
  "video/webm;codecs=avc1,pcm",
  "video/webm;codecs=avc1,pcm.",
  "video/webm;codecs=avc1,pcm.*",
  "video/webm;codecs=avc3",
  "video/webm;codecs=avc3.",
  "video/webm;codecs=avc3.*",
  "video/webm;codecs=avc3,opus",
  "video/webm;codecs=avc3,opus.",
  "video/webm;codecs=avc3,opus.*",
  "video/webm;codecs=avc3,pcm",
  "video/webm;codecs=avc3,pcm.",
  "video/webm;codecs=avc3,pcm.*",
  "video/mp4",
  "video/mp4;codecs=vp9",
  "video/mp4;codecs=vp9,opus",
  "video/mp4;codecs=vp9,mp4a.40.2",
  "video/mp4;codecs=av01",
  "video/mp4;codecs=av01.0.19M.08",
  "video/mp4;codecs=av01,opus",
  "video/mp4;codecs=av01,mp4a.40.2",
  "video/mp4;codecs=avc1",
  "video/mp4;codecs=avc1.64003E",
  "video/mp4;codecs=avc1,opus",
  "video/mp4;codecs=avc1,mp4a.40.2",
  "video/mp4;codecs=avc3",
  "video/mp4;codecs=avc3.64003E",
  "video/mp4;codecs=avc3,opus",
  "video/mp4;codecs=avc3,mp4a.40.2",
  "video/mp4;codecs=hvc1.1.6.L186.B0",
  "video/mp4;codecs=hev1.1.6.L186.B0",
  "video/x-matroska",
  "video/x-matroska;codecs=vp8",
  "video/x-matroska;codecs=vp8.",
  "video/x-matroska;codecs=vp8.*",
  "video/x-matroska;codecs=vp8,opus",
  "video/x-matroska;codecs=vp8,opus.",
  "video/x-matroska;codecs=vp8,opus.*",
  "video/x-matroska;codecs=vp8,pcm",
  "video/x-matroska;codecs=vp8,pcm.",
  "video/x-matroska;codecs=vp8,pcm.*",
  "video/x-matroska;codecs=vp9",
  "video/x-matroska;codecs=vp9.",
  "video/x-matroska;codecs=vp9.*",
  "video/x-matroska;codecs=vp9,opus",
  "video/x-matroska;codecs=vp9,opus.",
  "video/x-matroska;codecs=vp9,opus.*",
  "video/x-matroska;codecs=vp9,pcm",
  "video/x-matroska;codecs=vp9,pcm.",
  "video/x-matroska;codecs=vp9,pcm.*",
  "video/x-matroska;codecs=av1",
  "video/x-matroska;codecs=av1.",
  "video/x-matroska;codecs=av1.*",
  "video/x-matroska;codecs=av1,opus",
  "video/x-matroska;codecs=av1,opus.",
  "video/x-matroska;codecs=av1,opus.*",
  "video/x-matroska;codecs=av1,pcm",
  "video/x-matroska;codecs=av1,pcm.",
  "video/x-matroska;codecs=av1,pcm.*",
  "video/x-matroska;codecs=av01",
  "video/x-matroska;codecs=av01.",
  "video/x-matroska;codecs=av01.*",
  "video/x-matroska;codecs=av01,opus",
  "video/x-matroska;codecs=av01,opus.",
  "video/x-matroska;codecs=av01,opus.*",
  "video/x-matroska;codecs=av01,pcm",
  "video/x-matroska;codecs=av01,pcm.",
  "video/x-matroska;codecs=av01,pcm.*",
  "video/x-matroska;codecs=h264",
  "video/x-matroska;codecs=h264.",
  "video/x-matroska;codecs=h264.*",
  "video/x-matroska;codecs=h264,opus",
  "video/x-matroska;codecs=h264,opus.",
  "video/x-matroska;codecs=h264,opus.*",
  "video/x-matroska;codecs=h264,pcm",
  "video/x-matroska;codecs=h264,pcm.",
  "video/x-matroska;codecs=h264,pcm.*",
  "video/x-matroska;codecs=avc1",
  "video/x-matroska;codecs=avc1.",
  "video/x-matroska;codecs=avc1.*",
  "video/x-matroska;codecs=avc1,opus",
  "video/x-matroska;codecs=avc1,opus.",
  "video/x-matroska;codecs=avc1,opus.*",
  "video/x-matroska;codecs=avc1,pcm",
  "video/x-matroska;codecs=avc1,pcm.",
  "video/x-matroska;codecs=avc1,pcm.*",
  "video/x-matroska;codecs=avc3",
  "video/x-matroska;codecs=avc3.",
  "video/x-matroska;codecs=avc3.*",
  "video/x-matroska;codecs=avc3,opus",
  "video/x-matroska;codecs=avc3,opus.",
  "video/x-matroska;codecs=avc3,opus.*",
  "video/x-matroska;codecs=avc3,pcm",
  "video/x-matroska;codecs=avc3,pcm.",
  "video/x-matroska;codecs=avc3,pcm.*",
  "video/x-matroska;codecs=hvc1.1.6.L186.B0",
  "video/x-matroska;codecs=hev1.1.6.L186.B0"
]
```

-- 
GitHub Notification of comment by jan-ivar
Please view or discuss this issue at https://github.com/w3c/mediacapture-record/pull/226#issuecomment-3281954062 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Thursday, 11 September 2025 17:12:54 UTC