gecko/toolkit/content/widgets
Chris Pearce a8e52798ff 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
..
autocomplete.xml Backed out 3 changesets (bug 956657, bug 974824, bug 974258) for mochitest-other failures on a CLOSED TREE. 2014-02-21 15:28:43 -05:00
browser.xml Bug 987121 - Make sure we get mousemove events when autoscroll widget is showing (r=felipe) 2014-03-28 17:42:12 -07:00
button.xml
checkbox.xml
colorpicker.xml
datetimepicker.xml
dialog.xml 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
editor.xml
expander.xml
filefield.xml
findbar.xml Bug 917681 - [e10s] Make context menu work for selected text (r=felipe) 2014-03-14 11:47:46 -07:00
general.xml
groupbox.xml
listbox.xml
menu.xml 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
menulist.xml
notification.xml Bug 967349 - PopupNotifications should support a "Learn More" link. r=mattn 2014-02-18 19:05:34 -08:00
numberbox.xml
optionsDialog.xml
popup.xml Bug 941409, add support for an anchor attribute to menus so that the popup can be anchored to a different element than the menu itself, this is used to avoid repositioning the bookmarks toolbar button menu, also changes popups to default to vertical orientation [Australis] r=neil,mconley 2014-01-28 11:28:45 -05:00
preferences.xml Bug 474527 - onbeforeaccept handler in a <prefwindow> can't prevent the window from closing; r=enndeakin,MattN 2014-01-29 17:07:16 -08:00
progressmeter.xml
radio.xml
remote-browser.xml 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
resizer.xml
richlistbox.xml
scale.xml
scrollbar.xml
scrollbox.xml
spinbuttons.xml
splitter.xml
stringbundle.xml
tabbox.xml
text.xml 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
textbox.xml
toolbar.xml
toolbarbutton.xml Bug 944947 - Australis - fix binding and styling for wrapped toolbarbuttons to correctly hide/show wrapped labels, r=Enn 2014-01-24 09:39:31 +00:00
tree.xml Bug 950373 part.1 XUL <tree> should handle non-printable keys with keydown event handler instead of keypress event handler r=enndeakin 2014-02-11 14:26:10 +09:00
videocontrols.css Bug 649490 - Switch the volume slider on the media controls to be horizontal and always visible. r=Gijs 2013-11-27 10:31:39 -05:00
videocontrols.xml Bug 778077 - Implement HTMLMediaElement.fastSeek(time). r=cajbir 2014-04-01 16:39:04 +13:00
wizard.xml 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