Codec capabilities
media.codecs
Ready · No signal has been run.
Results
Research focus
Selected evidence from this run. Cross-run stability and comparison verdicts require a session comparison.
Full evidence
| Property | Value |
|---|---|
| No results yet. No signal has been run. | |
JSON
Selected signal results for external comparison. Field statuses, controls and exact values are retained.
No run export is available.
Source
Source is not connected yet.
// Test source pending.Reference
Reference is not connected yet.
Definition
HTML and MSE playback responses and RTP sender/receiver codec parameters; video capability lists use semantic ordering, while audio retains returned order.
Find it in the repository
- Collector source
core/signals/video/codecs.ts- Export
measurementModule· Signal object- Field definitions
core/definitions/media/codecs.ts- Capture membership
- Product capture ·
common/capture/product.ts - Page registration
app/signals/registry.ts- Field projection
core/results/measurement.ts
Execution contract
- Signal
media.codecs- Collector
media.codecs- API / surface
- core/signals/video/codecs.ts
- Timeout
- 500 ms
- Companion signals
- None
- Fixture inputs
- Declared requests (listed below)
Exact request inputs
[
{
"key": "media.codecs.html-audio",
"inputs": {
"html-audio/flac": {
"mime": "audio/flac",
"kind": "audio",
"invalidControl": false
},
"html-audio/mp4; codecs=\"mp4a.40.2\"": {
"mime": "audio/mp4; codecs=\"mp4a.40.2\"",
"kind": "audio",
"invalidControl": false
},
"html-audio/mpeg": {
"mime": "audio/mpeg",
"kind": "audio",
"invalidControl": false
},
"html-audio/ogg; codecs=\"opus\"": {
"mime": "audio/ogg; codecs=\"opus\"",
"kind": "audio",
"invalidControl": false
},
"html-audio/ogg; codecs=\"vorbis\"": {
"mime": "audio/ogg; codecs=\"vorbis\"",
"kind": "audio",
"invalidControl": false
},
"html-audio/vendor-invalid; codecs=\"invalid\"": {
"mime": "audio/vendor-invalid; codecs=\"invalid\"",
"kind": "audio",
"invalidControl": true
},
"html-audio/wav; codecs=\"1\"": {
"mime": "audio/wav; codecs=\"1\"",
"kind": "audio",
"invalidControl": false
},
"html-audio/webm; codecs=\"opus\"": {
"mime": "audio/webm; codecs=\"opus\"",
"kind": "audio",
"invalidControl": false
}
},
"controls": {}
},
{
"key": "media.codecs.mse-audio",
"inputs": {
"mse-audio/flac": {
"mime": "audio/flac",
"kind": "audio",
"invalidControl": false
},
"mse-audio/mp4; codecs=\"mp4a.40.2\"": {
"mime": "audio/mp4; codecs=\"mp4a.40.2\"",
"kind": "audio",
"invalidControl": false
},
"mse-audio/mpeg": {
"mime": "audio/mpeg",
"kind": "audio",
"invalidControl": false
},
"mse-audio/ogg; codecs=\"opus\"": {
"mime": "audio/ogg; codecs=\"opus\"",
"kind": "audio",
"invalidControl": false
},
"mse-audio/ogg; codecs=\"vorbis\"": {
"mime": "audio/ogg; codecs=\"vorbis\"",
"kind": "audio",
"invalidControl": false
},
"mse-audio/vendor-invalid; codecs=\"invalid\"": {
"mime": "audio/vendor-invalid; codecs=\"invalid\"",
"kind": "audio",
"invalidControl": true
},
"mse-audio/wav; codecs=\"1\"": {
"mime": "audio/wav; codecs=\"1\"",
"kind": "audio",
"invalidControl": false
},
"mse-audio/webm; codecs=\"opus\"": {
"mime": "audio/webm; codecs=\"opus\"",
"kind": "audio",
"invalidControl": false
}
},
"controls": {}
},
{
"key": "media.codecs.html-video",
"inputs": {
"html-video/mp4; codecs=\"av01.0.04M.08\"": {
"mime": "video/mp4; codecs=\"av01.0.04M.08\"",
"kind": "video",
"invalidControl": false
},
"html-video/mp4; codecs=\"avc1.42E01E\"": {
"mime": "video/mp4; codecs=\"avc1.42E01E\"",
"kind": "video",
"invalidControl": false
},
"html-video/mp4; codecs=\"avc1.640028\"": {
"mime": "video/mp4; codecs=\"avc1.640028\"",
"kind": "video",
"invalidControl": false
},
"html-video/mp4; codecs=\"hvc1.1.6.L93.B0\"": {
"mime": "video/mp4; codecs=\"hvc1.1.6.L93.B0\"",
"kind": "video",
"invalidControl": false
},
"html-video/ogg; codecs=\"theora\"": {
"mime": "video/ogg; codecs=\"theora\"",
"kind": "video",
"invalidControl": false
},
"html-video/vendor-invalid; codecs=\"invalid\"": {
"mime": "video/vendor-invalid; codecs=\"invalid\"",
"kind": "video",
"invalidControl": true
},
"html-video/webm; codecs=\"vp09.00.10.08\"": {
"mime": "video/webm; codecs=\"vp09.00.10.08\"",
"kind": "video",
"invalidControl": false
},
"html-video/webm; codecs=\"vp8\"": {
"mime": "video/webm; codecs=\"vp8\"",
"kind": "video",
"invalidControl": false
},
"html-video/webm; codecs=\"vp9\"": {
"mime": "video/webm; codecs=\"vp9\"",
"kind": "video",
"invalidControl": false
}
},
"controls": {}
},
{
"key": "media.codecs.mse-video",
"inputs": {
"mse-video/mp4; codecs=\"av01.0.04M.08\"": {
"mime": "video/mp4; codecs=\"av01.0.04M.08\"",
"kind": "video",
"invalidControl": false
},
"mse-video/mp4; codecs=\"avc1.42E01E\"": {
"mime": "video/mp4; codecs=\"avc1.42E01E\"",
"kind": "video",
"invalidControl": false
},
"mse-video/mp4; codecs=\"avc1.640028\"": {
"mime": "video/mp4; codecs=\"avc1.640028\"",
"kind": "video",
"invalidControl": false
},
"mse-video/mp4; codecs=\"hvc1.1.6.L93.B0\"": {
"mime": "video/mp4; codecs=\"hvc1.1.6.L93.B0\"",
"kind": "video",
"invalidControl": false
},
"mse-video/ogg; codecs=\"theora\"": {
"mime": "video/ogg; codecs=\"theora\"",
"kind": "video",
"invalidControl": false
},
"mse-video/vendor-invalid; codecs=\"invalid\"": {
"mime": "video/vendor-invalid; codecs=\"invalid\"",
"kind": "video",
"invalidControl": true
},
"mse-video/webm; codecs=\"vp09.00.10.08\"": {
"mime": "video/webm; codecs=\"vp09.00.10.08\"",
"kind": "video",
"invalidControl": false
},
"mse-video/webm; codecs=\"vp8\"": {
"mime": "video/webm; codecs=\"vp8\"",
"kind": "video",
"invalidControl": false
},
"mse-video/webm; codecs=\"vp9\"": {
"mime": "video/webm; codecs=\"vp9\"",
"kind": "video",
"invalidControl": false
}
},
"controls": {}
},
{
"key": "media.codecs.rtp-sender-audio",
"inputs": {
"rtp-sender-audio": {
"kind": "audio",
"direction": "sender"
}
},
"controls": {}
},
{
"key": "media.codecs.rtp-receiver-audio",
"inputs": {
"rtp-receiver-audio": {
"kind": "audio",
"direction": "receiver"
}
},
"controls": {}
},
{
"key": "media.codecs.rtp-sender-video",
"inputs": {
"rtp-sender-video": {
"kind": "video",
"direction": "sender"
}
},
"controls": {}
},
{
"key": "media.codecs.rtp-receiver-video",
"inputs": {
"rtp-receiver-video": {
"kind": "video",
"direction": "receiver"
}
},
"controls": {}
},
{
"key": "media.codecs.grammar",
"inputs": {
"html-video/mp4; codecs=\"avc1.42C01E\"": {
"mime": "video/mp4; codecs=\"avc1.42C01E\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "exact-owned-profile",
"executionJoin": {
"signal": "video.codec-realization",
"fixture": "h264",
"mime": "video/mp4; codecs=\"avc1.42C01E\""
},
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"avc1.42C01E\"": {
"mime": "video/mp4; codecs=\"avc1.42C01E\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "exact-owned-profile",
"executionJoin": {
"signal": "video.codec-realization",
"fixture": "h264",
"mime": "video/mp4; codecs=\"avc1.42C01E\""
},
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"hvc1.1.6.L93.90\"": {
"mime": "video/mp4; codecs=\"hvc1.1.6.L93.90\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "exact-owned-profile",
"executionJoin": {
"signal": "video.codec-realization",
"fixture": "hevc",
"mime": "video/mp4; codecs=\"hvc1.1.6.L93.90\""
},
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"hvc1.1.6.L93.90\"": {
"mime": "video/mp4; codecs=\"hvc1.1.6.L93.90\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "exact-owned-profile",
"executionJoin": {
"signal": "video.codec-realization",
"fixture": "hevc",
"mime": "video/mp4; codecs=\"hvc1.1.6.L93.90\""
},
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4": {
"mime": "video/mp4",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "container-only",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4": {
"mime": "video/mp4",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "container-only",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"hev1\"": {
"mime": "video/mp4; codecs=\"hev1\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "incomplete-identifier",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"hev1\"": {
"mime": "video/mp4; codecs=\"hev1\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "incomplete-identifier",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"hvc1x\"": {
"mime": "video/mp4; codecs=\"hvc1x\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "malformed-identifier",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"hvc1x\"": {
"mime": "video/mp4; codecs=\"hvc1x\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "malformed-identifier",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"avc1\"": {
"mime": "video/mp4; codecs=\"avc1\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "incomplete-identifier",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"avc1\"": {
"mime": "video/mp4; codecs=\"avc1\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "incomplete-identifier",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"avc1.42E01F\"": {
"mime": "video/mp4; codecs=\"avc1.42E01F\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "valid-profile",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"avc1.42E01F\"": {
"mime": "video/mp4; codecs=\"avc1.42E01F\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "valid-profile",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"avc1.64001F\"": {
"mime": "video/mp4; codecs=\"avc1.64001F\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "valid-profile",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"avc1.64001F\"": {
"mime": "video/mp4; codecs=\"avc1.64001F\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "valid-profile",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/webm; codecs=\"hvc1.1.6.L93.B0\"": {
"mime": "video/webm; codecs=\"hvc1.1.6.L93.B0\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "container-codec-mismatch",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/webm; codecs=\"hvc1.1.6.L93.B0\"": {
"mime": "video/webm; codecs=\"hvc1.1.6.L93.B0\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "container-codec-mismatch",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-video/mp4; codecs=\"avc1.invalid\"": {
"mime": "video/mp4; codecs=\"avc1.invalid\"",
"kind": "video",
"api": "HTMLMediaElement.canPlayType",
"element": "video",
"category": "malformed-profile",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-video/mp4; codecs=\"avc1.invalid\"": {
"mime": "video/mp4; codecs=\"avc1.invalid\"",
"kind": "video",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "malformed-profile",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-audio/mp4": {
"mime": "audio/mp4",
"kind": "audio",
"api": "HTMLMediaElement.canPlayType",
"element": "audio",
"category": "container-only",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-audio/mp4": {
"mime": "audio/mp4",
"kind": "audio",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "container-only",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"html-audio/webm; codecs=\"mp4a.40.2\"": {
"mime": "audio/webm; codecs=\"mp4a.40.2\"",
"kind": "audio",
"api": "HTMLMediaElement.canPlayType",
"element": "audio",
"category": "container-codec-mismatch",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
},
"mse-audio/webm; codecs=\"mp4a.40.2\"": {
"mime": "audio/webm; codecs=\"mp4a.40.2\"",
"kind": "audio",
"api": "MediaSource.isTypeSupported",
"element": null,
"category": "container-codec-mismatch",
"executionJoin": null,
"join": "exact MIME only; queries do not imply successful playback"
}
},
"controls": {}
}
]One collector runs per invocation. Results and JSON select this signal’s fields; any companions execute in the same collector.
Generated source manifest lists runtime files, fixture URLs and content digests for this build. The Source tab provides a copyable console sample.
Run and edit locally
From the repository root, start the Astro app, then open /signals/media.codecs. Edit the collector source and reload the page to load its new build.
pnpm run dev:webIn a browser module served by this repository’s Vite graph:
import { createCollector } from "/core/collect"
import { measurementModule } from "/core/signals/video/codecs"
const signal = measurementModule
const collector = createCollector()
const suite = { signals: [signal] }
const result = await collector.collect(suite)Reuse the collector owner for repeated calls so collection can enforce cleanup. This returns the collector’s raw result; app/signals/projection.ts selects the retained fields shown on this page.
rg -n 'measurementModule' core app tests
pnpm run check
pnpm run test tests/unit/app/focused-projection.test.ts| Property | Value |
|---|