<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    I'm looking into <a
href="https://dvcs.w3.org/hg/html-media/raw-file/default/encrypted-media/encrypted-media.html">EME</a>
    and something I've been asked to investigate is <a
      href="http://www.microsoft.com/playready/documents/default.aspx#CDMSpec">Microsoft's
      proposed CDMi interface</a>, and if we could use it in WebKit. The
    idea is that we would expose a few common interfaces (see page 12 of
    the PDF at that link), like "Cdm_MediaKeys(wchar_t *keySystem)"
    constructor, "createSession(wchar_t* type, const unsigned char
    *initData, const unsigned char *AppData)" to create a CDM session,
    etc. The advantage of this would be that we could create CDMs for
    each platform and then re-use them in multiple browsers.<br>
    <br>
    Is there any interest in this in WebKit? I'm starting to look
    through the code to see how it could be done (presumably implement
    CDMPrivate / CDMPrivateInterface to use CDMs matching this
    interface), but I figured I'd go to the source and see if anyone has
    looked into doing this before.<br>
    <br>
    Thanks,<br>
    Brendan Long<br>
    CableLabs, Inc.<br>
  </body>
</html>