philn
Platform contributor
Summary
philn works almost entirely on the GStreamer multimedia backend for the GTK and WPE ports — MSE append pipelines, WebRTC, WebCodecs encoders, and the capture/caps plumbing underneath them — with the remainder split between platform maintenance (User-Agent quirks, SDK bumps, build breakage) and LibWebRTC test gardening. Nothing here is classified as a security fix, and the hardening that exists is ownership-lifetime cleanup inside pipeline code: raw GstStream pointers replaced with GRefPtr in Track construction, and GLVideoSink pad probes moved to a managed handle. A recurring theme across the crash fixes is GStreamer objects arriving in states the WebKit side doesn't expect — device caps with no framerate field reaching gstStructureGetList(), PlatformRawAudioData constructed before GStreamer init, VideoEncoder setup aborting the web process — which makes caps and structure parsing at the WebKit–GStreamer boundary a reasonable area to sweep for related bugs.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
Recent Commits
- 2026-09-18 [GStreamer] webrtc/disable-encryption.html is flaky crashing
- 2026-09-18 [GStreamer][WebCodecs] Critical warning raised when using ImageDecoder API
- 2026-09-17 [GTK][WPE] webrtc/audio-replace-track-to-webaudio.html crashes
- 2026-09-17 [GStreamer] webrtc/disable-encryption.html is flaky crashing
- 2026-09-16 [GStreamer] Gardening
- 2026-09-14 REGRESSION(320813@main): [WPE][GTK] fast/mediastream/getUserMedia-default.html now timing out
- 2026-09-13 [GStreamer] Gardening
- 2026-09-10 [GStreamer] imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.htt
- 2026-09-10 [GStreamer] webrtc/disable-encryption.html crashes
- 2026-08-27 [GStreamer] imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-connectionState.https.html crashes
- 2026-08-27 [GTK][WPE] webrtc/protocol/additional-codecs.html and webrtc/msection-recycling.html crash in GStreamerRegistryScanner::
- 2026-08-27 [GTK] webrtc/video-disabled-black.html crashes
- 2026-08-26 [GTK][WPE?] Branch webkitglib/2.54 does not build with USE_SPIEL=ON
- 2026-08-26 [WPE][GTK] Use a Chrome UA for PrimeVideo
- 2026-08-18 [GStreamer] Web process aborts in gstStructureGetList() when a capture device's caps have no framerate field