Closed
Bug 784932
Opened 12 years ago
Closed 12 years ago
<audio>.buffered changes everytime <audio>.currentTime changes (inc. within buffered range)
Categories
(Core :: Audio/Video, defect)
Tracking
()
RESOLVED
FIXED
mozilla17
People
(Reporter: gravgun, Assigned: cpearce)
References
Details
(Keywords: regression, testcase)
Attachments
(2 files)
872 bytes,
text/html
|
Details | |
1006 bytes,
patch
|
roc
:
review+
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0
Build ID: 20120814224555
Steps to reproduce:
I was creating a canvas wrapper for an audio element, and I use mouse to rotate a knob. I noticed the buffer indicator was blinking when changing currentTime, even when the audio have been fully buffered.
Actual results:
The audio.buffered property empties itself then comes back to correct buffering information when audio.currentTime is changed.
Expected results:
The audio.buffered property should not change when the requested portion of audio have already been buffered.
Attachment #654521 -
Attachment mime type: text/plain → text/html
Comment 3•12 years ago
|
||
Confirmed in 15 Beta and Trunk. It' WFM in 14 Release.
Product: Firefox → Core
Comment 4•12 years ago
|
||
Last good nightly: 2012-05-27
First bad nightly: 2012-05-28
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=133aa3a2ef0a&tochange=79262a88881d
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 5•12 years ago
|
||
(In reply to Paul Silaghi [QA] from comment #4)
Got the same Range over here, too.
Maybe regressed by Bug 755533?
Component: General → Video/Audio
Same range here with mozreg.
Blocks: 755533
Keywords: regressionwindow-wanted
Assignee | ||
Comment 7•12 years ago
|
||
Ah, so in nsHTMLMediaElement::GetBuffered() only returns buffered ranges if we in readyState >= HAVE_CURRENT_DATA, and in bug 755533 we changed nsHTMLMediaElement::SeekStarted() to set the readyState to HAVE_METADATA...
I think we should change the former condition...
Assignee | ||
Comment 9•12 years ago
|
||
Simple fix: allow HTMLMediaElement.buffered to return results when readyState > HAVE_NOTHING.
Assignee: nobody → cpearce
Attachment #655513 -
Flags: review?(roc)
Attachment #655513 -
Flags: review?(roc) → review+
Assignee | ||
Comment 10•12 years ago
|
||
Comment 11•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla17
You need to log in
before you can comment on or make changes to this bug.
Description
•