Commit Graph

3945 Commits

Author SHA1 Message Date
Sebastian Hengst
486cee1a15 Backed out 4 changesets (bug 1194612) for test bustages. r=backout on a CLOSED TREE
Backed out changeset dde632bce46c (bug 1194612)
Backed out changeset e6d2cb05222a (bug 1194612)
Backed out changeset a2f27d383087 (bug 1194612)
Backed out changeset f9a0ce79b27e (bug 1194612)
2015-08-16 09:09:13 +02:00
Jean-Yves Avenard
685e1fe427 Bug 1194884: [webm] P2. Retrieve all VPX decoded frames from decoder. r=j^ 2015-08-16 11:58:41 +10:00
Jean-Yves Avenard
466c5f2646 Bug 1194884: [webm] P1. Use MediaResourceIndex. r=j^
Remove duplicated code.
2015-08-16 11:58:40 +10:00
Jean-Yves Avenard
6c3d638077 Bug 1194612: P4. Remove redundant member. r=alfredo 2015-08-16 11:07:01 +10:00
Jean-Yves Avenard
d4baf5f7bf Bug 1194612: P3. Ensure H264Converter is thread safe. r=alfredo 2015-08-16 11:07:00 +10:00
Jean-Yves Avenard
bd505942da Bug 1194612: P2. Don't drop first sample with SPS/PPS NALs. r=alfredo
It would cause the Apple VT decoder to fail decoding the frame, aborting playback
2015-08-16 11:06:58 +10:00
Jean-Yves Avenard
ae21948ec7 Bug 1194612: P1. Dont reject init promise when initialising H264Converter. r=alfredo
A decoder isn't created until a SPS and PPS NALs have been detected in the stream. The decoder will be initialised instead lazily later during the input process.
2015-08-16 11:06:58 +10:00
Matt Woodrow
1691bb16d6 Bug 1193547 - Fallback to software decoding explicitly if the GPU doesn't support decoding the current resolution in hardware. r=cpearce,jya
--HG--
extra : rebase_source : ab4de0d03dc51d5ac958a71db0f033e0e0133a70
2015-08-13 14:00:47 -04:00
Matt Woodrow
169ab22517 Bug 1178098 - Report why DXVA initialization failed to about:support. r=cpearce
--HG--
extra : rebase_source : 976baee04db89d0808b8fc494108e01aa163d402
2015-07-13 16:12:23 -04:00
Matt Woodrow
8e52bedb94 Bug 1135935 - Part 5: Add D3D9 texture recycler. r=jrmuizel
--HG--
extra : rebase_source : e80d662d9e70ff1fea89c385b5babc6cac53cf9e
2015-08-11 10:15:44 -04:00
Matt Woodrow
21097c326c Bug 1135935 - Part 3: Allow overriding of allocations for texture client recycling. r=sotaro
--HG--
extra : rebase_source : b93e67fd29dd805266e767f09c2df496d9256f86
2015-08-10 16:04:38 -04:00
Jean-Yves Avenard
4775a405d3 Bug 1191813: [mp3] P1. Avoid false positive EOS detection. r=esawin
We do so by using blocking reads via the MediaSourceIndex::ReadAt convenience method.
2015-08-15 00:22:00 +10:00
Nils Ohlmeier [:drno]
5423815a23 Bug 1193045 - Check selected attribute for all calls. r=bwc
--HG--
extra : transplant_source : %7D%1A%09%9E%AA%F7%11%0A%9A%15%D1%FF%8E%03%E1%9AE%D1%8Cy
2015-08-11 14:55:51 -07:00
Aryeh Gregor
15205c18ac Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj
--HG--
extra : rebase_source : d25c43a593a72615259e39ae053376f261aa55ad
2015-08-13 15:22:48 +03:00
Aryeh Gregor
0ccef27b6a Bug 1179451 - Part 1: Rewrite some ternary operators as if/else. r=froydnj
--HG--
extra : rebase_source : 161e415b6f518bf2b82e45b6f7f8d21298712d81
2015-08-13 15:22:48 +03:00
Chris Pearce
2ad25b6368 Bug 1194576 - Add more NSPR logging around GMP*Parent actors. r=gerald 2015-08-14 19:18:19 +12:00
Jean-Yves Avenard
a8320dc97c Bug 1194197: [MSE] Properly propagate decoding and network errors to media element. r=cpearce
This is not 100% per spec, however neither is our handling of those errors in the media element.
2015-08-14 15:33:50 +10:00
Jean-Yves Avenard
0e869054eb Bug 1194188: [MSE] Don't allow call to appendBuffer if media element is in error. r=cpearce 2015-08-14 15:33:45 +10:00
Jean-Yves Avenard
cb1d7d0a7d Bug 1185827: [MSE] Error when detecting an audio format configuration change. r=gerald 2015-08-14 15:33:41 +10:00
JW Wang
003fc818b3 Bug 1193117. Add an exclusive mode to allow at most one listener. r=kinetik. 2015-08-14 13:01:03 +08:00
JW Wang
be027d0555 Bug 1192708 - Remove redundant call to CloseChannel. r=roc. 2015-08-14 11:17:29 +08:00
Jean-Yves Avenard
144aceffe9 Bug 1188871: P2. Call DrainComplete should an error occurs while draining. r=snorp
Part 1 prevented draining when an error occurred first. This handles the case where an error occurs during draining.
2015-08-14 10:20:32 +10:00
Jean-Yves Avenard
c6fcd44f2d Bug 1188871: P1. Don't drain decoders when an error is encountered. r=cpearce
This is a partial revert of bug 1173657 (commit 80f9da7f0806). Not all decoders will properly handle draining when they have encountered an error and will never call DrainComplete().
The Gonk and Android decoder do not. So we just get around this.
2015-08-14 10:20:31 +10:00
Chris Manchester
22743cd60e Bug 1185171 - Modify gmp-test-output-protection.h to prevent failure on machines without a physical monitor attached. r=bobowen
--HG--
extra : commitid : EMyufwy3mk0
2015-08-08 22:08:09 -07:00
Jacek Caban
d246521320 Bug 1193864 - Fixed dom/media/platforms/wmf/ compilation on mingw. r=cpearce 2015-08-13 17:37:40 +02:00
Gerald Squelart
8d8c88b8d2 Bug 1193142 - Evict as many trailing frames as needed to meet the eviction request - r=jya
--HG--
extra : histedit_source : 8f1f1b760bb9d6842e940608648368ff136d0b40
2015-08-13 08:23:07 -07:00
Benjamin Chen
2b8b8c084b Bug 1188155: Enable MOZ_GONK_MEDIACODEC in moz.build. r=k17e
--HG--
extra : histedit_source : 2b0d3993540e96b092167f48d1b9966c8e34dac8
2015-08-12 18:28:49 +08:00
Jean-Yves Avenard
9baf704f1b Bug 1190238: P3. Do not loop calling MediaResource::Read or ReadAt, let MediaResourceIndex do it for us. r=cpearce
This allows to remove a fair amount of duplicated logic.
Most of it is in obsoleted code though.
2015-08-13 15:27:10 +10:00
Jean-Yves Avenard
5f8b09b58e Bug 1190238: P2. Have MediaResourceIndex::ReadAt() only stop early when reaching EOS or error. r=cpearce
MediaResource::ReadAt() requires to loop several times to ensure that all data has been read as it may return less data than requested.
This will allow to remove the handling of this particular shortcoming in MediaResources' users.
2015-08-13 15:27:09 +10:00
Jean-Yves Avenard
b55f0cf63a Bug 1190238: P1. Remove MediaResource::Read/Seek. r=cpearce
This functionality is now replaced with a dedicated new MediaResourceIndex class.
This allows for concurrent Read/Seek use of the MediaResource without having side effects.
2015-08-13 15:27:09 +10:00
Jim Chen
d1f529698f Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin 2015-08-13 00:53:39 -04:00
JW Wang
42dfd9d8d2 Bug 1191192 - Add DecodedStream::SetSameOrigin(). r=roc. 2015-08-13 09:22:59 +08:00
Kaustabh Datta Choudhury
34307268d1 Bug 1162003 - Enable run-by-dir mode on Fx desktop opt builds. r=jmaher 2015-08-11 08:25:00 -04:00
Gerald Squelart
810e57cb4c Bug 1193123 - Remove redundant & wrong SetFuzz. r=jya 2015-08-11 22:14:00 -04:00
Alastor Wu
3157f0bcb7 Bug 1193245 - Use Atomic in the suspend count of the media resource. r=jwwang
In present codebase, the |mSuspendCount| would be accessed in main thread and state machine thread, and we use the lock mechanism to avoid the race condition.

However, we can use another more easier way to achieve it, that is using Atomic for the |mSuspendCount|.

--HG--
extra : transplant_source : %E7%80%93h%25%5D%24%CA%0C%19%1BDQ%60%08%BD%CB%9D%90%FC
2015-08-12 11:07:59 +08:00
Jean-Yves Avenard
4d71465950 Bug 1180935: [MSE] P5. Disable some tests on windows 7. r=cpearce
The try machines do not have Service Pack 1 installed, the WMF decoder doesn't output frames until a full second of data has been added. Rendering those tests invalid.
2015-08-12 21:46:07 +10:00
Jean-Yves Avenard
ce57a50527 Bug 1180935: P3. Fixed MediaFormatReader::Update logging. r=gerald 2015-08-12 21:46:06 +10:00
Jean-Yves Avenard
3554ad0645 Bug 1180935: P2. Update mochitests due to new reader behaviour. r=cpearce 2015-08-12 21:46:06 +10:00
Jean-Yves Avenard
398014c093 Bug 1180935: P1. Do not drain decoders when waiting for data. r=cpearce
We made the design decision that it was preferable to decode as much of what we had, even if that meant we couldn't decode some frames upon resume.
This can cause significant apparent stalls with some YouTube videos where keyframes are up to 4.2s appart (128 frames).
2015-08-12 21:46:05 +10:00
Aryeh Gregor
5aeef0231d Bug 874842 - Return Event instead of nsIDOMEvent 2015-08-12 14:39:31 +03:00
JW Wang
3a7d265755 Bug 1193603. Part 2 - Fix miscalculation in converting micro seconds to seconds. r=jya. 2015-08-12 18:02:34 +08:00
JW Wang
39c5414957 Bug 1193603. Part 1 - Fix indentation and include order. r=jya. 2015-08-12 18:02:28 +08:00
Jean-Yves Avenard
22bbf0d187 Bug 1192675: P1. Ensure VDA/VT APIs are only ever accessed from the same thread. r=cpearce 2015-08-12 21:09:40 +10:00
David Anderson
2704e2ce18 Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow) 2015-08-11 20:22:20 -07:00
Jan-Ivar Bruaroey
27be58a915 Bug 1189060 - add CreateOfferRequest.webidl interface for add-ons r=florian,peterv
--HG--
extra : transplant_source : %97%9C%D9%9Bx%21%01_6%29%98T%9C%0F%CE%E3%40%A0%8AE
2015-08-11 13:48:55 -04:00
Jan-Ivar Bruaroey
dafe658039 Bug 1189060 - let webrtcUI.jsm etc. block initial Offer/Answer exchange through hook. r=florian,fabrice,mfinkle,mt
--HG--
extra : transplant_source : %CBwD%14%7D4%9E%EB%AC%5C7K%E4p%3Dr%8Fjl%8A
2015-08-07 15:22:30 -04:00
Jan-Ivar Bruaroey
ec3cfdec9c Bug 1191298 - don't fail on unknown audio constraints e.g. getUserMedia({ audio: {} }) (regression) r=jesup 2015-08-10 12:16:30 -04:00
Birunthan Mohanathas
2b4a52cf2e Bug 1185763 - Part 3: Rename nsTArray::MoveElementsFrom to AppendElements. r=froydnj 2015-08-11 08:29:46 -07:00
Birunthan Mohanathas
edbcd5e014 Bug 1185763 - Part 1: Always use mozilla::Move with nsTArray::MoveElementsFrom. r=froydnj 2015-08-11 08:29:46 -07:00
Bobby Holley
3d7a75d98d Bug 1190495 - Followup #include fix. r=me 2015-08-11 09:40:02 -04:00
Kyle Huey
76e3009ab8 Bug 1179909: Refactor stable state handling. r=smaug
This is motivated by three separate but related problems:

1. Our concept of recursion depth is broken for things that run from AfterProcessNextEvent observers (e.g. Promises). We decrement the recursionDepth counter before firing observers, so a Promise callback running at the lowest event loop depth has a recursion depth of 0 (whereas a regular nsIRunnable would be 1). This is a problem because it's impossible to distinguish a Promise running after a sync XHR's onreadystatechange handler from a top-level event (since the former runs with depth 2 - 1 = 1, and the latter runs with just 1).

2. The nsIThreadObserver mechanism that is used by a lot of code to run "after" the current event is a poor fit for anything that runs script. First, the order the observers fire in is the order they were added, not anything fixed by spec. Additionally, running script can cause the event loop to spin, which is a big source of pain here (bholley has some nasty bug caused by this).

3. We run Promises from different points in the code for workers and main thread. The latter runs from XPConnect's nsIThreadObserver callbacks, while the former runs from a hardcoded call to run Promises in the worker event loop. What workers do is particularly problematic because it means we can't get the right recursion depth no matter what we do to nsThread.

The solve this, this patch does the following:

1. Consolidate some handling of microtasks and all handling of stable state from appshell and WorkerPrivate into CycleCollectedJSRuntime.
2. Make the recursionDepth counter only available to CycleCollectedJSRuntime (and its consumers) and remove it from the nsIThreadInternal and nsIThreadObserver APIs.
3. Adjust the recursionDepth counter so that microtasks run with the recursionDepth of the task they are associated with.
4. Introduce the concept of metastable state to replace appshell's RunBeforeNextEvent. Metastable state is reached after every microtask or task is completed. This provides the semantics that bent and I want for IndexedDB, where transactions autocommit at the end of a microtask and do not "spill" from one microtask into a subsequent microtask. This differs from appshell's RunBeforeNextEvent in two ways:
a) It fires between microtasks, which was the motivation for starting this.
b) It no longer ensures that we're at the same event loop depth in the native event queue. bent decided we don't care about this.
5. Reorder stable state to happen after microtasks such as Promises, per HTML. Right now we call the regular thread observers, including appshell, before the main thread observer (XPConnect), so stable state tasks happen before microtasks.
2015-08-11 06:10:46 -07:00
Bobby Holley
f97159c6b7 Bug 1190495 - Hoist TaskQueue into xpcom. r=froydnj
--HG--
rename : dom/media/TaskQueue.cpp => xpcom/threads/TaskQueue.cpp
rename : dom/media/TaskQueue.h => xpcom/threads/TaskQueue.h
2015-08-11 08:55:22 -04:00
Bobby Holley
2f4346b111 Bug 1190495 - Switch TaskQueue entirely to nsRefPtr. r=cpearce 2015-08-11 08:55:21 -04:00
Bobby Holley
a7bc4c7844 Bug 1190495 - Remove TaskQueue::SyncDispatch. r=cpearce
Looks like the last consumers of this went away. \o/
2015-08-11 08:55:19 -04:00
Bobby Holley
bdf89c24e4 Bug 1190495 - Separate FlushableTaskQueue into its own file. r=cpearce
This thing is garbage, and I don't want to hoist it into XPCOM.
2015-08-11 08:55:18 -04:00
Bobby Holley
29e4811fef Bug 1190495 - Fix include. r=me
Not sure how this slipped by before.
2015-08-11 08:55:16 -04:00
Alfredo Yang
e99d63e741 Bug 1192694: remove mDecodingFrozenAtStateDecoding so decoder can leave dormant normally. r=jwwang 2015-08-11 21:23:41 +10:00
Sebastian Hengst
c2581fad83 Backed out 8 changesets (bug 1183910, bug 1190281)
Backed out changeset 6ddbdbd66174 (bug 1190281)
Backed out changeset c85c1d11bd72 (bug 1190281)
Backed out changeset 7f904a453bdb (bug 1190281)
Backed out changeset e17123b5bafd (bug 1190281)
Backed out changeset 50edbeb8912e (bug 1190281)
Backed out changeset cf98685302b6 (bug 1190281)
Backed out changeset e98a176b4e0b (bug 1190281)
Backed out changeset e7b3b23bcc82 (bug 1183910)

--HG--
rename : gfx/src/DriverCrashGuard.cpp => gfx/src/DriverInitCrashDetection.cpp
rename : gfx/src/DriverCrashGuard.h => gfx/src/DriverInitCrashDetection.h
2015-08-11 10:13:43 +02:00
David Anderson
f55d77eadf Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow) 2015-08-11 00:29:08 -07:00
Jean-Yves Avenard
c74d906393 Bug 1146086: Properly marking overridden member with override keyword. v2. a=bustage 2015-08-11 16:42:42 +10:00
Jean-Yves Avenard
9545c5cfd6 Bug 1146086: Properly marking overridden member with override keyword. a=bustage
Interesting that it was never picked up, until only one was done.
2015-08-11 16:26:20 +10:00
Jean-Yves Avenard
10659dafdb Bug 1188313: P1. Attempt to seek audio near video. r=cpearce
Do not only rely on the MediaDecoderState machine to keep A/V sync after a seek as should we seeked in fast mode ; it wouldn't
2015-08-11 14:18:49 +10:00
Alfredo Yang
8c59fda383 Bug 1146086: use promise to Init() in PlatformDecoderModule. r=jya,r=cpearce 2015-08-11 14:09:12 +10:00
Chris Pearce
c078618d1a Bug 1188235 - Make GMPStorage immune to record name hash collisions. r=gerald 2015-08-11 16:05:19 +12:00
Jeff Walden
1b62a9d07b Bug 1158399 - Expose the [[DateValue]] field in Date objects only through a ClippedTime class that enforces prior TimeClip-ing on the given value. r=evilpie, r=bz, r=dhylands, r=mt, r=froydnj, r=khuey, r=baku, r=smaug
--HG--
extra : rebase_source : 803fe39f338b6b32cb0fe2be6cf4056bab57283a
2015-05-01 19:12:52 -07:00
Karl Tomlinson
da9d3d3591 bug 916387 remove workarounds in tests r=padenot
Zero output channels are used on ScriptProcessorNodes to improve efficiency in
tests when output is not required.

--HG--
extra : rebase_source : f3ddee8031d772bdcedbd482d80d3259a095e0ea
2015-08-06 16:04:23 +12:00
Karl Tomlinson
3a15b165c6 bug 916387 keep ScriptProcessorNode alive after input is GCed r=padenot
--HG--
extra : rebase_source : a9f5d8f4c33845d1548c2daf53d7aced6d6e668b
2015-08-06 17:56:06 +12:00
Karl Tomlinson
fda85fcc8b bug 916387 add a notification of garbage collected input node r=padenot
The effects of garbage collection must not be observable.  We can collect an
AudioNode if it is not going to cause any further changes, but we must keep
any current effects.

--HG--
extra : rebase_source : f7ce500de2afd4f6cdff79c30c99a0ee8e74ab40
2015-08-06 14:15:40 +12:00
Karl Tomlinson
487efc8f27 bug 1191649 determine ScriptProcessor connected status on main thread r=padenot
because stream inputs may be removed when only providing null data.

The ScriptProcessor is also kept alive when it has only input nodes so that it
is not garbage collected when its input nodes are collected.

--HG--
extra : rebase_source : ee70db1b3e13b212107e048620880b929c662ad6
2015-08-06 16:22:56 +12:00
Karl Tomlinson
e35277a491 bug 1191649 add notification of input node changes r=padenot
--HG--
extra : rebase_source : 71b101935ef10b5fa01008234897c0bb2c6979ba
2015-08-06 19:25:53 +12:00
Karl Tomlinson
b78f6f2712 bug 1191648 don't create audioprocess event when there is no listener r=padenot
Creating the event added a reference to the ScriptProcessorNode, which wasn't
released until the AudioProcessingEvent was destroyed in
nsCycleCollector::FreeSnowWhite().

If another event is dispatched before cycle collection considers the
ScriptProcessorNode, then the node will not be collected.

Also, the reference count of the ScriptProcessorNode is no longer toggled
because this seemed to interfere with the cycle collection process.

--HG--
extra : rebase_source : 41878e716fe3fcc8f46f518be2a50d050b8ed14c
2015-08-10 12:51:37 +12:00
Karl Tomlinson
d03299a57a bug 1191648 don't keep ScriptProcessorNode alive when it has no audioprocess listener r=padenot
--HG--
extra : rebase_source : 49b8c338a3cd645a67937a7584cba666512b31b6
2015-08-06 19:28:10 +12:00
Chris Pearce
8ded1472c3 Bug 1190252 - Remove use of mozilla\/Tokenizer from GMPChild so bug 1190252 can be uplift to 41. r=gerald 2015-08-11 10:27:41 +12:00
Jean-Yves Avenard
51d48c4899 Bug 1061525 - Part 7: Add software backed NV12 images support. r=mattwoodrow
Currently unused.
2015-08-10 22:04:27 +10:00
Matt Woodrow
42f077d33f Bug 1061525 - Part 5: Make the OSX video decoders output NV12 format MacIOSurfaces. r=jya 2015-08-10 22:04:27 +10:00
JW Wang
c8f63ccc7b Bug 1191684 - Remove unnecessary calls to NotifyAll() on the decoder monitor since no one calls Wait(). r=cpearce. 2015-08-10 09:54:48 +08:00
Chris Pearce
c32f098f77 Bug 1190252. Backed out changeset d697030f7d59. r=backout 2015-08-10 13:38:03 +12:00
Chris Pearce
751d662f3d Bug 1190252 - Remove use of mozilla\/Tokenizer from GMPChild so bug 1190252 can be uplift to 41. r=gerald 2015-08-10 13:27:04 +12:00
Jean-Yves Avenard
f00adb8332 Bug 1188870: Properly release decoder before destruction. r=snorp
The comment in android's source code is rather explicit:
    // Client MUST call release before releasing final reference to this
    // object.
2015-08-09 11:04:49 +10:00
Eitan Isaacson
c6f439d68a Bug 1188099 - (Part 4) Introduce mochitest coverage for speech global queue. r=smaug r=kdavis
--HG--
rename : dom/media/webspeech/synth/test/test_speech_queue.html => dom/media/webspeech/synth/test/test_global_queue.html
rename : dom/media/webspeech/synth/test/test_speech_queue.html => dom/media/webspeech/synth/test/test_global_queue_cancel.html
rename : dom/media/webspeech/synth/test/test_speech_queue.html => dom/media/webspeech/synth/test/test_global_queue_pause.html
2015-08-08 10:30:46 -07:00
Eitan Isaacson
7283fc40c4 Bug 1188099 - (Part 3) Introduce [ChromeOnly] SpeechSynthesis.forceEnd for tests. r=smaug r=kdavis 2015-08-08 10:30:46 -07:00
Eitan Isaacson
096ea17ca1 Bug 1188099 - (Part 2) Introduce global queue and track speaking state across windows. r=smaug r=kdavis 2015-08-08 10:30:46 -07:00
Eitan Isaacson
78b76a01ef Bug 1188099 - (Part 1) Enable/disable global queue depending on voices and pref. r=smaug r=kdavis 2015-08-08 10:30:46 -07:00
Jean-Yves Avenard
e959f0b818 Bug 1186556: [eme] Call endOfStream() on mediasource upon completion. a=testonly
There's no guarantee loadeddata will be fired otherwise as some decoders are known to not output frames until a drain is called
2015-08-08 23:48:54 +10:00
Jean-Yves Avenard
b083f82bf0 Bug 1180935: P4. Ensure endOfStream() is call in mochitest. r=gerald
In test_HaveMetadataUnbufferedSeek_mp4, do endOfStream after appending 2nd buffer in case decoder doesn't output enough frames to seek to the target point.
2015-08-08 23:48:27 +10:00
Jan Gerber
feb0c4eb75 Bug 1182946: [MSE] P2. Fix webm mediasource test. r=jya
End of first media segment is 25523, not 25223
2015-08-08 20:40:53 +10:00
Jan Gerber
97ea57847e Bug 1182946: [MSE] P1. Re-enable webm mediasource tests. r=jya,r=karlt 2015-08-08 20:40:52 +10:00
Bobby Holley
5bb15d3a58 Bug 1190492 - Hoist AbstractThread and TaskDispatcher to xpcom. r=froydnj
--HG--
rename : dom/media/AbstractThread.cpp => xpcom/threads/AbstractThread.cpp
rename : dom/media/AbstractThread.h => xpcom/threads/AbstractThread.h
rename : dom/media/TaskDispatcher.h => xpcom/threads/TaskDispatcher.h
2015-08-07 16:38:35 -07:00
Bobby Holley
a6c9a6255e Bug 1190492 - Init AbstractThread statics from XPCOM. r=froydnj 2015-08-07 16:38:34 -07:00
Martin Thomson
2adfd9e163 Bug 1191180 - Wait for certificate before generating identity assertion, r=jib
--HG--
extra : commitid : 4q217yeJjT1
2015-08-07 16:18:59 -07:00
Martin Thomson
e113d1c654 Bug 1187206 - Adding checks for null SDP, r=jib
--HG--
extra : commitid : 9y8LpOJjbmc
2015-08-07 16:18:58 -07:00
Ryan VanderMeulen
174823b5c4 Backed out changeset 0a7ec92071a5 (bug 1190379) for Android bustage.
CLOSED TREE
2015-08-07 11:14:05 -04:00
Jean-Yves Avenard
fce87bada5 Bug 1141139: Enable low latency decoding on Windows. r=cpearce 2015-08-07 23:12:01 +10:00
Jean-Yves Avenard
3a47f38c9e Bug 1191142: [MSE] P2. Round removed buffered intervals. r=gerald
Calculating intersections between two interval sets with different fuzz can lead to useless tiny intervals which could cause CheckNextInsertionIndex to fail.
2015-08-07 23:12:00 +10:00
Jean-Yves Avenard
875b5b12be Bug 1191142: [MSE] P1. Don't discard data if we can't detect type. r=gerald 2015-08-07 23:12:00 +10:00
Jean-Yves Avenard
aa36da29fe Bug 1192097: [MSE] P3. Add logging for when insertion index is reset. r=gerald 2015-08-07 23:12:00 +10:00
Jean-Yves Avenard
7c0c6f9e9b Bug 1192097: [MSE] P2. Abort current operation when mediasource is detached. r=gerald
Should a playback error occurs, the MediaSource element will be closed and will detach its sourcebuffers. Cancel any pending operations going in the sourcebuffers.
2015-08-07 23:11:59 +10:00
Jean-Yves Avenard
3ce206b23e Bug 1192097: [MSE] P1. Error when we detect invalid/incoherent data. r=gerald
Additionally, prevent assert due to incorrectly creating MozPromise (aka MediaPromise)
2015-08-07 23:11:59 +10:00
Carsten "Tomcat" Book
f9d9368a83 Backed out changeset b9c50a97ee3e (bug 1182946) for m3 mulet test failures in test_SeekableAfterEndOfStreamSplit.html on a CLOSED TREE 2015-08-07 14:57:25 +02:00
Jan Gerber
bf5e1cfc83 Bug 1190379: Use AndroidDecoderModule for VP8/9. r=jya 2015-08-07 21:48:01 +10:00