191731f27b115e9fd89a47c9439a781ae4bea9ff: Bug 1270323: P5. Prevent potential null deref. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 16:12:17 +1000 - rev 369998
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1270323: P5. Prevent potential null deref. r?cpearce This currently can't happen as no MediaDataDecoder ever return a null sample. MozReview-Commit-ID: BucIadubght
37e919ae75a0f3de655090df5c47bc96d1304a0a: Bug 1270323: P4. Don't drain decoder if we're already waiting for new data. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 16:09:12 +1000 - rev 369997
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1270323: P4. Don't drain decoder if we're already waiting for new data. r?cpearce If we're in waiting for data mode, the decoder must have already been drained and we want the waiting promise to be resolved upon the next run of UpdateReceivedNewData. MozReview-Commit-ID: Hf8pFFyQmjJ
f712770a2b455ab4b96d3ef74110219b368bebc4: Bug 1270323: [ffmpeg] P3. Use the dts of the last sample input, not the dts of the last decoded sample. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 15:37:34 +1000 - rev 369996
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1270323: [ffmpeg] P3. Use the dts of the last sample input, not the dts of the last decoded sample. r?cpearce Amendment to bug 1244410. If no frames had been output yet, last dts would have been INT64_MIN. MozReview-Commit-ID: LOdWLpyuLYm
f319d11d743d8fccd12c5d2c65478e5ce1b88269: Bug 1270323: P2. Don't process new incoming data while a skip to next keyframe is pending. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 21 May 2016 23:02:43 +0800 - rev 369995
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1270323: P2. Don't process new incoming data while a skip to next keyframe is pending. r?cpearce Followup from bug 1272964 P4. MozReview-Commit-ID: 18MC3O1JZLv
b07bda8ddea67518f919d3bbe82694943dfef28a: Bug 1270323: P1. Don't reset flag indicating that new data was received. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 21 May 2016 22:58:40 +0800 - rev 369994
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1270323: P1. Don't reset flag indicating that new data was received. r?cpearce A bit of a shot in the dark, but it is possible that data got received but that information got lost as reset was called. MozReview-Commit-ID: 1KjQeCFsGPJ
9dd93abb980b932e812e8d3770461d4e114b2c10: Bug 1274892: [MSE] Don't crash when source buffer is deleted early. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 14:03:43 +1000 - rev 369993
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1274892: [MSE] Don't crash when source buffer is deleted early. r?cpearce The condition will be perfectly handled by the MediaFormatReader anyway. MozReview-Commit-ID: Dm6evq6T4t6
d95dfde58be4f346b3edce8f8075e1a478ba9081: Bug 1272964: P6. Exclude frames dropped due to internal seeking from calculations. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 19 May 2016 17:03:39 +0800 - rev 369992
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1272964: P6. Exclude frames dropped due to internal seeking from calculations. r?cpearce MozReview-Commit-ID: HKnEaUh3rkV
9ac293da1a40a727d5f4f4540d08177e742b3da4: Bug 1272964: [MSE] P5. Default to skipping to the next keyframe if no keyframe was found past currentTime. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 19 May 2016 15:37:34 +0800 - rev 369991
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1272964: [MSE] P5. Default to skipping to the next keyframe if no keyframe was found past currentTime. r?cpearce If no keyframe are found after our time threshold, we can still skip to another keyframe (despite being prior the desired time). So this is just a workaround for our inability to tell the MDSM when to enter buffering mode and instead the MDSM incorrectly uses the time of the last frame returned. MozReview-Commit-ID: 5sGULpvqY5m
e39d437e38f8eb85dea0d61c9e0bc4240b934765: Bug 1272964: P4. Only flush decoder if skip to next keyframe actually succeeds. r?cpearce draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 19 May 2016 15:02:43 +0800 - rev 369990
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1272964: P4. Only flush decoder if skip to next keyframe actually succeeds. r?cpearce As the decoder was flushed and reset prior the skip to next keyframe started, and future error would be unrecoverable. So only reset the decoder once the skip completes and succeeded. Otherwise we default back to normal decoding. MozReview-Commit-ID: GEj1i0EsaYO
cb2dabbd6c467e7d3d99ae8832fc0a044b738ead: Bug 1272964: [MSE] P3. Do not skip over gaps when searching for the next keyframe. r=gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 17 May 2016 16:18:07 +0800 - rev 369989
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1272964: [MSE] P3. Do not skip over gaps when searching for the next keyframe. r=gerald MozReview-Commit-ID: 1wPbp6JOaa8
88511720eddbfc63c81cc670b491dbb51b50c8ec: Bug 1272964: P2. Don't activate skip to next keyframe until we passed the internal seek target. r=gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 18 May 2016 11:48:05 +0800 - rev 369988
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1272964: P2. Don't activate skip to next keyframe until we passed the internal seek target. r=gerald currentTime may be past the start of the internal seek time, but before its end, which would have triggered a false positive: we do not want to jump to the next key frame here. MozReview-Commit-ID: H5O9XXnk84T
196a458eced6d5482d941e910622823af62e4907: Bug 1272964: P1. Only activate skip to next keyframe logic when next keyframe time is known. r=gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 17 May 2016 22:26:34 +0800 - rev 369987
Push 18971 by bmo:jyavenard@mozilla.com at Tue, 24 May 2016 03:18:45 +0000
Bug 1272964: P1. Only activate skip to next keyframe logic when next keyframe time is known. r=gerald MozReview-Commit-ID: DoAstqSRnyc
ec6d77188633ec6d87b357cf9edb926ef9f520f4: Bug 1235301 part 5 - mochitest;r?jwwang draft
Kaku Kuo <tkuo@mozilla.com> - Mon, 23 May 2016 19:19:07 +0800 - rev 369986
Push 18970 by tkuo@mozilla.com at Tue, 24 May 2016 03:17:31 +0000
Bug 1235301 part 5 - mochitest;r?jwwang MozReview-Commit-ID: 6NzyMk8pFS7
8e462d6dbbef33b5a49dd3953875c2b9f8327a78: Bug 1256767 - Fix ESLint errors/warnings in devtools/client/webconsole/console-commands.js; r?linclark draft
gasolin <gasolin@gmail.com> - Wed, 20 Apr 2016 18:06:01 +0800 - rev 369985
Push 18969 by bmo:gasolin@mozilla.com at Tue, 24 May 2016 03:12:30 +0000
Bug 1256767 - Fix ESLint errors/warnings in devtools/client/webconsole/console-commands.js; r?linclark MozReview-Commit-ID: A5L5DqtHjGe
b7af97952396ca23480bed92b1351f797e1a0feb: Bug 1235301 part 5 - mochitest;r?jwwang draft
Kaku Kuo <tkuo@mozilla.com> - Mon, 23 May 2016 19:19:07 +0800 - rev 369984
Push 18968 by tkuo@mozilla.com at Tue, 24 May 2016 03:12:20 +0000
Bug 1235301 part 5 - mochitest;r?jwwang MozReview-Commit-ID: 6NzyMk8pFS7
a8b855e9e620b0649818f2565df46da4bd1cc818: Bug 1235301 part 4 - webidl; r?jwwang, bz draft
Kaku Kuo <tkuo@mozilla.com> - Tue, 24 May 2016 10:34:58 +0800 - rev 369983
Push 18968 by tkuo@mozilla.com at Tue, 24 May 2016 03:12:20 +0000
Bug 1235301 part 4 - webidl; r?jwwang, bz Please refere to the comment in the HTMLMediaElement.webidl file for details. MozReview-Commit-ID: C0a6wpGx6yD
b2bd8e58f76775531fe2202b2ae9855f44a89e7e: Bug 1235301 part 3 - export HTMLMediaElement::SeekToNextFrame(); r?jwwang draft
Kaku Kuo <tkuo@mozilla.com> - Mon, 23 May 2016 19:20:41 +0800 - rev 369982
Push 18968 by tkuo@mozilla.com at Tue, 24 May 2016 03:12:20 +0000
Bug 1235301 part 3 - export HTMLMediaElement::SeekToNextFrame(); r?jwwang MozReview-Commit-ID: 8WMpwOwfqxz
e7e605dec1bea9b1b8866888e0a45616e6d66e23: Bug 1235301 part 2 - implement NextFrameSeekTask; r?jwwang draft
Kaku Kuo <tkuo@mozilla.com> - Tue, 24 May 2016 11:03:12 +0800 - rev 369981
Push 18968 by tkuo@mozilla.com at Tue, 24 May 2016 03:12:20 +0000
Bug 1235301 part 2 - implement NextFrameSeekTask; r?jwwang MozReview-Commit-ID: 3ucCLzT6w27
2940d70538ac2201fa9812a320cc23b81139e60e: Bug 1235301 part 1 - abstract the SeekTask class; r?jwwang draft
Kaku Kuo <tkuo@mozilla.com> - Tue, 24 May 2016 11:02:57 +0800 - rev 369980
Push 18968 by tkuo@mozilla.com at Tue, 24 May 2016 03:12:20 +0000
Bug 1235301 part 1 - abstract the SeekTask class; r?jwwang MozReview-Commit-ID: F2oXfR4F28x
4c576ca0ad1371a9deb2273a5b9ae1e39243c8d5: Bug 1235301 part 0 - fix SeekTask; r?jwwang draft
Kaku Kuo <tkuo@mozilla.com> - Fri, 29 Apr 2016 10:47:11 +0800 - rev 369979
Push 18968 by tkuo@mozilla.com at Tue, 24 May 2016 03:12:20 +0000
Bug 1235301 part 0 - fix SeekTask; r?jwwang MozReview-Commit-ID: L8DOsArR0b2
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip