dom/media/mediasource/TrackBuffersManager.h
7d9773954d97c230ac41dc1bf260d037351b51ae
created 2016-09-22 20:03 +1000
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1302573: [MSE] P2. Keep track of how much data can be evicted prior to current demuxing position. r=gerald, a=gchang
50a2d49431a9b936792f89f2270ad9919f8c9af1
created 2016-09-28 13:45 +1300
pushed 2016-11-14 12:26 +0000
Chris Pearce Chris Pearce - Bug 1300069 - Remove TrackBuffersManager::mIsEncrypted. r=jya, a=ritu
ace37342470c56d393be64c912cc68cd3af4aa13
created 2016-09-12 15:44 +1000
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1299072: P14. Use MediaResult between TrackBuffersManager and MediaSourceDemuxer. r=gerald
d22b484668c367c62740f6480cbf75e68088c51f
created 2016-09-12 15:17 +1000
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1299072: P13. Use MediaResult with TrackBuffersManager internal promises. r=gerald
147b28b58a93d12f5c486560d99967aac1177aa9
created 2016-09-12 12:22 +1000
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1299072: P12. Use MediaResult for MediaDataDemuxer promises. r=gerald
b535fb46742b36ecc87a8d1fba4a7fad27714588
created 2016-09-08 19:58 +1000
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1301307: [MSE] Throw error when sourcebuffer is full and no data could be evicted. r=gerald
2e03f016cece06b408c15817990eee9dc9986bec
created 2016-08-28 01:00 +1200
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1297036: [MSE] P4. Only report end of stream when reaching the end. r=gerald
b70a6a4643884d96871d9bfb1f3d8b8ed12cb5b9
created 2016-08-26 19:23 +1200
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1297036: [MSE] P2. Make seek always succeed when attempting to seek past the end time. r=gerald
7f33fad15f7c48a7544f2045179f36bfee81a9be
created 2016-08-26 16:39 +1200
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1297037: [MSE] Update Duration Change algorithm as per latest spec. r=gerald
6f91b10c077b1f0fa20896b4a3dfeb260b4f1778
created 2016-08-09 23:11 +1000
pushed 2016-11-14 12:26 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1293576: [MSE] P1. Always process the earliest frames first when in sequence mode. r=gerald
d67b181d7d110749da56d42fa35a0921dfe3b289
created 2016-09-28 13:45 +1300
pushed 2016-09-30 19:58 +0000
Chris Pearce Chris Pearce - Bug 1300069 - Remove TrackBuffersManager::mIsEncrypted. r=jya, a=ritu
54291dfe3bcd5bff620c9c04a4c23581768cf799
created 2016-07-15 23:38 +1000
pushed 2016-09-19 13:38 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1286810: [MSE] P2. Update duration change as per new MSE spec. r=gerald
cd5a30817ea4389a01482ef9df5fb0017d26d36c
created 2016-07-01 09:44 +1000
pushed 2016-09-19 13:38 +0000
Gerald Squelart Gerald Squelart - Bug 1283364 - Fix brace style - r=jya
a53ff0ca36b987683c52e3dd9395b719661de005
created 2016-06-30 14:23 +1000
pushed 2016-09-19 13:38 +0000
Gerald Squelart Gerald Squelart - Bug 1283364 - Make ~TrackBuffersManager non-virtual - r=jya
232a786cf87fb0f68f9bda6e9316515524d2ac8a
created 2016-06-07 21:10 +0100
pushed 2016-09-19 13:38 +0000
Jonathan Watt Jonathan Watt - Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
0567d1267d23c95d078e85caae5c9366faad3f74
created 2016-06-02 16:59 +1000
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1276184: [MSE] P2. Remove the need to scan the track buffer when frames are being removed. r=kamidphish
937ac53c342e363b049f0daead7e06fe16adb928
created 2016-05-17 16:18 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1272964: [MSE] P3. Do not skip over gaps when searching for the next keyframe. r=gerald
1cd613abb770f52a7dbf27682cce9d9038272808
created 2016-05-18 11:22 +0200
pushed 2016-08-01 13:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset f2425c95f50f (bug 1272964)
f2425c95f50f7c83e45d023cfaa5ac0151ff9d65
created 2016-05-17 16:18 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1272964: [MSE] P3. Do not skip over gaps when searching for the next keyframe. r=gerald
0fe3b306cae55e0df460410728c84c8df49112c3
created 2016-05-16 21:14 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P3. Remove no longer necessay methods. r=jwwang
efd1df69ffc953f06cb18b9e4ec3bd72d92f5440
created 2016-05-16 18:30 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P2. Clear mTaskQueue early when no longer required. r=jwwang
1631eb57a6e8638235362bf29a47cc3efb7be2bc
created 2016-05-17 17:15 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P1. Ensure we only add source buffer tasks on the task queue. r=jwwang
9f9aae87248d444ff93d1a213b6de0a6ee39fb26
created 2016-05-17 11:28 -0400
pushed 2016-08-01 13:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 5f4c3f3c188b, 0114f37a7742, and 7a336216b9c4 (bug 1264694) for web-platform-test asserts/crashes.
5f4c3f3c188b8bb6b6897383b4aa9bcfb2c9c7a1
created 2016-05-16 21:14 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P3. Remove no longer necessay methods. r=jwwang
0114f37a77424c3883e83559a886eeca2a5aa06c
created 2016-05-16 18:30 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P2. Clear mTaskQueue early when no longer required. r=jwwang
7a336216b9c41a3a427064e396b251cd473c9a2c
created 2016-05-17 17:15 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P1. Ensure we only add source buffer tasks on the task queue. r=jwwang
659a951ea9ee1c6974950917c0c74e6f2d8e4c05
created 2016-05-17 09:50 +0200
pushed 2016-08-01 13:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset aa4ee7364898 (bug 1264694) for frequent crash in mediasource-append-buffer.html [@ mozilla::TrackBuffersManager::ProcessTasks()] on OSX 10.10 after hitting its new assertion. r=backout
98eef4a11e9653ee099a66f2f893430ff00dc947
created 2016-05-17 09:50 +0200
pushed 2016-08-01 13:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 14b8c2f4764f (bug 1264694)
14b8c2f4764f777109e78c289bdf329d1d83321a
created 2016-05-16 21:14 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P2. Remove no longer necessay methods. r=jwwang
aa4ee736489810ec97f4c0c50f20b15937b8a6f8
created 2016-05-16 18:30 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P1. Clear mTaskQueue early when no longer required. r=jwwang
0f9a6f4ef56ec7111376d48c9ab845b24af5536c
created 2016-05-15 18:58 +0800
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1272916: [MSE] P1. Don't rely only on dts gap to establish if we have a gap in our source buffer. r=gerald
6a992529b67d36eadbf84386bfc5a5fccceef769
created 2016-05-05 15:36 +1000
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1258922: [MSE] P2. Do not go over gap when attempting to find the next key frame. r=gerald
697ce34a416e2d932cecdd845ef8f8c9ea27368d
created 2016-04-30 15:43 +1000
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald
83bcf409c4ed25b724df214e9ddcde7e312f1c0c
created 2016-04-30 13:10 +1000
pushed 2016-08-01 13:59 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald
3c50c80273897ac7cb6f36509760af3f53871025
created 2016-06-02 16:59 +1000
pushed 2016-07-04 13:50 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1276184: [MSE] P2. Remove the need to scan the track buffer when frames are being removed. r=kamidphish, a=gchang
29d57165e25bace7f383672b62bc9e4bb9b9380c
created 2016-05-16 21:14 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P3. Remove no longer necessay methods. r=jwwang, a=ritu
e9ea6c8ee84153088352d3b96ccec01a542aa1f5
created 2016-05-16 18:30 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P2. Clear mTaskQueue early when no longer required. r=jwwang, a=ritu
1668d75e0df414b129ed82d93d20a8bb1d02c389
created 2016-05-17 17:15 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694: [MSE] P1. Ensure we only add source buffer tasks on the task queue. r=jwwang, a=ritu
9d87d3a279a08ac507dda94c36d5a12185fea4a6
created 2016-05-27 12:34 -0400
pushed 2016-06-06 19:02 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 3 changesets (bug 1264694) for bustage.
72d6db53a7b3f3d6d46fba8df205692a3d0f1270
created 2016-05-16 21:14 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694 - [MSE] P3. Remove no longer necessay methods. r=jwwang, a=ritu
beddf03ae7f7dfa3a935d316a5d8d159f7b8110a
created 2016-05-16 18:30 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694 - [MSE] P2. Clear mTaskQueue early when no longer required. r=jwwang, a=ritu
67974e06189741827c7c40457d43a0ad917dfff6
created 2016-05-17 17:15 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1264694- [MSE] P1. Ensure we only add source buffer tasks on the task queue. r=jwwang, a=ritu
51e908eb48fb52e1f11869b4cc606b88271b6606
created 2016-05-15 18:58 +0800
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1272916: [MSE] P1. Don't rely only on dts gap to establish if we have a gap in our source buffer. r=gerald a=ritu
2fb177e17d81e069a02797c6234e8ed085cbc55c
created 2016-04-30 15:43 +1000
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald, a=ritu
0a6d5f16d4778f3f104da9b02cec396e1b5e49c7
created 2016-04-30 13:10 +1000
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald, a=ritu
6ea323c87eb7f73e73ae374eb99a461723bc1323
created 2016-05-05 15:36 +1000
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1258922: [MSE] P2. Do not go over gap when attempting to find the next key frame. r=gerald a=ritu
bcd0f253bb32a6d1db5235dd03ab5996b6e0efbf
created 2016-03-28 00:58 +1100
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1259916: [MSE] P3. Simplify eviction calculation logic. r=gerald
0996ba84787e3d49289545527b84740066f9805f
created 2016-03-26 02:14 +1100
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1259274: [MSE] P5. Use new AutoTaskQueue with MSE objects. r=gerald
99c24e7caa30e609cce70a31db481beb232cb7df
created 2016-03-27 20:20 +1100
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1259274: [MSE] P3. Refactor handling of tasks so they only ever run concurrently. r=gerald
8498ca83977b7e846a64136ada2a9425c3b0b69e
created 2016-03-27 18:44 +1100
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1259274: [MSE] P2. Remove unused code path. r=gerald
d26a81fecde9ef4ea756c02b4f9fcf6934a395fb
created 2016-03-25 11:31 +1100
pushed 2016-06-06 19:02 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1259274: [MSE] P1. Remove unnecessary abstraction layer. r=gerald
602b90a3250ad6603ec839cbb1ba8e4ce1751e5d
created 2016-03-22 21:32 +0100
pushed 2016-06-06 19:02 +0000
Eugen Sawin Eugen Sawin - Bug 1216560 - [3.1] Make eviction thresholds const. r=jya
9ffa65c64e14209ebd0ce7a44b7254a6c5fc6b9e
created 2016-03-18 22:26 +0100
pushed 2016-06-06 19:02 +0000
Eugen Sawin Eugen Sawin - Bug 1216460 - [2.2] Refactor SourceBuffer frame eviction and threshold defaults. r=jya
6495286a5790d50950cb6c2b9afdae0ef1fe4538
created 2016-03-18 22:32 +0100
pushed 2016-06-06 19:02 +0000
Eugen Sawin Eugen Sawin - Bug 1216460 - [1.1] Refactor data types, fix logs and prevent harmful type promotions in SourceBuffer eviction handling. r=jya
54a964befb954fc4da45b119edd7485e7b4ff1c1
created 2016-05-15 18:58 +0800
pushed 2016-05-19 00:32 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1272916: [MSE] P1. Don't rely only on dts gap to establish if we have a gap in our source buffer. r=gerald a=ritu
45fd5912a58c6a3accd5a91e287eb90f615071cc
created 2016-04-30 15:43 +1000
pushed 2016-05-18 08:16 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald, a=ritu
e5296e1df64faefeb3dfc6cb93b27a8db2ebde0b
created 2016-04-30 13:10 +1000
pushed 2016-05-18 08:16 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald, a=ritu
cb964c59af344fdaeb0eba44ab0a6c63babfc14d
created 2016-05-05 15:36 +1000
pushed 2016-05-16 19:18 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1258922: [MSE] P2. Do not go over gap when attempting to find the next key frame. r=gerald a=ritu
3af8522fa44a0c481d8c054c668c818598caf519
created 2016-02-18 15:27 +1100
pushed 2016-04-25 16:57 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1248909: [MSE] P2. Simplify diagnostic. r=gerald
f385fb62ec918e367bb0f9506642b842ff10a65c
created 2016-02-18 14:05 -0800
pushed 2016-04-25 16:57 +0000
Wes Kocher Wes Kocher - Backed out changeset 15485839d79f (bug 1248909) for frequent wpt crashes during mediasource-append-buffer.html a=backout
less more (0) -100 -60 tip