<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [MSE][GStreamer] Don't set the ReadyState to HaveNothing when an error occurs in the playback pipeline"
   href="https://bugs.webkit.org/show_bug.cgi?id=185725#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [MSE][GStreamer] Don't set the ReadyState to HaveNothing when an error occurs in the playback pipeline"
   href="https://bugs.webkit.org/show_bug.cgi?id=185725">bug 185725</a>
              from <span class="vcard"><a class="email" href="mailto:bandou.yacine@gmail.com" title="Yacine Bandou <bandou.yacine@gmail.com>"> <span class="fn">Yacine Bandou</span></a>
</span></b>
        <pre>(In reply to Philippe Normand from <a href="show_bug.cgi?id=185725#c2">comment #2</a>)
<span class="quote">> Comment on <span class=""><a href="attachment.cgi?id=340602&action=diff" name="attach_340602" title="Patch">attachment 340602</a> <a href="attachment.cgi?id=340602&action=edit" title="Patch">[details]</a></span>
> Patch

> I see no MSE-specific changes in this patch, confusing. Can't you simply
> override loadingFailed() in the MSE player?</span >

I think even in the no-mse (regular playback), we have not to set the ReadyState to HaveNothing when an error occurs in playback because it's not true, we have enough data, just an error occurs in playing state.

see W3C spec: <a href="https://dev.w3.org/html5/pf-summary/video.html#dom-media-readystate">https://dev.w3.org/html5/pf-summary/video.html#dom-media-readystate</a>
<<< HAVE_NOTHING (numeric value 0):
No information regarding the media resource is available. No data for the current playback position is available. Media elements whose networkState attribute is NETWORK_EMPTY are always in the HAVE_NOTHING state. >>>

In AVFoundation port, they explicitly set the ReadyState to HaveNothing only when they start a new load.

But I agree, I should put these explanations in changeLog and change the title of the bug and the patch.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>