Created attachment 317197[details]
Archive of layout-test-results from ews106 for mac-elcapitan-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews106 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Created attachment 317199[details]
Archive of layout-test-results from ews100 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 317200[details]
Archive of layout-test-results from ews105 for mac-elcapitan-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews105 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Created attachment 317202[details]
Archive of layout-test-results from ews101 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews101 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 317206[details]
Archive of layout-test-results from ews115 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews115 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 317207[details]
Archive of layout-test-results from ews113 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews113 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 317208[details]
Archive of layout-test-results from ews123 for ios-simulator-wk2
The attached test failures were seen while running run-webkit-tests on the ios-sim-ews.
Bot: ews123 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.5
FWIW, this doesn't match the behavior of Firefox (which, AFAICT, is the only other browser to implement fastSeek()). Given a .ogg file which has a keyframe at 2.533s:
> $0.currentTime = 0
< 0
> $0.fastSeek(2.5)
< undefined
> $0.currentTime
< 0
> $0.fastSeek(2.6)
< undefined
> $0.currentTime
< 2.566667
> $0.fastSeek(2.5)
< undefined
> $0.currentTime
> 0
Looks like they just seek to the previous I-frame from the target time, with a min(0) when seeking backward and min(currentTime) when seeking forward.
(In reply to Jer Noble from comment #18)
> FWIW, this doesn't match the behavior of Firefox (which, AFAICT, is the only
> other browser to implement fastSeek()). Given a .ogg file which has a
> keyframe at 2.533s:
>
> > $0.currentTime = 0
> < 0
> > $0.fastSeek(2.5)
> < undefined
> > $0.currentTime
> < 0
> > $0.fastSeek(2.6)
> < undefined
> > $0.currentTime
> < 2.566667
> > $0.fastSeek(2.5)
> < undefined
> > $0.currentTime
> > 0
>
> Looks like they just seek to the previous I-frame from the target time, with
> a min(0) when seeking backward and min(currentTime) when seeking forward.
This also solves the problem of switching directions for the I-frame search, but has the advantage that is is much more likely to find an I-frame, especially in the more difficult seek task of seeking backwards.
Created attachment 317494[details]
Archive of layout-test-results from ews101 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews101 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 317496[details]
Archive of layout-test-results from ews114 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews114 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 317508[details]
Archive of layout-test-results from ews104 for mac-elcapitan-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews104 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
2017-08-03 18:23 PDT, Jeremy Jones
2017-08-03 18:28 PDT, Jeremy Jones
2017-08-03 19:26 PDT, Build Bot
2017-08-03 19:30 PDT, Build Bot
2017-08-03 19:34 PDT, Build Bot
2017-08-03 19:39 PDT, Build Bot
2017-08-03 19:52 PDT, Build Bot
2017-08-03 19:52 PDT, Build Bot
2017-08-03 19:57 PDT, Build Bot
2017-08-07 14:42 PDT, Jeremy Jones
2017-08-07 16:24 PDT, Build Bot
2017-08-07 16:25 PDT, Build Bot
2017-08-07 16:50 PDT, Build Bot
2017-08-07 17:01 PDT, Jeremy Jones
2017-08-07 17:02 PDT, Jeremy Jones