[www] r1131 - in trunk: dl.matroska.org/data/downloads/libmatroska www.matroska.org/data/downloads www.matroska.org/data/technical/drm

[email protected] Sat, 17 Feb 2007 12:02:52 +0300 (MSK)
Newsgroups gmane.comp.multimedia.matroska.cvs
Message-ID <[email protected]>
Author: robux4
Date: 2007-02-17 12:02:12 +0300 (Sat, 17 Feb 2007)
New Revision: 1131

Modified:
   trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html
   trunk/www.matroska.org/data/downloads/linux.html
   trunk/www.matroska.org/data/downloads/others.html
   trunk/www.matroska.org/data/downloads/windows.html.en
   trunk/www.matroska.org/data/downloads/windows.html.fr
   trunk/www.matroska.org/data/downloads/windows.html.it
   trunk/www.matroska.org/data/downloads/windows.html.ja
   trunk/www.matroska.org/data/downloads/windows.html.nl
   trunk/www.matroska.org/data/downloads/windows.html.pt
   trunk/www.matroska.org/data/technical/drm/index.html
Log:
update the libmatroska version to 0.8.1

Modified: trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html	2007-01-=
23 08:07:31 UTC (rev 1130)
+++ trunk/dl.matroska.org/data/downloads/libmatroska/HEADER.html	2007-02-=
17 09:02:12 UTC (rev 1131)
@@ -6,4 +6,4 @@
=20
 <p>You can also access the source directly from our SVN server via <a hr=
ef=3D"https://svn.matroska.org/viewsvn/trunk/libmatroska/">ViewCVS</a> or=
 <a href=3D"https://svn.matroska.org/svn/matroska/trunk/libmatroska/">Sub=
version</a>.</p>
=20
-<p><a href=3D"libmatroska-0.8.0.tar.bz2">latest</a></p>
+<p><a href=3D"libmatroska-0.8.1.tar.bz2">latest</a></p>

Modified: trunk/www.matroska.org/data/downloads/linux.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/linux.html	2007-01-23 08:07:31 =
UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/linux.html	2007-02-17 09:02:12 =
UTC (rev 1131)
@@ -58,8 +58,8 @@
       </tr>
       <tr>=20
         <td class=3D"cellhighlight">libmatroska</td>
-        <td>0.8.0</td>
-        <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
         <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/">D=
ownload</a>=20
         </td>
       </tr>

Modified: trunk/www.matroska.org/data/downloads/others.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/others.html	2007-01-23 08:07:31=
 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/others.html	2007-02-17 09:02:12=
 UTC (rev 1131)
@@ -69,8 +69,8 @@
         </tr>
         <tr>
           <td class=3D"cellhighlight">libmatroska</td>
-          <td>0.8.0</td>
-          <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td>
             <a href=3D"http://dl.matroska.org/downloads/libmatroska/">Do=
wnload</a>
           </td>

Modified: trunk/www.matroska.org/data/downloads/windows.html.en
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.en	2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.en	2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -372,8 +372,8 @@
         </tr>
         <tr>=20
           <td class=3D"cellhighlight"><strong>libmatroska</strong></td>
-          <td>0.8.0</td>
-          <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
           </td>
         </tr>

Modified: trunk/www.matroska.org/data/downloads/windows.html.fr
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.fr	2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.fr	2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -341,8 +341,8 @@
         </tr>
         <tr>=20
           <td class=3D"cellhighlight">libmatroska</td>
-          <td>0.8.0</td>
-            <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Chargement</a>
           </td>
         </tr>

Modified: trunk/www.matroska.org/data/downloads/windows.html.it
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.it	2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.it	2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -347,8 +347,8 @@
         </tr>
         <tr>=20
           <td class=3D"cellhighlight">libmatroska</td>
-          <td>0.8.0</td>
-            <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
           </td>
         </tr>

Modified: trunk/www.matroska.org/data/downloads/windows.html.ja
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.ja	2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.ja	2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -341,8 +341,8 @@
         </tr>
         <tr>=20
           <td class=3D"cellhighlight">libmatroska</td>
-          <td>0.8.0</td>
-            <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
           </td>
         </tr>

Modified: trunk/www.matroska.org/data/downloads/windows.html.nl
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.nl	2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.nl	2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -339,8 +339,8 @@
         </tr>
         <tr>=20
           <td class=3D"cellhighlight">libmatroska</td>
-          <td>0.8.0</td>
-            <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
           </td>
         </tr>

Modified: trunk/www.matroska.org/data/downloads/windows.html.pt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/downloads/windows.html.pt	2007-01-23 08:0=
7:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/downloads/windows.html.pt	2007-02-17 09:0=
2:12 UTC (rev 1131)
@@ -365,8 +365,8 @@
         </tr>
         <tr>=20
           <td class=3D"cellhighlight">libmatroska</td>
-          <td>0.8.0</td>
-            <td>2005-10-18</td>
+          <td>0.8.1</td>
+            <td>2007-02-08</td>
           <td> <a href=3D"http://dl.matroska.org/downloads/libmatroska/"=
>Download</a>=20
           </td>
         </tr>

Modified: trunk/www.matroska.org/data/technical/drm/index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/www.matroska.org/data/technical/drm/index.html	2007-01-23 08:07=
:31 UTC (rev 1130)
+++ trunk/www.matroska.org/data/technical/drm/index.html	2007-02-17 09:02=
:12 UTC (rev 1131)
@@ -42,8 +42,43 @@
 <h3>Overview of the proposed system</h3>
 <p>The idea of our DRM is to protect the user as much as the content. Th=
at means the DRM should only become a problem when you want to do illegal=
 stuff. The rest of the time the system should be seamless.</p>
=20
-<p>The only necessary constraints for the user will be to declare device=
s and users in a system local to the family or more global. Once this is =
done, the content can be used in all devices for all users, as long as th=
e rights expressed by the copyright holder are respected. To express thes=
e rights, we are going to use <a href=3D"http://odrl.net/">ORDL</a>. Ther=
e's already a definition of <a href=3D"http://creativecommons.org/">Creat=
ive Commons</a> rights <a href=3D"http://odrl.net/Profiles/CC/SPEC.html">=
in the ORDL language</a>. But that means the rights you will get is exact=
ly what the content owner (copyright holder) will allow you. So if there'=
s someone to blame about limits that's the person/company.</p>
+<p>The only necessary constraints for the user will be to declare device=
s and users in a system local to the family or more global. Once this is =
done, the content can be used in all devices for all users, as long as th=
e rights expressed by the copyright holder are respected. To express thes=
e rights, we are going to use <a href=3D"http://odrl.net/">ORDL</a>. Ther=
e's already a definition of <a href=3D"http://creativecommons.org/">Creat=
ive Commons</a> rights <a href=3D"http://odrl.net/Profiles/CC/SPEC.html">=
in the ORDL language</a>. But that means the rights you will get are exac=
tly what the content owner (copyright holder) will allow you. So if there=
's someone to blame about limits that's this person/company.</p>
=20
+<p>The DRM system will be backed by a personal and/or global database of=
 the user/family rights. This database will hold all the rights managed s=
o far and can be stored remotely &amp; securely on 3rd party sites (<a hr=
ef=3D"http://www.corecodec.com/">CoreCodec</a> will likely offer such a s=
ervice). In the case of 1 to 1 content distribution the rights will be st=
ored directly in the Matroska file. But in the case of P2P distribution, =
the rights will not (even during playback) have the user rights written i=
n the file, they will only come from an online source and from the local =
database.</p>
+
+<h4>Rights Transfer between devices/users</h4>
+
+layers of Transform
+- transform ID (0 =3D NULL transform)
+- transform blob (data only known to the transform and must be passed to=
 te transform)
+- transform scope (define what does the transform... transform (typicall=
y a block)) : a list a EBML elements and wether it includes the sub-eleme=
nts or not, only the content of the EBML elements must be decoded, for Bl=
ocks it may require to keep the main header and optionally the lacing hea=
der.
+
+ideas for transform:
+- NULL transform (0, default)
+- signature (at cluster level for example =3D NULL transform plus stored=
 element)
+
+Der_0, Der_1, Der_2
+
+the user key is not guessed from machine parameters but issued by a serv=
er (there can be multiple key issuers, dealing with their own encryption)
+the keys are stored in a vault... how to protect the vault from the user=
 ???
+
+<h4>Encryption Layers</h4>
+
+works at the level above Matroska (and so above EBML) and could be used =
for other formats too
+Key_0, Key_1, Key_2
+encryption blobs
+what part of the data is encrypted: block data (including lace ?) &amp; =
codec_private (could apply to metadata too like chapters &amp; tags)
+encrypted content idem for all users (Dec_0 is global and can be retriev=
ed with the user key), Der_0 is different for all content
+MAC (like a signature of the content: apply on what ? the DRM params ?)
+in the encryption header store the blob with Key_2s (or Key_1 is there i=
s no level 2) and the MAC of this blob
+allow null transform (like level 2 =3D void ?) and any other transform I=
D (binary ID)
+encryption levels are chained
+transform initalisation (from track entry ?)
+for P2P distribution the file without user-specific information could be=
 used (rights are aquired the first time it's played and kept without use=
r-info)
+each encryption layer (Der_x) needs a URL to aquire the right (do we def=
ine an XML format ? or it can be included in ODRL?)
+store the playback counter somewhere (-1 =3D infinite)
+how to reset the encryption every minute (or something like that) ? rest=
ate headers or built in the transform (if so, where is the hint stored ? =
inside the encrypted data ? safely ?) ?
+
 </div>
 <!--#include virtual=3D"/include/page-tail.html" -->
 </div>