<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Doug von Kohorn</title>
    <link>https://dougvk.com/blog/</link>
    <description>Notes on systems, media, and the unglamorous last mile of getting software to behave.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 04 Sep 2026 12:00:00 +0000</lastBuildDate>
    <item>
      <title>Chrome Widevine L3 is a media pipeline, not a keybox</title>
      <link>https://dougvk.com/blog/chrome-widevine-is-a-media-pipeline/</link>
      <guid>https://dougvk.com/blog/chrome-widevine-is-a-media-pipeline/</guid>
      <pubDate>Fri, 04 Sep 2026 12:00:00 +0000</pubDate>
      <description>Once a Chrome L3 session is already playing, the hard part is not extracting keys. It is preserving time across DASH, MSE, codec order, audio, and the output container.</description>
    </item>
  </channel>
</rss>
