[prev in list] [next in list] [prev in thread] [next in thread] 

List:       html5-commit-watchers
Subject:    [html5] r5075 - [giow] (0) Captions - Stage 5 mark II: let's make
From:       whatwg () whatwg ! org
Date:       2010-05-05 0:06:48
Message-ID: 20100505000648.B6B5A1C8C003 () ps20323 ! dreamhostps ! com
[Download RAW message or body]

Author: ianh
Date: 2010-05-04 17:06:47 -0700 (Tue, 04 May 2010)
New Revision: 5075

Modified:
   complete.html
   index
   source
Log:
[giow] (0) Captions - Stage 5 mark II: let's make timed tracks only delay initial \
load, not delay subsequent playback if loaded later.

Modified: complete.html
===================================================================
--- complete.html	2010-05-04 22:55:12 UTC (rev 5074)
+++ complete.html	2010-05-05 00:06:47 UTC (rev 5075)
@@ -186,7 +186,7 @@
 
   <header class=head id=head><p><a class=logo href=http://www.whatwg.org/ \
rel=home><img alt=WHATWG src=/images/logo></a></p>  <hgroup><h1>Web Applications \
                1.0</h1>
-    <h2 class="no-num no-toc">Draft Standard &mdash; 4 May 2010</h2>
+    <h2 class="no-num no-toc">Draft Standard &mdash; 5 May 2010</h2>
    </hgroup><p>You can take part in this work. <a \
href=http://www.whatwg.org/mailing-list>Join the working group's discussion \
list.</a></p>  <p><strong>Web designers!</strong> We have a <a \
href=http://blog.whatwg.org/faq/>FAQ</a>, a <a \
href=http://forums.whatwg.org/>forum</a>, and a <a \
href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>  \
<!--<p class="impl"><strong>Implementors!</strong> We have a <a \
href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you \
too!</p>--> @@ -24529,6 +24529,8 @@
       <p>This indicates that the resource is usable. The user agent
       must follow these substeps:</p>
 
+      <p class=XXX>this needs to wait until all active timed tracks have loaded \
also</p> +
       <ol><li><p>Set the <a href=#current-playback-position>current playback \
                position</a> to the
        <a href=#earliest-possible-position>earliest possible position</a>.</li>
 
@@ -25056,8 +25058,12 @@
    element, the dimensions of the video are also available. The API
    will no longer raise an exception when seeking. No <a href=#media-data>media
    data</a> is available for the immediate <a \
                href=#current-playback-position>current playback
-   position</a>.</dd>
+   position</a>.
 
+   <!-- XXX any timed tracks that were active when the media resource was loading \
will also be loaded before this state is reached the first time --> +
+   </dd>
+
    <dt><dfn id=dom-media-have_current_data \
title=dom-media-HAVE_CURRENT_DATA><code>HAVE_CURRENT_DATA</code></dfn> (numeric value \
2)</dt>  
    <dd>Data for the immediate <a href=#current-playback-position>current playback \
position</a> @@ -25176,12 +25182,8 @@
     agent may also set the <code title=dom-media-paused><a \
                href=#dom-media-paused>paused</a></code> attribute to false,
     <a href=#queue-a-task>queue a task</a> to <a href=#fire-a-simple-event>fire a \
                simple event</a>
     named <code title=event-media-play><a href=#event-media-play>play</a></code>, \
                and <a href=#queue-a-task>queue
-    a task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>. +    a \
task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>.</p>  
-     <span class=XXX>need to handle timed tracks loading</span>
-
-    </p>
-
     <p class=note>User agents are not required to autoplay, and it
     is suggested that user agents honor user preferences on the
     matter. Authors are urged to use the <code title=attr-media-autoplay><a \
href=#attr-media-autoplay>autoplay</a></code> attribute rather than @@ -25322,9 \
+25324,8 @@  <code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code> or  <code \
title=dom-media-HAVE_ENOUGH_DATA><a \
href=#dom-media-have_enough_data>HAVE_ENOUGH_DATA</a></code>,  the element has not <a \
                href=#ended-playback>ended playback</a>, playback has not
-  <a href=#stopped-due-to-errors>stopped due to errors</a>, the element has not <a \
                href=#paused-for-user-interaction>paused
-  for user interaction</a>, and <span class=XXX>there are no
-  timed tracks loading</span>.</p>
+  <a href=#stopped-due-to-errors>stopped due to errors</a>, and the element has not \
<a href=#paused-for-user-interaction>paused +  for user interaction</a>.</p>
 
   <p>A <a href=#media-element>media element</a> is said to have <dfn \
id=ended-playback>ended  playback</dfn> when the element's <code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> \
attribute is <code title=dom-media-HAVE_METADATA><a \
href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater, and @@ -25506,8 \
                +25507,6 @@
       named <code title=event-media-playing><a \
href=#event-media-playing>playing</a></code> at the  element.</p>
 
-      <span class=XXX> handle a timed track loading in this step </span>
-
      </ol></li>
 
     </ol><li><p>Set the <a href=#media-element>media element</a>'s <a \
href=#autoplaying-flag>autoplaying @@ -26006,7 +26005,7 @@
 
   </dl><h6 id=timed-track-processing-model><span class=secno>4.8.10.10.2 \
</span>Timed track processing model</h6>  
-  <p class=XXX>...fetching timed tracks; effect on 'waiting' and 'playing' events
+  <p class=XXX>...fetching timed tracks
 
 
   <h6 id=sourcing-in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>Sourcing \
in-band timed tracks</h6> @@ -26344,6 +26343,7 @@
    <tbody><tr><td><dfn id=event-media-loadedmetadata \
title=event-media-loadedmetadata><code>loadedmetadata</code></dfn>  <td><code><a \
                href=#event>Event</a></code>
      <td>The user agent has just determined the duration and dimensions of the <a \
href=#media-resource>media resource</a>. +         <!-- XXX timed tracks that were \
active when the media resource was selected are also available -->  <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to <code title=dom-media-HAVE_METADATA><a \
                href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater for \
                the first time.
     <tr><td><dfn id=event-media-loadeddata \
title=event-media-loadeddata><code>loadeddata</code></dfn>  <td><code><a \
href=#event>Event</a></code> @@ -26353,12 +26353,10 @@
      <td><code><a href=#event>Event</a></code>
      <td>Playback has stopped because the next frame is not available, but the user \
agent expects that frame to become available in due course.  <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to or less than <code title=dom-media-HAVE_CURRENT_DATA><a \
href=#dom-media-have_current_data>HAVE_CURRENT_DATA</a></code>, and <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false. Either \
<code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is true, \
or the <a href=#current-playback-position>current playback position</a> is not \
contained in any of the ranges in <code title=dom-media-buffered><a \
href=#dom-media-buffered>buffered</a></code>. It is possible for playback to stop for \
two other reasons without <code title=dom-media-paused><a \
href=#dom-media-paused>paused</a></code> being false, but those two reasons do not \
fire this event: maybe <a href=#ended-playback title="ended playback">playback \
                ended</a>, or playback <a href=#stopped-due-to-errors>stopped due to \
                errors</a>.
-       <span class=XXX> add to the reasons for this event and the preconditions for \
                this event the case of a timed track loading </span>
     <tr><td><dfn id=event-media-playing \
title=event-media-playing><code>playing</code></dfn>  <td><code><a \
href=#event>Event</a></code>  <td>Playback has started.
      <td><code title=dom-media-readyState><a \
href=#dom-media-readystate>readyState</a></code> is newly equal to or greater than \
<code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code>, <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false, <code \
title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is false, or \
the <a href=#current-playback-position>current playback position</a> is contained in \
one of the ranges in <code title=dom-media-buffered><a \
                href=#dom-media-buffered>buffered</a></code>.
-       <span class=XXX> add to the preconditions for this event that no timed tracks \
                are loading </span>
     <tr><td><dfn id=event-media-canplay \
title=event-media-canplay><code>canplay</code></dfn>  <td><code><a \
href=#event>Event</a></code>  <td>The user agent can resume playback of the <a \
href=#media-data>media data</a>, but estimates that if playback were to be started \
now, the <a href=#media-resource>media resource</a> could not be rendered at the \
current playback rate up to its end without having to stop for further buffering of \
content.

Modified: index
===================================================================
--- index	2010-05-04 22:55:12 UTC (rev 5074)
+++ index	2010-05-05 00:06:47 UTC (rev 5075)
@@ -190,7 +190,7 @@
 
   <header class=head id=head><p><a class=logo href=http://www.whatwg.org/ \
rel=home><img alt=WHATWG src=/images/logo></a></p>  <hgroup><h1>HTML5 (including next \
                generation additions still in development)</h1>
-    <h2 class="no-num no-toc">Draft Standard &mdash; 4 May 2010</h2>
+    <h2 class="no-num no-toc">Draft Standard &mdash; 5 May 2010</h2>
    </hgroup><p>You can take part in this work. <a \
href=http://www.whatwg.org/mailing-list>Join the working group's discussion \
list.</a></p>  <p><strong>Web designers!</strong> We have a <a \
href=http://blog.whatwg.org/faq/>FAQ</a>, a <a \
href=http://forums.whatwg.org/>forum</a>, and a <a \
href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>  \
<!--<p class="impl"><strong>Implementors!</strong> We have a <a \
href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you \
too!</p>--> @@ -24430,6 +24430,8 @@
       <p>This indicates that the resource is usable. The user agent
       must follow these substeps:</p>
 
+      <p class=XXX>this needs to wait until all active timed tracks have loaded \
also</p> +
       <ol><li><p>Set the <a href=#current-playback-position>current playback \
                position</a> to the
        <a href=#earliest-possible-position>earliest possible position</a>.</li>
 
@@ -24957,8 +24959,12 @@
    element, the dimensions of the video are also available. The API
    will no longer raise an exception when seeking. No <a href=#media-data>media
    data</a> is available for the immediate <a \
                href=#current-playback-position>current playback
-   position</a>.</dd>
+   position</a>.
 
+   <!-- XXX any timed tracks that were active when the media resource was loading \
will also be loaded before this state is reached the first time --> +
+   </dd>
+
    <dt><dfn id=dom-media-have_current_data \
title=dom-media-HAVE_CURRENT_DATA><code>HAVE_CURRENT_DATA</code></dfn> (numeric value \
2)</dt>  
    <dd>Data for the immediate <a href=#current-playback-position>current playback \
position</a> @@ -25077,12 +25083,8 @@
     agent may also set the <code title=dom-media-paused><a \
                href=#dom-media-paused>paused</a></code> attribute to false,
     <a href=#queue-a-task>queue a task</a> to <a href=#fire-a-simple-event>fire a \
                simple event</a>
     named <code title=event-media-play><a href=#event-media-play>play</a></code>, \
                and <a href=#queue-a-task>queue
-    a task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>. +    a \
task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>.</p>  
-     <span class=XXX>need to handle timed tracks loading</span>
-
-    </p>
-
     <p class=note>User agents are not required to autoplay, and it
     is suggested that user agents honor user preferences on the
     matter. Authors are urged to use the <code title=attr-media-autoplay><a \
href=#attr-media-autoplay>autoplay</a></code> attribute rather than @@ -25223,9 \
+25225,8 @@  <code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code> or  <code \
title=dom-media-HAVE_ENOUGH_DATA><a \
href=#dom-media-have_enough_data>HAVE_ENOUGH_DATA</a></code>,  the element has not <a \
                href=#ended-playback>ended playback</a>, playback has not
-  <a href=#stopped-due-to-errors>stopped due to errors</a>, the element has not <a \
                href=#paused-for-user-interaction>paused
-  for user interaction</a>, and <span class=XXX>there are no
-  timed tracks loading</span>.</p>
+  <a href=#stopped-due-to-errors>stopped due to errors</a>, and the element has not \
<a href=#paused-for-user-interaction>paused +  for user interaction</a>.</p>
 
   <p>A <a href=#media-element>media element</a> is said to have <dfn \
id=ended-playback>ended  playback</dfn> when the element's <code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> \
attribute is <code title=dom-media-HAVE_METADATA><a \
href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater, and @@ -25407,8 \
                +25408,6 @@
       named <code title=event-media-playing><a \
href=#event-media-playing>playing</a></code> at the  element.</p>
 
-      <span class=XXX> handle a timed track loading in this step </span>
-
      </ol></li>
 
     </ol><li><p>Set the <a href=#media-element>media element</a>'s <a \
href=#autoplaying-flag>autoplaying @@ -25907,7 +25906,7 @@
 
   </dl><h6 id=timed-track-processing-model><span class=secno>4.8.10.10.2 \
</span>Timed track processing model</h6>  
-  <p class=XXX>...fetching timed tracks; effect on 'waiting' and 'playing' events
+  <p class=XXX>...fetching timed tracks
 
 
   <h6 id=sourcing-in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>Sourcing \
in-band timed tracks</h6> @@ -26245,6 +26244,7 @@
    <tbody><tr><td><dfn id=event-media-loadedmetadata \
title=event-media-loadedmetadata><code>loadedmetadata</code></dfn>  <td><code><a \
                href=#event>Event</a></code>
      <td>The user agent has just determined the duration and dimensions of the <a \
href=#media-resource>media resource</a>. +         <!-- XXX timed tracks that were \
active when the media resource was selected are also available -->  <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to <code title=dom-media-HAVE_METADATA><a \
                href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater for \
                the first time.
     <tr><td><dfn id=event-media-loadeddata \
title=event-media-loadeddata><code>loadeddata</code></dfn>  <td><code><a \
href=#event>Event</a></code> @@ -26254,12 +26254,10 @@
      <td><code><a href=#event>Event</a></code>
      <td>Playback has stopped because the next frame is not available, but the user \
agent expects that frame to become available in due course.  <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to or less than <code title=dom-media-HAVE_CURRENT_DATA><a \
href=#dom-media-have_current_data>HAVE_CURRENT_DATA</a></code>, and <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false. Either \
<code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is true, \
or the <a href=#current-playback-position>current playback position</a> is not \
contained in any of the ranges in <code title=dom-media-buffered><a \
href=#dom-media-buffered>buffered</a></code>. It is possible for playback to stop for \
two other reasons without <code title=dom-media-paused><a \
href=#dom-media-paused>paused</a></code> being false, but those two reasons do not \
fire this event: maybe <a href=#ended-playback title="ended playback">playback \
                ended</a>, or playback <a href=#stopped-due-to-errors>stopped due to \
                errors</a>.
-       <span class=XXX> add to the reasons for this event and the preconditions for \
                this event the case of a timed track loading </span>
     <tr><td><dfn id=event-media-playing \
title=event-media-playing><code>playing</code></dfn>  <td><code><a \
href=#event>Event</a></code>  <td>Playback has started.
      <td><code title=dom-media-readyState><a \
href=#dom-media-readystate>readyState</a></code> is newly equal to or greater than \
<code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code>, <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false, <code \
title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is false, or \
the <a href=#current-playback-position>current playback position</a> is contained in \
one of the ranges in <code title=dom-media-buffered><a \
                href=#dom-media-buffered>buffered</a></code>.
-       <span class=XXX> add to the preconditions for this event that no timed tracks \
                are loading </span>
     <tr><td><dfn id=event-media-canplay \
title=event-media-canplay><code>canplay</code></dfn>  <td><code><a \
href=#event>Event</a></code>  <td>The user agent can resume playback of the <a \
href=#media-data>media data</a>, but estimates that if playback were to be started \
now, the <a href=#media-resource>media resource</a> could not be rendered at the \
current playback rate up to its end without having to stop for further buffering of \
content.

Modified: source
===================================================================
--- source	2010-05-04 22:55:12 UTC (rev 5074)
+++ source	2010-05-05 00:06:47 UTC (rev 5075)
@@ -26343,6 +26343,8 @@
       <p>This indicates that the resource is usable. The user agent
       must follow these substeps:</p>
 
+      <p class="XXX">this needs to wait until all active timed tracks have loaded \
also</p> +
       <ol>
 
        <li><p>Set the <span>current playback position</span> to the
@@ -26974,8 +26976,12 @@
    element, the dimensions of the video are also available. The API
    will no longer raise an exception when seeking. No <span>media
    data</span> is available for the immediate <span>current playback
-   position</span>.</dd>
+   position</span>.
 
+   <!-- XXX any timed tracks that were active when the media resource was loading \
will also be loaded before this state is reached the first time --> +
+   </dd>
+
    <dt><dfn title="dom-media-HAVE_CURRENT_DATA"><code>HAVE_CURRENT_DATA</code></dfn> \
(numeric value 2)</dt>  
    <dd>Data for the immediate <span>current playback position</span>
@@ -27127,12 +27133,8 @@
     <span>queue a task</span> to <span>fire a simple event</span>
     named <code title="event-media-play">play</code>, and <span>queue
     a task</span> to <span>fire a simple event</span> named <code
-    title="event-media-playing">playing</code>.
+    title="event-media-playing">playing</code>.</p>
 
-     <span class="XXX">need to handle timed tracks loading</span>
-
-    </p>
-
     <p class="note">User agents are not required to autoplay, and it
     is suggested that user agents honor user preferences on the
     matter. Authors are urged to use the <code
@@ -27287,9 +27289,8 @@
   <code title="dom-media-HAVE_FUTURE_DATA">HAVE_FUTURE_DATA</code> or
   <code title="dom-media-HAVE_ENOUGH_DATA">HAVE_ENOUGH_DATA</code>,
   the element has not <span>ended playback</span>, playback has not
-  <span>stopped due to errors</span>, the element has not <span>paused
-  for user interaction</span>, and <span class="XXX">there are no
-  timed tracks loading</span>.</p>
+  <span>stopped due to errors</span>, and the element has not <span>paused
+  for user interaction</span>.</p>
 
   <p>A <span>media element</span> is said to have <dfn>ended
   playback</dfn> when the element's <code
@@ -27517,8 +27518,6 @@
       named <code title="event-media-playing">playing</code> at the
       element.</p>
 
-      <span class="XXX"> handle a timed track loading in this step </span>
-
      </li>
 
     </ol>
@@ -28098,7 +28097,7 @@
 
   <h6>Timed track processing model</h6>
 
-  <p class="XXX">...fetching timed tracks; effect on 'waiting' and 'playing' events
+  <p class="XXX">...fetching timed tracks
 
 
   <h6>Sourcing in-band timed tracks</h6>
@@ -28475,6 +28474,7 @@
      <td><dfn title="event-media-loadedmetadata"><code>loadedmetadata</code></dfn>
      <td><code>Event</code>
      <td>The user agent has just determined the duration and dimensions of the \
<span>media resource</span>. +         <!-- XXX timed tracks that were active when \
the media resource was selected are also available -->  <td><code \
title="dom-media-readyState">readyState</code> is newly equal to <code \
title="dom-media-HAVE_METADATA">HAVE_METADATA</code> or greater for the first time.  \
                <tr>
      <td><dfn title="event-media-loadeddata"><code>loadeddata</code></dfn>
@@ -28486,13 +28486,11 @@
      <td><code>Event</code>
      <td>Playback has stopped because the next frame is not available, but the user \
agent expects that frame to become available in due course.  <td><code \
title="dom-media-readyState">readyState</code> is newly equal to or less than <code \
title="dom-media-HAVE_CURRENT_DATA">HAVE_CURRENT_DATA</code>, and <code \
title="dom-media-paused">paused</code> is false. Either <code \
title="dom-media-seeking">seeking</code> is true, or the <span>current playback \
position</span> is not contained in any of the ranges in <code \
title="dom-media-buffered">buffered</code>. It is possible for playback to stop for \
two other reasons without <code title="dom-media-paused">paused</code> being false, \
but those two reasons do not fire this event: maybe <span title="ended \
                playback">playback ended</span>, or playback <span>stopped due to \
                errors</span>.
-       <span class="XXX"> add to the reasons for this event and the preconditions \
for this event the case of a timed track loading </span>  <tr>
      <td><dfn title="event-media-playing"><code>playing</code></dfn>
      <td><code>Event</code>
      <td>Playback has started.
      <td><code title="dom-media-readyState">readyState</code> is newly equal to or \
greater than <code title="dom-media-HAVE_FUTURE_DATA">HAVE_FUTURE_DATA</code>, <code \
title="dom-media-paused">paused</code> is false, <code \
title="dom-media-seeking">seeking</code> is false, or the <span>current playback \
position</span> is contained in one of the ranges in <code \
                title="dom-media-buffered">buffered</code>.
-       <span class="XXX"> add to the preconditions for this event that no timed \
tracks are loading </span>  <tr>
      <td><dfn title="event-media-canplay"><code>canplay</code></dfn>
      <td><code>Event</code>

_______________________________________________
Commit-Watchers mailing list
Commit-Watchers@lists.whatwg.org
http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic