Milan Sreckovic
ffec6a9914
Bug 1145143 - When we fail to UpdateRenderTarget, report the size as well. r=bas
2015-06-18 12:20:00 +02:00
Milan Sreckovic
50bc2f0ddc
Bug 1019063 - Check for ::CreateDCW failing when printing. r=dvander
2015-06-18 08:18:00 +02:00
Lebedev Maksim
76bc4f4355
Bug 1000870 - Change official tests for pointer events to auto mochitest system. r=smaug
2015-06-17 04:56:00 +02:00
Maksim Lebedev
7670d9560b
Bug 1000870 - Add some features in testing system. r=smaug
2015-05-19 07:03:00 +02:00
Maksim Lebedev
8dd16e3fb0
Bug 1000870 - Add original official tests from W3C at 2015.03.01. r=smaug
2015-03-31 07:02:00 +02:00
Nicholas Hurley
ff91c700ee
Bug 959752 - Make the network predictor work under e10s. r=mcmanus
2015-06-18 11:23:00 +02:00
Jean-Yves Avenard
eae19ef27b
Bug 1173792: P2. Always seek audio to original seeking position. r=cpearce
...
There's no guarantee that the audio stream will have the same buffered ranges as the video track; which could lead to a stall.
It is up to the MediaDecoderStateMachine to ensure proper A/V sync following a sync
2015-06-19 16:45:26 +10:00
Jean-Yves Avenard
c2988b9552
Bug 1173792: P1. Seek to original seeking position should video seeked time not found. r=cpearce
2015-06-19 16:45:26 +10:00
Jean-Yves Avenard
a863e675ee
Bug 1175059: P3. Remove appendMode test assertion. r=kentuckyfriedtakahe
...
SourceBuffer segment mode is now supported.
2015-06-19 16:45:25 +10:00
Jean-Yves Avenard
bdc11dde6f
Bug 1175059: P2. Only allow MP4 when new mediasource is active. r=kentuckyfriedtakahe
2015-06-19 16:45:25 +10:00
Jean-Yves Avenard
f44cd1a7bf
Bug 1175059: P1. Reject non-supported content-format. r=kentuckyfriedtakahe
...
The new MSE architecture currently only support mp4
2015-06-19 16:45:24 +10:00
Jean-Yves Avenard
e13d4301b5
Bug 1175395: P2. Properly add sample at end of array if previous sample was overlapping. r=gerald
...
By spec, slightly overlapping frames are to be kept, so we can't rely on the buffered range end time as it could be of the overlapped frame and ending later than the new frame.
2015-06-19 16:45:24 +10:00
Jean-Yves Avenard
ec308444b0
Bug 1175395: P1. Reject append promise early. r=kentuckyfriedtakahe
...
So the next call to appendBuffer following an abort() is guaranteed to succeed.
2015-06-19 16:45:23 +10:00
Jean-Yves Avenard
027acb010f
Bug 1175058: P3. Properly search for the required MP4 Atoms rather than make assumptions. r=kentuckyfriedtakahe
2015-06-19 16:45:23 +10:00
Jean-Yves Avenard
cbeea727bc
Bug 1175058: P2. Do not evict data until a full init segment has been received. r=kentuckyfriedtakahe
...
This prevented being able to read the init segment back from the MP4ContainerParser
should init segment had been added in multiple blocks.
2015-06-19 16:45:22 +10:00
Jean-Yves Avenard
b764ec476f
Bug 1175058: P1. Properly handle partial init and media header. r=cajbir
2015-06-19 16:45:22 +10:00
Jean-Yves Avenard
df091bbb37
Bug 1175037: Ensure MediaFormatReader is notified when new data is received. r=alfredo
2015-06-19 16:45:22 +10:00
Jean-Yves Avenard
3103f99655
Bug 1174981: P2. Ensure our cached buffered range is setup. r=gerald
...
If the mediasource track demuxer was initialized after appendSegment was completed,
our buffered ranges would be empty.
2015-06-19 16:45:21 +10:00
Jean-Yves Avenard
03db89712a
Bug 1174981: P1. Ensure frames are returned in pts order. r=gerald
...
We move management of the data to the TrackBuffersManager as it contains
precise information on how the samples are being moved.
2015-06-19 16:45:21 +10:00
Jean-Yves Avenard
4c70b3dc19
Bug 1174588: P2. Properly handle removal of data within the current coded frame group. r=gerald
...
W3C bug pending.
2015-06-19 16:45:20 +10:00
Jean-Yves Avenard
bc6eff980a
Bug 1174588: P1. Update insertion index on the fly. r=gerald
...
Prevent reparsing the entire stream in the next call to appendBuffer.
2015-06-19 16:45:20 +10:00
Jean-Yves Avenard
091307ab71
Bug 1174584: P3. Do not error in prepare append if we've reached our memory threshold. r=gerald
...
In the new MSE architecture. eviction is done asynchronously, also being super accurate, eviction will
always succeed.
Limit our eviction rate to be a minimum of 512kB.
2015-06-19 16:45:19 +10:00
Jean-Yves Avenard
9ea341a358
Bug 1174584: P2. Fix frames removal. r=gerald
2015-06-19 16:45:19 +10:00
Jean-Yves Avenard
bef136e64c
Bug 1174584: P1. Fix logging. r=cpearce
2015-06-19 16:45:18 +10:00
Jean-Yves Avenard
a506151ccb
Bug 1174583: P2. Fix frame insertion. r=gerald
...
Strict tests were added to enforce that all frame groups start with a keyframe
Debug code was also added to ensure that dts increase monotonically within coded frame groups.
As always, speed and memory optimisations weren't considered and will be handled in bug 1171760
2015-06-19 16:45:18 +10:00
Jean-Yves Avenard
df197c4651
Bug 1174583: P1. Add iterators to IntervalSet. r=mattwoodrow
...
Make for more elegant loops.
2015-06-19 16:45:17 +10:00
Jean-Yves Avenard
a6eb757a5b
Bug 1174582: P3. Do not skip keyframe with negative timestamp. rpending=alfredo
...
MP4Reader.
2015-06-19 16:45:17 +10:00
Jean-Yves Avenard
31122285ad
Bug 1174582: P2. Do not skip keyframe with negative timestamp. rpending=alfredo
2015-06-19 16:45:17 +10:00
Jean-Yves Avenard
4c741660ba
Bug 1174582: P1. Relax append window restrictions. rpending=alfredo
...
Some videos have negative start time, as the default window size restriction
is [0, oo) those frames would be evicted (and as they are typically keyframes, rendering
the content unplayable from the start.
2015-06-19 16:45:16 +10:00
Jean-Yves Avenard
00c18993d6
Bug 1174577
: P2. Properly handle multiple init segments. r=cpearce
2015-06-19 16:45:16 +10:00
Jean-Yves Avenard
3f6934ace6
Bug 1174577
: P1. Have Init segment range only include the first moov. r=kentuckyfriedtakahe
2015-06-19 16:45:15 +10:00
Jean-Yves Avenard
d6ed01ad49
Bug 1171314: P3. Detect change of stream content and automatically recreate decoder. r=cpearce
2015-06-19 16:45:15 +10:00
Jean-Yves Avenard
91e1665b64
Bug 1171314: P2. Fill SharedTrackInfo data in MSE samples. r=cpearce
2015-06-19 16:45:14 +10:00
Jean-Yves Avenard
16649c81d5
Bug 1171314: P1. Add SharedTrackInfo object. r=cpearce
2015-06-19 16:45:14 +10:00
Christoph Kerschbaumer
4e803ed392
Bug 1175352 - Refactor LoadInfo arguments to be more self contained (r=bent)
2015-06-18 15:37:20 -07:00
Nils Ohlmeier [:drno]
2e746f9a3a
Bug 891551 - Part 11: fix a couple of issues from part 5. r=bwc
2015-06-18 23:02:38 -07:00
Nils Ohlmeier [:drno]
ce7a04b4f0
Bug 891551 - Part 10: added user pref to turn of ICE TCP. r=mt
2015-06-18 23:02:33 -07:00
Nils Ohlmeier [:drno]
2ca1bfcdb2
Bug 891551 - Part 9: ignore initial socket connect failures during gathering. r=jesup
2015-06-18 23:02:25 -07:00
Peter Tatrai
72a87d1ac6
Bug 891551 - Part 8: Increase and make backlog value configurable. r=bwc
2014-06-12 07:25:00 -07:00
Byron Campen [:bwc]
fedbd732d1
Bug 891551 - Part 7: Fix some intermittent failures in multi_tcp_socket_unittest. r=ekr
2014-06-09 15:04:42 -07:00
"Peter Tatrai ext:(%22)
ae531cc1ad
Bug 891551 - Part 6: Add log dumper to multi_tcp_socket_unittest. r=bwc
2014-06-03 08:44:59 +02:00
"Peter Tatrai ext:(%22)
6d354a80da
Bug 891551 - Part 5: Add support for TCP ICE candidates. r=bwc,jesup
2014-04-23 10:15:25 +02:00
Nicholas Nethercote
aec584b5a8
Bug 1172817 - Remove PL_DHashTableEnumerate() use from FontNameCache. r=jtd.
2015-06-10 13:07:41 -07:00
Phil Ringnalda
0b8c9d02bd
Back out 3a06964c6a52 (bug 1174923) for box-decoration-break-first-letter.html failures
2015-06-18 22:04:12 -07:00
Xidorn Quan
e6f1b6fdb7
Bug 1174966 part 5 - Re-dispatch pointer lock request after all fullscreen requests finish. r=smaug
...
--HG--
extra : source : e7c84940c5fc80eec70017381aad5e9a2c8375a3
2015-06-19 10:09:52 +10:00
Xidorn Quan
13e33b4858
Bug 1174966 part 4 - Move pending fullscreen counter manipulation from nsCallRequestFullScreen to FullscreenRequest. r=smaug
...
--HG--
extra : source : 45b41e967b515e825e5cce59c370c3595749875a
2015-06-19 10:09:52 +10:00
Xidorn Quan
598078ac23
Bug 1174966 part 3 - Merge FullScreenOptions and FullscreenRequest and makes the latter a single object in the whole lifetime of a request. r=smaug
...
--HG--
extra : source : 6982222c120fbd6022b00aa81f3dc7fa76086b7c
2015-06-19 10:09:52 +10:00
Xidorn Quan
d7cb21fce5
Bug 1174966 part 2 - Replace mAsyncFullscreenPending flag with mPendingFullscreenRequests counter. r=smaug
...
--HG--
extra : source : 2f4c0d6010eacbda327f84943b053ef7f1308b13
2015-06-19 10:09:52 +10:00
Xidorn Quan
3c7c5157d9
Bug 1174966 part 1 - Change type of mCancelledPointerLockRequests field from uint32_t to bit field. r=smaug
...
--HG--
extra : source : 2737bd3d6390af254ffc1bc15ac690de0bc7837f
2015-06-19 10:09:52 +10:00
Bas Schouten
a714824260
Bug 1172014: Correctly use TextureClientShmemDIB. r=jrmuizel
2015-06-19 01:59:30 +02:00