<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>194775</bug_id>
          
          <creation_ts>2019-02-18 07:56:04 -0800</creation_ts>
          <short_desc>HTMLMediaElement readyState unexpectedly changes to HAVE_FUTURE_DATA</short_desc>
          <delta_ts>2019-05-23 02:09:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Serban Ungureanu">s.ungureanu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboya</cc>
    
    <cc>bandou.yacine</cc>
    
    <cc>eocanha</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>olivier.blin</cc>
    
    <cc>pnormand</cc>
    
    <cc>t.bernard</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1507267</commentid>
    <comment_count>0</comment_count>
      <attachid>362296</attachid>
    <who name="Serban Ungureanu">s.ungureanu</who>
    <bug_when>2019-02-18 07:56:04 -0800</bug_when>
    <thetext>Created attachment 362296
variation of m_averageBufferRate throughout normal playout and playout containing a brief pause

Overview: 
    HTMLMediaElement readyState doesn&apos;t seem to accurately reflect the buffering state.
Steps to Reproduce: 
    Normal playout of MSE video(I tested with Hulu -&gt; www.hulu.com).
Actual Results: 
    HTMLMediaElement readyState is frequently changing, for consistent periods of time(2-3 seconds) from HAVE_ENOUGH_DATA to HAVE_FUTURE_DATA
Expected Results: 
    HTMLMediaElement readyState is HAVE_ENOUGH_DATA as long as &quot;data is being fetched at a rate where the current playback position, if it were to advance at the effective playback rate, would not overtake the available data before playback reaches the end of the media resource.&quot;(which is true throughout the whole playout)
Build Date &amp; Hardware: 
    WebKitGTK 2.23.3 built on Centos 7.2

Additional information:
    The way webkit determines HTMLMediaElement readyState change from HAVE_FUTURE_DATA to HAVE_ENOUGH_DATA and back to HAVE_FUTURE_DATA doesn&apos;t seem to be correct. 

    The state change is determined in SourceBuffer.cpp(SourceBuffer::canPlayThroughRange) using a formula composed of the average buffering rate, the remaining unbuffered time and the remaining playback time. 
&gt; unbufferedTime.toDouble() / m_averageBufferRate &lt; timeRemaining.toDouble()

    I have been testing normal playout with Hulu Media player and what I see is that appending segments seems to happen in short bursts from time to time(about once every five seconds), where the application appends about five seconds of data. This should result in an average buffering rate of at least 1, but that doesn&apos;t happen. The average buffering rate seems to drop at around ~0.7 and is bumped up to ~1.2 after the segments are appended(It seems that SourceBuffer::canPlayThroughRange usually return true when m_averageBufferRate &gt; 1 and false when 0 &lt;= m_averageBufferRate &lt; 1). This renders the readyState to frequently be HAVE_FUTURE_DATA for few seconds at a time, even though the playout smoothly continues(without any buffering) until the end of the video.

    Moreover, the formula for computing the average buffering rate doesn&apos;t take into account the paused state of the player or the playback rate. The readyState will incorrectly change to HAVE_FUTURE_DATA when resuming playout after a brief pause(few seconds) because of the average buffering rate. Also note that if the buffering rate is negative, the formula in SourceBuffer::canPlayThroughRange is incorrect as it will always return true.

    I have attached an archive containig two files with logging statements captured during playout of a video in hulu app(which will hopefully explain the issue better than I can with words): one during normal playout and another one containing a brief pause(of around 3 seconds).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507372</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-02-18 12:55:50 -0800</bug_when>
    <thetext>From your description, I don&apos;t understand what underlying problem you&apos;re interested in solving. Is Hulu stalling during playback waiting for the readyState to transition to HAVE_ENOUGH?

Frankly, the entire point of MSE is to allow pages to make sophisticated scheduling, routing, and caching decisions. The UA literally does not have enough information to correctly determine whether playback will be able to continue uninterrupted, as networking decisions are not made by the UA. Hulu (and other sophisticated MSE clients) likely do not even use readyState==HAVE_ENOUGH in their loading decision graph.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507616</commentid>
    <comment_count>2</comment_count>
    <who name="Serban Ungureanu">s.ungureanu</who>
    <bug_when>2019-02-19 00:37:52 -0800</bug_when>
    <thetext>(In reply to Jer Noble from comment #1)
&gt; From your description, I don&apos;t understand what underlying problem you&apos;re
&gt; interested in solving. Is Hulu stalling during playback waiting for the
&gt; readyState to transition to HAVE_ENOUGH?
&gt; 
&gt; Frankly, the entire point of MSE is to allow pages to make sophisticated
&gt; scheduling, routing, and caching decisions. The UA literally does not have
&gt; enough information to correctly determine whether playback will be able to
&gt; continue uninterrupted, as networking decisions are not made by the UA. Hulu
&gt; (and other sophisticated MSE clients) likely do not even use
&gt; readyState==HAVE_ENOUGH in their loading decision graph.

During testing, it appeared that Hulu won&apos;t allow seeking or pausing(UI would become unresponsive) when HTMLMediaElement.readyState &lt; HAVE_ENOUGH_DATA. 

The observed behavior is that the app appends one 5s segment(two actually, one audio and one video) every 5 seconds, but the UA keeps switching the readyState between HAVE_ENOUGH and HAVE_FUTURE, which, correct me if I am wrong, I believe shouldn&apos;t happen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538621</commentid>
    <comment_count>3</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2019-05-23 02:09:13 -0700</bug_when>
    <thetext>(In reply to Serban Ungureanu from comment #2)
&gt; (In reply to Jer Noble from comment #1)
&gt; &gt; From your description, I don&apos;t understand what underlying problem you&apos;re
&gt; &gt; interested in solving. Is Hulu stalling during playback waiting for the
&gt; &gt; readyState to transition to HAVE_ENOUGH?
&gt; &gt; 
&gt; &gt; Frankly, the entire point of MSE is to allow pages to make sophisticated
&gt; &gt; scheduling, routing, and caching decisions. The UA literally does not have
&gt; &gt; enough information to correctly determine whether playback will be able to
&gt; &gt; continue uninterrupted, as networking decisions are not made by the UA. Hulu
&gt; &gt; (and other sophisticated MSE clients) likely do not even use
&gt; &gt; readyState==HAVE_ENOUGH in their loading decision graph.
&gt; 
&gt; During testing, it appeared that Hulu won&apos;t allow seeking or pausing(UI
&gt; would become unresponsive) when HTMLMediaElement.readyState &lt;
&gt; HAVE_ENOUGH_DATA. 
&gt; 
&gt; The observed behavior is that the app appends one 5s segment(two actually,
&gt; one audio and one video) every 5 seconds, but the UA keeps switching the
&gt; readyState between HAVE_ENOUGH and HAVE_FUTURE, which, correct me if I am
&gt; wrong, I believe shouldn&apos;t happen.

Could you test this patch ? it should fixes your issue.
https://bug-197834-attachments.webkit.org/attachment.cgi?id=369955</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>362296</attachid>
            <date>2019-02-18 07:56:04 -0800</date>
            <delta_ts>2019-02-18 07:56:04 -0800</delta_ts>
            <desc>variation of m_averageBufferRate throughout normal playout and playout containing a brief pause</desc>
            <filename>averageBufferRate.zip</filename>
            <type>application/zip</type>
            <size>31412</size>
            <attacher name="Serban Ungureanu">s.ungureanu</attacher>
            
              <data encoding="base64">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
FY3mBS2VEwYTE2jvpKbxIuGoJGO1o0zTRQKy3BcJdGSJe982Nl4kHJUdLMd/e+hJpoTVMJ4n9mmN
gaD7JprPeN1K9WEr3/y/D3+J515QW55kE7m/ie58ibfLRz19OCqQOMLb3OO5uf6qc41cY7TcWDoP
n9fsbzHb6cNRcajUJqK1F9QraDeRS+7+9nCXj3r6cFQa0ggNeY69oJYQ36pPdIqc2GLsPBfU+KAz
XrcyfSyoGIfwVh17QWPGtIncDsm9vQq7fNTSx4xKYkAdvnrRvaAS1ksjtcwQBLxAqzcfcsbrVqoP
R8V0gQaU7gW1b583keeUqj1J7+Gjnj4claZ607KbekFz4Pv+Yctszink7vmVnnGHlOrDUOk8UPD5
fBx7QTFF3URu8qjm8n4PH/X0MaNSrlYj29QLqpRwjTyTkcG58yQkVW9J304fmSCkCNU6grX1guLa
i2aJ3Hbzapnhe/g41keyP/RaHwmn5cNXfGQfaP58Po69oKKij5FHDvyGl0BP8YLOgVJKWKdAdDQv
aOlzpnG+3uo8Z6/1auaoBIfoVHPsBbXFCx4jTzFaqjIAH1WfspTsfDKA9/B4NQtpGR+RvgrBzrle
7lhvgk0xH8BtTos3VPaYpSt0DgroE+g2kWPC3q+0d/mooo8VFdlONPxtvHtB/UXnGjlGtoSY+69X
csbrVqoPQ6UhDXE6OfaCAghvIrcsHjvfbu3yUU8fjoqCjDDn+1AfFF5OJ3PkzELEIXW+3bItV9rc
xt9QcaBcrZC+qRfUm95uIqcAvb3ru3zU04ejYkkjWDIO9ZHsdJj+P1BLBwi37T0CSF4AAKtPBQBQ
SwMEFAAIAAgA6YJSTgAAAAAAAAAAAAAAACgAEABfX01BQ09TWC8uX2F2ZXJhZ2VCdWZmZXJSYXRl
V2l0aEh1bHUudHh0VVgMAPrSalzmzWpc9QEUAGNgFWNnYGJg8E1MVvAPVohQgAKQGAMnEBsB8QIg
BvEvMRAFHENCgqBMkI4VQKyFpoQRIa6SnJ+rl1hQkJOql5takpiSWJJoFZ/t6+JZkpobWpxaFJKY
XszAkFSQk1lcYmCwgANqACOSSciAEwBQSwcIlt4CqG0AAADSAAAAUEsBAhUDFAAIAAgA6oRSThuW
uWDmFwAAtzkBACcADAAAAAAAAAAAQKSBAAAAAGF2ZXJhZ2VCdWZmZXJSYXRlQWZ0ZXJQYXVzZVdp
dGhIdWx1LnR4dFVYCAD70mpcqNFqXFBLAQIVAwoAAAAAALWFUk4AAAAAAAAAAAAAAAAJAAwAAAAA
AAAAAED9QUsYAABfX01BQ09TWC9VWAgAJdNqXCXTalxQSwECFQMUAAgACADqhFJOlt4CqG0AAADS
AAAAMgAMAAAAAAAAAABApIGCGAAAX19NQUNPU1gvLl9hdmVyYWdlQnVmZmVyUmF0ZUFmdGVyUGF1
c2VXaXRoSHVsdS50eHRVWAgA+9JqXKjRalxQSwECFQMUAAgACADpglJOt+09AkheAACrTwUAHQAM
AAAAAAAAAABApIFfGQAAYXZlcmFnZUJ1ZmZlclJhdGVXaXRoSHVsdS50eHRVWAgA+tJqXObNalxQ
SwECFQMUAAgACADpglJOlt4CqG0AAADSAAAAKAAMAAAAAAAAAABApIECeAAAX19NQUNPU1gvLl9h
dmVyYWdlQnVmZmVyUmF0ZVdpdGhIdWx1LnR4dFVYCAD60mpc5s1qXFBLBQYAAAAABQAFAMkBAADV
eAAAAAA=
</data>

          </attachment>
      

    </bug>

</bugzilla>