Open Bug 1749532 (MediaStreamTrackProcessor) Opened 4 years ago Updated 4 days ago

Ship MediaStreamTrackProcessor

Categories

(Core :: WebRTC: Audio/Video, enhancement, P3)

enhancement

Tracking

()

Size Estimate L

People

(Reporter: jib, Unassigned)

References

(Depends on 3 open bugs, Blocks 9 open bugs)

Details

(Keywords: parity-chrome, parity-safari, webcompat:platform-bug, Whiteboard: [platform-feature][webcompat:risk-high])

User Story

https://mozilla-hub.atlassian.net/browse/FFXP-3016
platform-scheduled:2026-06-01
web-feature: insertable-streams
user-impact-score:1200

Implement the MediaStreamTrackProcessor API.

It exposes a ReadableStream<VideoFrame> in a DedicatedWorker, for efficient reading and manipulation of video frames in JS, from the browser's realtime media stack.

Depends on: VideoFrame
Depends on: 1749543
Blocks: 1891236
Blocks: 1891080
Summary: Implement MediaStreamTrackProcessor → Implement MediaStreamTrackProcessor for video in workers
Severity: -- → S2
Alias: MediaStreamTrackProcessor
Blocks: 1899831
User Story: (updated)
User Story: (updated)
Blocks: 1926796
No longer blocks: interop-2025-webrtc
Severity: S2 → S3
Priority: -- → P2
Blocks: 1943289
User Story: (updated)
Size Estimate: --- → L
User Story: (updated)
Summary: Implement MediaStreamTrackProcessor for video in workers → Implement MediaStreamTrackProcessor
Whiteboard: [platform-feature][webcompat:risk-high]
User Story: (updated)
Depends on: 1991617
Severity: S3 → N/A
Type: enhancement → task
User Story: (updated)
Priority: P2 → P3
Summary: Implement MediaStreamTrackProcessor → Ship MediaStreamTrackProcessor
User Story: (updated)
Type: task → enhancement

WebGPU's CTS tests recently were unblocked enough to notice the lack of this recently (see bug 2017645). I don't know if this is an interesting signal, but I figured I'd provide it.

See Also: → 2017645
See Also: → 1994562
Blocks: 1898922
User Story: (updated)
No longer blocks: 1898998
User Story: (updated)
You need to log in before you can comment on or make changes to this bug.