gecko/toolkit/content
Chris Pearce 223e397746 Bug 778077 - Implement HTMLMediaElement.fastSeek(time). r=cajbir
Implement HTMLMediaElement.fastSeek(), basically by changing all the
MediaDecoderReader::Seek() overrides to not call
MediaDecoderReader::DecodeToTarget(), and have MediaDecoderReader::DecodeSeek()
call DecodeToTarget() if we're doing an accurate (non-fast) seek.

Update gizmo.mp4 to have a keyframe every second, instead of only 1 keyframe at
the start of stream. This makes the unit test I added more useful for mp4...

I pushed most of the seek target clamping logic in MediaDecoder up into
HTMLMediaElement, so that we're clamping in fewer places. Note
MediaDecoderStateMachine::Seek() still sanity checks the seek target.

We have to update the currentTime/MediaDecoder playback position after a seek
completes now, rather than assuming the seek always got it exactly right.

Removed those pesky assertions about seek target lying in the first frame after
seek, since actually sometimes the media doesn't have samples for all streams
after a seek (either due to the media being encoded like that, or because of a
bug in the platform's decoder, not entirely sure).

Green: https://tbpl.mozilla.org/?tree=Try&rev=b028258565e2
* * *
Bug 778077 - Fix up MediaOMXReader fastseek to ensure audio stream stays in sync with video stream. r=cajbir
2014-04-01 16:39:04 +13:00
..
tests Bug 948901 FTP directory listings need to support the Character Encoding menu r=mayhemer,michal 2014-03-28 08:32:56 +00:00
widgets Bug 778077 - Implement HTMLMediaElement.fastSeek(time). r=cajbir 2014-04-01 16:39:04 +13:00
about.js
about.xhtml
aboutAbout.js Bug 948880 - Move inline scripts and styles into separate file for toolkit/content/aboutAbout.xhtml (URL=about:about). r=gavin 2014-02-13 14:12:39 -05:00
aboutAbout.xhtml Bug 948880 - Move inline scripts and styles into separate file for toolkit/content/aboutAbout.xhtml (URL=about:about). r=gavin 2014-02-13 14:12:39 -05:00
aboutNetworking.js Bug 981267 - Fix bad indentation in about:networking. r=valentin, r=sworkman 2014-03-13 09:47:12 -04:00
aboutNetworking.xhtml
aboutRights-unbranded.xhtml
aboutRights.xhtml
aboutSupport.js Bug 948883 - Move inline scripts and styles into separate file for toolkit/content/aboutSupport.xhtml (URL=about:support). r=Unfocused 2014-03-24 09:11:21 -04:00
aboutSupport.xhtml Bug 948883 - Move inline scripts and styles into separate file for toolkit/content/aboutSupport.xhtml (URL=about:support). r=Unfocused 2014-03-24 09:11:21 -04:00
aboutTelemetry.css
aboutTelemetry.js Bug 982818 - Render String and Number objects correctly. r=vladan 2014-03-12 17:11:03 -04:00
aboutTelemetry.xhtml
aboutWebrtc.xhtml Bug 970682 - Add RTT to about:webrtc. r=bwc 2014-03-14 15:22:30 -04:00
browser-child.js Bug 984004 - Part 1: Cache parent's fullZoom\textZoom value to ensure that we always return the fresh one. r=felipc 2014-03-19 10:25:13 +01:00
browser-content.js Bug 933462 - [e10s] Pop-up blocking notifications (r=felipe) 2014-03-20 16:31:20 -07:00
buildconfig.html
charsetOverlay.js
charsetOverlay.xul
contentAreaUtils.js Bug 985318 - Convert to Promise.jsm in the Toolkit "content" folder. r=mak 2014-03-20 11:04:37 +01:00
customizeCharset.js
customizeCharset.xul
customizeToolbar.css
customizeToolbar.js
customizeToolbar.xul Bug 969247 part.1 Remove or replace DOM_VK_ENTER and NS_VK_ENTER users r=smaug 2014-02-15 09:57:39 +09:00
devicestorage.properties
directionDetector.html
directoryLinks.json Bug 975211 - Create backend logic to provide list of Tiles and associated metadata (image, text, background color) [r=adw] 2014-03-27 01:03:42 -07:00
editMenuOverlay.js
editMenuOverlay.xul
filepicker.properties
finddialog.js
finddialog.xul
findUtils.js
globalOverlay.js
jar.mn Bug 975211 - Create backend logic to provide list of Tiles and associated metadata (image, text, background color) [r=adw] 2014-03-27 01:03:42 -07:00
license.html Bug 941298 - FFmpeg headers for FFmpeg PlatformDecoderModule r=doublec 2014-03-21 19:35:14 +13:00
macWindowMenu.inc
macWindowMenu.js
Makefile.in Bug 982055 - Allow option to overwrite BUILD_HOSTNAME. r=ted 2014-03-11 11:14:51 -04:00
menulist.css
moz.build
mozilla.xhtml
nsDragAndDrop.js
plugins.css
plugins.html
resetProfile.css
resetProfile.js
resetProfile.xul
resetProfileProgress.xul
select-child.js
textbox.css
treeUtils.js
viewZoomOverlay.js
XPCNativeWrapper.js
xul.css Bug 972405 - Make the bookmarks panel look like all the other sub-panels. ui-r=shorlander, r=dao 2014-03-04 09:51:34 -05:00