~/talk

A default HLS player for Chrome (and why I hate the robustness principle)

Talkat Demuxed 2025 · 2025-10-29..10-30· [web-platform, web-performance]
name:Ted Meyer
github:tmathmeyer
slides:none on file

A native HLS implementation ships as a default HLS player in Chrome that rewrites the demuxer in C++ and hooks into the Chromium MSE pipeline instead of loading megabytes of JS; it removes MP2T transboxing, exposes video tracks, and interops with service workers. Launches hit real failures — audio‑only/AAC and AES bugs that break Korean web radio and force a rollback — then relaunches with conformance fixes; expect details on the C++ native pipeline and MSE integration and why 40% of manifests missing required commas forces browsers to be less liberal.

AI-written summary · about

  1. 0:00Introduction
  2. 0:43HLS history in Chrome
  3. 1:26Old HLS problems
  4. 2:51New native player benefits
  5. 3:55Library vs default player
  6. 4:59HLS parser challenges
  7. 6:23Conformance testing
  8. 7:27Robustness principle issues
  9. 8:31Availability and fixes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.