dom/media/mediasource/TrackBuffer.cpp
d08d7a1a55bae44082e7e7218338099abff07549
created 2015-03-03 17:38 +1300
pushed 2015-03-03 12:54 +0000
Matt Woodrow Matt Woodrow - Bug 1138260 - Add typed Microseconds class and use it for the range removal algorithm. r=jya,kinetik
5065a5f34d356910eddc5cc12d072483c81c7131
created 2015-02-28 19:46 +1300
pushed 2015-03-03 12:54 +0000
Karl Tomlinson Karl Tomlinson - bug 1123492 ResetDecode() on subreaders before Seek() r=mattwoodrow
571a4b02be275acc928fa329945b0f3a8724b334
created 2015-02-27 12:07 +1300
pushed 2015-02-27 18:20 +0000
Matt Woodrow Matt Woodrow - Bug 1136984 - Followup to fix build.
6fb710e791fa5c299b55047e4e14f659e61cfdda
created 2015-02-27 11:47 +1300
pushed 2015-02-27 18:20 +0000
Matt Woodrow Matt Woodrow - Bug 1136984 - Use correct units for comparing timestamps in TrackBuffer::RangeRemoval. r=jya
75d7c2a466104ce045ca8adb76e324735e1db0fb
created 2015-02-26 19:37 +1300
pushed 2015-02-27 02:25 +0000
Karl Tomlinson Karl Tomlinson - back out 6fc9b30bbdd9..232b818847e7 from bug 1123492 for crashes in DoVideoSeek()
0063a9d0d70b28f213b3d3646ee0de217140ffff
created 2015-02-18 19:23 +1300
pushed 2015-02-27 02:25 +0000
Karl Tomlinson Karl Tomlinson - bug 1123492 ResetDecode() on subreaders when switching to current or seeking r=mattwoodrow
da1cac8417acc133782ab6e514d70192236976a2
created 2015-02-25 20:55 +1100
pushed 2015-02-26 01:18 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1136576: Properly align source buffer starts with current decoder. r=cajbir
5a745cf431cba4de373f8d7ac0f28b0a6255d2d8
created 2015-02-24 16:38 +1100
pushed 2015-02-24 11:56 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1096089: Part3. Add trimming support from beginning of source buffer. r=cajbir
8cd5efa83e440a6dc7b60f3846c7f9cb652e2590
created 2015-02-24 16:38 +1100
pushed 2015-02-24 11:56 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1134064: Part5. Evict from TrackBuffer's current decoder. r=cajbir
8c2b291548ad2dd7477e83b1226380a90f90cbc7
created 2015-02-24 16:38 +1100
pushed 2015-02-24 11:56 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1132342: Handle race should operation be aborted while reading metadata. r=karlt
661dcf41cef9a2acbb6b4b2dc4af627c750a4b56
created 2015-02-20 14:19 +1300
pushed 2015-02-20 14:15 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1133625: Return an error when attempting to append too much data. r=cajbir
7def63a22bed82b8071d78d9741a089f85e5bbb0
created 2015-02-17 22:07 +1300
pushed 2015-02-17 20:08 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1132796: Revert incorrect change on A CLOSED TREE. r=me
dad2b32454574aabe1b66d5ee36ecd18a3bd3de7
created 2015-02-13 16:52 +1100
pushed 2015-02-17 20:08 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1132796: Evict data we likely previously read. r=cajbir
355f5e2dee58fb204d01701d4e3ed08b599239a6
created 2015-02-17 16:24 +1300
pushed 2015-02-17 20:08 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1132825: Don't evict partial segments. r=cajbir
9f40d0612b71910036576163f2330683f9be3606
created 2015-02-16 18:20 +1300
pushed 2015-02-16 15:06 +0000
Karl Tomlinson Karl Tomlinson - bug 1132328 make ReleaseDecoderTask conversion constructor explicit r=fix
3b86c91f7b9688bbbd2f0290f5bb1a91960082a9
created 2015-02-10 15:50 +1300
pushed 2015-02-16 15:06 +0000
Karl Tomlinson Karl Tomlinson - bug 1095251 clear mDecoder on reader during Shutdown() r=cpearce
366a3d38c09e6a909537a567cb747bd38be5d3af
created 2015-02-12 15:57 +1300
pushed 2015-02-16 15:06 +0000
Karl Tomlinson Karl Tomlinson - bug 1132328 remove mCurrentDecoder handling from RemoveDecoder() r=jya
715a00dcf5c0b1f6c1c78f7ae78fe5d20e55bcd8
created 2015-02-12 18:52 +1100
pushed 2015-02-12 14:33 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1131433: Show codec/container type in MSE logs. r=cajbir
88c4ddf14434cdeaf24870994f35bfd1ef180d8c
created 2015-02-11 11:30 +1300
pushed 2015-02-11 21:28 +0000
Karl Tomlinson Karl Tomlinson - bug 1092915 document that mCurrentDecoder is modified on main thread only r=mattwoodrow
1eed7ad9fbb731f038496ade27cc977e87524c61
created 2015-02-11 11:12 +1300
pushed 2015-02-11 21:28 +0000
Matt Woodrow Matt Woodrow - bug 1092915 modify mCurrentDecoder on main thread after RemoveDecoder r=karlt
8d1478ae4bc8a17bd7fcbdee1d9d97aa8f1041bb
created 2015-02-11 17:40 +1100
pushed 2015-02-11 13:58 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1130913: Only create a new decoder if we have a new media segment. r=mattwoodrow
12295330cc7c37b61c7a93261e3432cebf5e01da
created 2015-02-11 17:40 +1100
pushed 2015-02-11 13:58 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1131487: Adjust negative start time near 0 to 0. r=mattwoodrow
d47b6f729996bab33d27cfcecb743870e2dc6531
created 2015-02-11 17:40 +1100
pushed 2015-02-11 13:58 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1131487: Fix time calculations when segment doesn't start at 0. r=mattwoodrow
7f2c7fe988991003fe0f1162fa55753e34a471a4
created 2015-02-09 23:29 +1100
pushed 2015-02-09 21:30 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1129732: Part3. Assume buffered range starting close enough to 0 to be 0. r=mattwoodrow
3068d82cb1a8f8ce7ee52b2b9ed97c41d39a9a1f
created 2015-02-09 23:28 +1100
pushed 2015-02-09 21:30 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1129732: Part1. Dynamically adjust calculations using timestampoffset. r=mattwoodrow
e1128d8612ffd825d1f7dfdc7aaef02cd51ad71e
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part11. Fix potential crash. r=mattwoodrow.
3c4dc1b74b7f67c9a0823beaa6adccdf4117ef19
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part10. Handle concurrent aborts. r=mattwoodrow
e05a56284a00f21a07cf956fc4bc4c883dfbd895
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part9. Always attempt to create a new decoder if we don't have one. r=mattwoodrow
a9f556f084874a277a10768ef5fdf694a8ed9d48
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part8. We don't always need an init segment to be ready. r=mattwoodrow
d2c9755aaee2ddd816814465d8550aaaf79e76d8
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part7. Only notify reader we have data, when we actually do. r=mattwoodrow
22fb2f111021e4e04dfe91efa8c52a632c7e189a
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1122358: Implement partial reset parser. r=cajbir
71dd88a5ad5f587aa76d6e70c818c4ab9d8c98c5
created 2015-02-02 11:41 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part3. Add support for partial init segment. r=cajbir
52dc02feb987adb957c606c85a02d91b38726131
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part2. appendBuffer scanning the data before firing updateend. r=mattwoodrow
e16b5300cd42c14d65159f34f2fe47549d89ee50
created 2015-02-04 20:20 +1100
pushed 2015-02-04 19:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125776: Part1. Fix initialization of variables. r=cajbir
6037ec1faa35a624838ad2d469cfc704621bdc2c
created 2015-02-03 09:44 +1300
pushed 2015-02-03 13:27 +0000
Matt Woodrow Matt Woodrow - Bug 1128179 - Avoiding crash when appending data after decoder initialization failed. r=jya
99994b4a3682b17ff65d9faab3958962bc5b49dd
created 2015-01-30 17:45 -0800
pushed 2015-01-31 16:54 +0000
Bobby Holley Bobby Holley - Bug 1127203 - Use the tolerance value in TrackBuffersContainTime so that seeking operates with tolerance too. r=mattwoodrow
982c4dbb69276d59f7533901725565d39d3a48b2
created 2015-01-27 18:25 +1100
pushed 2015-01-27 14:24 +0000
Jean-Yves Avenard Jean-Yves Avenard - Backed out changeset 0e9b37fd47c6. Breaks w4 test on a CLOSED TREE r=me
0e9b37fd47c6bac589ec1b93fa8375cff57068d7
created 2015-01-26 11:26 +1100
pushed 2015-01-27 14:24 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1125581: Cache buffered TimeRanges and only recalculate as necessary. r=mattwoodrow
b7b87042f25415ae47e5175004e34b8fb05b4e31
created 2015-01-27 02:01 +1100
pushed 2015-01-27 14:24 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1102642: Use ref counted compressed data within mediasource. r=mattwoodrow
19608b0262aba7282ff3c18c7ee1bc7a26e8bff5
created 2015-01-24 21:45 +1100
pushed 2015-01-24 16:27 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1096089: MSE: Partially implement Range Removal algorithm. r=mattwoodrow, r=cajbir
9c6ac12d931a1a881e7d9e43c9e153ec37d00278
created 2015-01-20 22:17 -0500
pushed 2015-01-21 13:22 +0000
Ryan VanderMeulen Ryan VanderMeulen - Bug 1055904 - Fix non-unified bustage in TrackBuffer.cpp.
f1d37b792c4a29731d237effd798f918218c43e6
created 2015-01-16 23:48 +1100
pushed 2015-01-17 01:33 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1120086: Re-open SourceBuffer after call to appendBuffer if in ended state. r=cajbir
0ba9865709b5275da19f876b697e77cc0f1b0f48
created 2015-01-16 23:48 +1100
pushed 2015-01-17 01:33 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1120084: Implement MSE's AppendErrorAlgorithm
0a0caae8e447ff6798931cbd734fdb9b010fd934
created 2015-01-16 16:14 +1300
pushed 2015-01-16 13:47 +0000
Chris Double Chris Double - Bug 1055904 - Improve MSE eviction calculation - r=jya
225fd7ea8fc6cb4e1f5e5f0fc21c43facfa4c419
created 2015-01-12 15:35 +1300
pushed 2015-01-12 10:44 +0000
Matt Woodrow Matt Woodrow - Bug 1119033 - Don't try to evict when we don't have any initialized decoders. r=ajones
20ab622b36c1ce9d9904d8daaf22562a07e820c4
created 2015-01-07 15:58 -0800
pushed 2015-01-08 13:16 +0000
Bobby Holley Bobby Holley - Bug 1064128 - Implement support for timestampOffset in segments mode. r=k17e,r=cajbir
9b8e6287c20720c44dde70839bfa6134f49c671b
created 2014-12-22 00:20 -0800
pushed 2014-12-22 12:13 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Implement non-polling buffering. r=cpearce
b6db7735f698a0265bc27d8db94a864e5c451a7b
created 2014-12-19 17:02 -0500
pushed 2014-12-20 03:00 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 1109437) for suspicious-looking crashes on a CLOSED TREE.
e6350e4fb18ba8198a7f4913954a0e4b2b8d3782
created 2014-12-19 11:39 -0800
pushed 2014-12-20 03:00 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Implement non-polling buffering. r=cpearce
e7dbd3eb21e5201a4e2985b4a2683fd60d1cb4cd
created 2014-12-18 13:59 +0100
pushed 2014-12-19 20:08 +0000
Bobby Holley Bobby Holley - Bug 1113282 - Check during async TrackBuffer decoder initialization to make sure we haven't been shut down. r=cajbir
91e9b39e3c4bcbe940eb2a642d85dc111c643ca2
created 2014-12-19 09:00 +0100
pushed 2014-12-19 20:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4757a1d4a23e (bug 1113282) for e10s M1 test failures
4757a1d4a23eb88c435f8ddfe3df66450d483da1
created 2014-12-18 22:26 -0800
pushed 2014-12-19 20:08 +0000
Bobby Holley Bobby Holley - Bug 1113282 - Check during async TrackBuffer decoder initialization to make sure we haven't been shut down. r=cajbir
1d583d95bef745adde37c31b4903fae87bda0d36
created 2014-12-18 12:39 +1300
pushed 2014-12-18 12:51 +0000
Matt Woodrow Matt Woodrow - Bug 1112444 - Add a pref to force each appended MSE segment to be in its own decoder. r=ajones
6461117552cd2247bc0f491773dfa1bbadc505e2
created 2014-12-15 15:30 +1300
pushed 2014-12-15 18:52 +0000
Chris Pearce Chris Pearce - Bug 1111387 - Nullcheck mTaskQueue in TrackBuffer::QueueInitializeDecoder, as we can shutdown in between dispatching and running the task that calls QueueInitializeDecoder. r=cajbir
ac4815448f7c764605d5a1d0c56a1ce5a0faa692
created 2014-12-12 14:22 -0800
pushed 2014-12-15 18:52 +0000
Bobby Holley Bobby Holley - Bug 1109954 - Make resolve/reject values optional in callback signatures. r=cpearce
c90dea32c778f0f682f03192c1895fed08a265e3
created 2014-12-10 22:56 -0800
pushed 2014-12-12 01:30 +0000
Bobby Holley Bobby Holley - Backed out changeset 89c9d42ef78e (bug 1109954) for colliding with bug 1108701 on a CLOSED TREE.
89c9d42ef78ef5556f88c0d5eae45ef105c6eeec
created 2014-12-10 22:38 -0800
pushed 2014-12-12 01:30 +0000
Bobby Holley Bobby Holley - Bug 1109954 - Make resolve/reject values optional in callback signatures. r=cpearce
99d8d92a319bec48d43421f40ea534b6df0a820f
created 2014-12-11 10:50 +1300
pushed 2014-12-12 01:30 +0000
Matt Woodrow Matt Woodrow - Bug 1108917 - Part 2: Allow eviction of entire decoders that are ahead of the current play position. r=ajones
beec11f1ceed6b8debc2b61b87825c49c3e96aad
created 2014-12-11 10:52 +1300
pushed 2014-12-12 01:30 +0000
Matt Woodrow Matt Woodrow - Bug 1109431 - Apply TimestampsFuzzyEqual rounding to the buffered ranges returned from multiple decoders. r=ajones
0f9b7c71ba3d45c3c671290c822512a2328ddc04
created 2014-12-11 10:49 +1300
pushed 2014-12-12 01:30 +0000
Matt Woodrow Matt Woodrow - Bug 1108917 - Part 1: Attempt to evict data from decoders in start-time order. r=ajones
less more (0) -60 tip