gecko/dom
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
..
activities Bug 987112. Remove the redundant and somewhat annoying parentObject argument to dictionary ToObject() methods. r=bholley 2014-03-29 01:45:10 -04:00
alarm Bug 980682 - Ensure mozAlarms doesn't throw on chrome documents and fix alarms set on non-index.html pages. r=gene 2014-03-20 09:20:12 -04:00
apps Bug 972927 - Re-enable dom/apps tests on b2g. r=RyanVM 2014-03-28 11:29:57 -04:00
asmjscache Bug 963588 - asmjscache: place cache entries apps that request AOT compilation in persistent storage (r=janv) 2014-03-05 14:47:10 -06:00
audiochannel Bug 923247 - patch 3 - audio-active/inactive notifications per window, r=ehsan, r=roc 2014-03-11 10:47:25 +00:00
base Bug 987112. Remove the redundant and somewhat annoying parentObject argument to dictionary ToObject() methods. r=bholley 2014-03-29 01:45:10 -04:00
battery Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted) 2014-03-13 21:38:19 -07:00
bindings Bug 987112. Remove the redundant and somewhat annoying parentObject argument to dictionary ToObject() methods. r=bholley 2014-03-29 01:45:10 -04:00
bluetooth Bug 983576: Annotate all assertions for non-main threads in BlueZ backend, r=echou 2014-03-27 11:43:49 +01:00
browser-element Bug 987112. Remove the redundant and somewhat annoying parentObject argument to dictionary ToObject() methods. r=bholley 2014-03-29 01:45:10 -04:00
camera Bug 985772 - Remove SurfaceDescriptor around GonkNativeWindow r=nical,pchang,schiu,mikeh,gal 2014-03-31 08:24:28 -07:00
cellbroadcast Bug 978611 - Part 2: Move lagacy dictionaries to WebIDL dictionaries for B2G. r=vicamo 2014-03-07 20:51:49 +09:00
contacts Bug 988122 - Followup: fix bogus constification code. r=bz 2014-03-31 23:54:00 +09:00
datastore Bug 986056 - DataStoreService should delete dataStores only when apps are uninstalled, r=ehsan 2014-03-28 17:41:00 +00:00
devicestorage Backed out changeset 9511f53e3f38 (bug 934367) for frequent OSX m-oth crashes. 2014-03-31 14:51:30 -04:00
downloads Bug 982006 - Make GetDownloadDirectory return error for both SD card missing and SD card busy. r=bz 2014-03-31 12:10:44 -07:00
encoding Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted) 2014-03-13 21:38:19 -07:00
events Bug 980134 - Hide DataContainerEvent from content. r=smaug 2014-03-31 06:28:00 +09:00
file Bug 860731 - Part c: Move LockedFile to WebIDL; r=janv 2014-03-24 16:10:27 +01:00
filesystem Backed out changeset 9511f53e3f38 (bug 934367) for frequent OSX m-oth crashes. 2014-03-31 14:51:30 -04:00
fmradio Bug 967364: Rename already_AddRefed::get to take. r=bsmedberg 2014-03-15 12:00:15 -07:00
gamepad
icc Bug 978611 - Part 2: Move lagacy dictionaries to WebIDL dictionaries for B2G. r=vicamo 2014-03-07 20:51:49 +09:00
identity Bug 945363 - Ensure that FXA RPs provide an onlogout handler. r=ferjm 2014-03-18 10:07:11 -07:00
imptests Bug 986685 - [e10s] Disable some DOM tests (r=smaug) 2014-03-28 11:25:19 -07:00
indexedDB Bug 983956 - Double the test timeout 2014-03-30 09:59:07 -04:00
inputmethod Bug 960946 - Correct events which can be generated and sent repeatedly from longpressing a key. r=yxl 2014-03-25 15:46:52 +08:00
interfaces Bug 957668. Add and implement plumbing for a display port margins api. r=kats 2014-03-26 21:46:23 -04:00
ipc Bug 977819 - 'Allow PBackgroundChild implementors to hook into the threadlocal space'. r=mrbkap. 2014-03-31 19:55:36 -07:00
locales Bug 982006 - Make GetDownloadDirectory return error for both SD card missing and SD card busy. r=bz 2014-03-31 12:10:44 -07:00
media Merge b-i to m-c 2014-03-29 09:18:08 -07:00
messages Bug 988787 - Should fire "handle-system-messages-done" at a correct time point. r=fabrice 2014-03-31 16:14:52 +08:00
mobileconnection Bug 978709 - 6/6: test cases. r=hsinyi 2014-03-29 15:18:27 +08:00
mobilemessage Bug 981077 - Part 4: Add test case for SIM_NOT_MATCHED_ERROR while manually retrieving MMS message. r=vyang 2014-03-25 15:06:09 +08:00
network Bug 986940 - Remove Cu.createArrayIn. r=gabor 2014-03-24 11:30:20 -03:00
nfc
payment
permission Bug 985796 - Port the permission settings API to WebIDL; r=bzbarsky 2014-03-22 09:58:24 -04:00
phonenumberutils Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted) 2014-03-13 21:38:19 -07:00
plugins Bug 986930 - QuickTime plugin shows garbled text for mime type descriptions in about:plugins and about:addons. r=bsmedberg 2014-03-31 22:56:40 +09:00
power Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted) 2014-03-13 21:38:19 -07:00
promise Bug 956197 - Tests to check Promises can accept iterators. r=bz 2014-03-28 08:17:53 -07:00
push Bug 984788 - Convert legacy uses of promise.js to Promise.jsm. rs=Yoric 2014-03-18 15:16:02 +01:00
quota Bug 963588 - asmjscache: place cache entries apps that request AOT compilation in persistent storage (r=janv) 2014-03-05 14:47:10 -06:00
settings Bug 986475 - Remove the classinfo from SettingsService and SettingsServiceLock; r=bzbarsky 2014-03-22 09:56:17 -04:00
smil Bug 514280 Stop using nsCOMPtr for concrete types r=bsmedberg 2014-03-18 00:23:03 +00:00
speakermanager
src Bug 987112. Remove the redundant and somewhat annoying parentObject argument to dictionary ToObject() methods. r=bholley 2014-03-29 01:45:10 -04:00
system Merge b-i to m-c 2014-03-29 09:18:08 -07:00
telephony Backed out changeset a3d1c00b6592 (bug 984919) for causing bug 988979 2014-03-28 17:03:17 +00:00
tests Bug 990330: Remove event listener to avoid leaking in test_bug_771294.xul. r=ehsan 2014-04-01 11:33:28 +08:00
time
voicemail Bug 978611 - Part 3: Get rid of legacy dictionaries: events and codegen. r=smaug,khuey 2014-03-07 20:51:51 +09:00
wappush
webidl Bug 778077 - Implement HTMLMediaElement.fastSeek(time). r=cajbir 2014-04-01 16:39:04 +13:00
wifi Merge b-i to m-c 2014-03-29 09:18:08 -07:00
workers Bug 987666 - Follow to remove a SkipRoot that leaked into the browser; r=bustage ON A CLOSED TREE 2014-03-28 12:01:50 -04:00
xbl Bug 988570 - Initialize nsXBLBinding::mUsingXBLScope. r=bholley 2014-03-27 09:24:33 -04:00
xslt Backed out 2 changesets (bug 957431) because we decided we're keeping Attr.ownerElement in the end 2014-03-21 16:04:09 -04:00
moz.build Backed out 5 changesets (bug 910412) for intermittent crash whack-a-mole. 2014-03-11 12:17:03 -04:00