dom/media/mediasource/TrackBuffersManager.cpp
607e0b18cc31c0b1b3a4436134c87a76d954ae3c
created 2015-09-29 09:34 +1000
pushed 2015-09-29 12:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1207946 - [MSE] P3. Reset cached demuxing index when new data overwrite the end. r=gerald, a=sylvestre
8080ccd7c3fdfac734ed81b6721a8db67c00b667
created 2015-09-28 18:12 +1000
pushed 2015-09-29 12:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1207946 - [MSE] P2. Fix seek when target isn't found exactly in a buffered range. r=gerald, a=sylvestre
ae7a9ec96e3b5edd82e84f8b10fd1f0bee165035
created 2015-09-25 17:23 +1000
pushed 2015-09-29 12:42 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1207946 - [MSE] P1. Ensure we stop on the closest keyframe when seeking. r=gerald, a=sylvestre
a9cc4e966637a4422e2a4f28340d91c5299daed1
created 2015-09-12 20:49 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1188238: [MSE] P2. Don't assert when unable to find position in frames array. r=gerald a=sledru
e0c5c53a99a9ad69b539b62297393e17743b5403
created 2015-09-12 20:49 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1188238: [MSE] P1. Don't use Interval::Intersect to find the first frame of an interval. r=gerald a=sledru
7437f28133fc6679c1de658c50d3a13b86b852b7
created 2015-08-29 17:34 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1199879: [MSE] Use latest demux end time to detect discontinuities. r=gerald a=sledru
211127720b9ad9e587ac7037fe68864202d614f3
created 2015-08-28 23:56 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1199573: [MSE] Properly handle partial media header received prior a discontinuity. r=gerald a=sledru
0c0bfde2f006e612c873698c8e5cd4b879985aff
created 2015-08-28 10:52 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1199032: [MSE/webm] P2. Construct WebMDemuxer with special MSE handling. r=kinetik a=ritu
f7efe5f448b06bcf4cff666f24d75ac926aac1ce
created 2015-08-19 15:31 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald a=ritu
fd742b6c5596174727f38d802bb18612052d6b01
created 2015-08-13 08:23 -0700
pushed 2015-09-21 14:04 +0000
Gerald Squelart Gerald Squelart - Bug 1193142 - Evict as many trailing frames as needed to meet the eviction request - r=jya a=ritu
93a21f5df6d540031b892414ccc8fe4735468c58
created 2015-08-11 22:14 -0400
pushed 2015-09-21 14:04 +0000
Gerald Squelart Gerald Squelart - Bug 1193123 - Remove redundant & wrong SetFuzz. r=jya a=ritu
f3d195cea5f455b07905d9b0788f50b03ab7635e
created 2015-08-14 11:58 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1185827: [MSE] Error when detecting an audio format configuration change. r=gerald a=ritu
5bb661db5c6c6e413fc4f566529ff2943270666f
created 2015-08-28 15:16 -0700
pushed 2015-09-21 14:04 +0000
Ralph Giles Ralph Giles - Backed out 39 changesets (bug 1199032, bug 1180935, bug 1190776, bug 1194197, bug 1194188, bug 1190970, bug 1197977, bug 1196558, bug 1196353, bug 1199531, bug 1198094, bug 1192675, bug 1197075, bug 1197051, bug 1197125, bug 1188871, bug 1188313, bug 1185827, bug 1195073, bug 1193142, bug 1195071, bug 1193123, bug 1199193)
cb7bf94606ad0522d04f7bd75184521c2ef1fd7c
created 2015-08-28 10:52 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1199032: [MSE/webm] P2. Construct WebMDemuxer with special MSE handling. r=kinetik a=ritu
e24897436eaa601d8a9ad299c4d47659f7953cdf
created 2015-08-19 15:31 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald a=ritu
fdc74c64c9c925e885c85f0665db4b2acdbd66f5
created 2015-08-13 08:23 -0700
pushed 2015-09-21 14:04 +0000
Gerald Squelart Gerald Squelart - Bug 1193142 - Evict as many trailing frames as needed to meet the eviction request - r=jya a=ritu
c64e11bca05f4488d9bec3f1a05c1de78efdd015
created 2015-08-11 22:14 -0400
pushed 2015-09-21 14:04 +0000
Gerald Squelart Gerald Squelart - Bug 1193123 - Remove redundant & wrong SetFuzz. r=jya a=ritu
7d421d6457134978ec7dd4b85db4ff631dd08897
created 2015-08-14 11:58 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1185827: [MSE] Error when detecting an audio format configuration change. r=gerald a=ritu
60acd4d4e716b9797e7221c9f99270108e778499
created 2015-08-07 17:58 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1191142: [MSE] P2. Round removed buffered intervals. r=gerald
385c98a22e6fed459fc20cf40cfaa8ccdbccd7c4
created 2015-08-07 16:46 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1191142: [MSE] P1. Don't discard data if we can't detect type. r=gerald
aab68c0d752cfc01c6116809801ca3082acfd0b7
created 2015-08-07 12:16 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1192097: [MSE] P3. Add logging for when insertion index is reset. r=gerald
cadd7469af415f725522a84a06f0adfcac64e238
created 2015-08-07 12:41 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1192097: [MSE] P2. Abort current operation when mediasource is detached. r=gerald
b44aae5769e78b9823e82ad878155f6a06300702
created 2015-08-07 12:41 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1192097: [MSE] P1. Error when we detect invalid/incoherent data. r=gerald
01ae068187d8e3dad0015e43e1cd7f46c5398b2b
created 2015-08-05 21:45 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1190258: [MSE] P3. Use actual allocated size rather than logical size when calculating eviction rate. r=gerald
c32cd64adb3745e4bfb5c44739c2417e1ff845fc
created 2015-08-06 10:58 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1190258: P1. Use getter to access MediaRawData mData and mSize member. r=cpearce
bd2d8b78d1fc6c2e9114d6aa300f8c16180fe77b
created 2015-08-04 15:36 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1190019: [MSE] P2. Remove cycle between TrackBuffersManager and MediaSourceDemuxer. r=gerald
a736fc66131dc2eea727c887c606ea3bb8ad24ed
created 2015-08-04 13:25 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1190019: [MSE] P1. Remove cycle between SourceBuffer and TrackBuffersManager. r=cpearce
e5aa4bab42baae535b205495f6b4ce0014790de9
created 2015-07-29 16:43 +0200
pushed 2015-09-21 14:04 +0000
Jan Gerber Jan Gerber - Bug 1184867: [MSE] P3. Use WebMDemuxer in TrackBuffersManager. r=jya
1e049536f2833ab76f2e3cb4967dc8ad0bafcde8
created 2015-07-31 14:21 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1189602: [MSE] Always notify demuxer when data is added (or removed) to the resource. r=gerald
8e247a5f9f976ae6749b255d1a71a4b74abc62d7
created 2015-07-31 13:42 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1189588: [MSE] Remove MediaSourceDemuxer::NotifyTimeRangesChanged. r=cpearce
c1bf2e8f78aa153a46cbccd177870c3676a31130
created 2015-07-30 15:47 +0200
pushed 2015-09-21 14:04 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 8b17cd283110 (bug 1184867)
3d5c585fa1e3e8a156a9edac0518755432d89f70
created 2015-07-30 14:03 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1189138: [MSE] P3. Properly shift our demuxing index when data is added. r=gerald
bce7955eaa1363cbc141596b0fa74276aa33b9fe
created 2015-07-30 10:18 +0200
pushed 2015-09-21 14:04 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset ca2c0a7b3b3b (bug 1189138) for causing timeouts in test_BufferingWait_mp4.html on a CLOSED TREE
8b17cd28311083d110b5d2d5da5401295d3f9e32
created 2015-07-29 16:43 +0200
pushed 2015-09-21 14:04 +0000
Jan Gerber Jan Gerber - Bug 1184867: [MSE] P3. Use WebMDemuxer in TrackBuffersManager. r=jya
759a1be250b9dc266adff552e0b43e34821fac26
created 2015-07-29 23:39 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1183196: [MSE] P1. Do not overwrite stored init data until known as valid. r=gerald
42a673cd36ff22cd916c05841cbd45adc03f0b16
created 2015-07-30 14:32 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1189138: [MSE] P4. Tell the mediasource demuxer of modified range as early as possible. r=gerald
ca2c0a7b3b3bf38abf606b9d315ea1d4d7b9046d
created 2015-07-30 14:03 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1189138: [MSE] P3. Properly shift our demuxing index when data is added. r=gerald
ce9a1842eae243ce24eaedf6cddb8d18f1e82053
created 2015-07-29 15:23 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1188804: [MSE] P2. Disambiguate naming of mActiveTrack boolean. r=gerald
7ed9f75f16c67fd2737f61e6bf01415957e1fdf7
created 2015-07-29 17:54 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1188758: [MSE] Only use init segment if known to be valid. r=gerald
40a50f4ac2cbb2042a08cdf1c5383eff3ec3d60c
created 2015-07-27 22:50 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1186149: P2. Relax timestamp rules in debug mode. r=gerald
e33bdcd0c5d3086480a194f0e51cfafff34bb5f9
created 2015-07-22 11:40 -0700
pushed 2015-09-21 14:04 +0000
Ralph Giles Ralph Giles - Bug 1186257 - Avoid 'using' namespace imports in headers. r=jya
2630a69c9edb5380974abd30275ca78e140fa825
created 2015-07-21 18:09 -0700
pushed 2015-09-21 14:04 +0000
Ralph Giles Ralph Giles - Bug 1186257 - Add missing mediasource includes. r=jya
798e3c758a62be0958dc5574617fd27b402720f7
created 2015-07-15 19:02 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1184002: Add about:media plugin support with new MSE. r=cpearce
aaea1d5cb9fabbd05c6595a4923d3f3810459acc
created 2015-07-14 20:51 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1183573: P1. Properly shutdown demuxers. r=gerald
83f1509e848f3c32b8cac250b8641b284c2c6a26
created 2015-07-13 18:14 +1000
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1182999: Apply fuzz factor when adjusting buffered time ranges. r=gerald
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-09-21 14:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
ce93a71adfbd7a7296ef1d12f94c2e4230064c18
created 2015-06-29 06:46 +1200
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1171760: P5. Add MediaSourceSamples logging. r=cpearce
727c3f481dbb2c531a8da615023dd49290233601
created 2015-06-27 19:15 -0700
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1171760: P4. Process an entire media segment at a time rather than frame by frame. r=gerald
78c1272f812f7ef77060706d40f1179911d5e829
created 2015-06-24 13:30 -0700
pushed 2015-09-21 14:04 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1177147: Set mediasource duration to group end timestamp. r=karlt
4cc713d3e7c063b3fc35dd0f1ff18b974a410198
created 2015-06-23 17:19 -0700
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1176989: Inform MediaSourceDecoder about new encryption keys inside TrackBuffersManager. r=cpearce
92adb24e3f8ae2cc56c137c1baee41ba77b30405
created 2015-06-23 13:15 -0700
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1176918: Only remove coded frames if presentation time is later than previous frame. r=gerald
03a9fa1f400fb647712ee79159d22efd87f77e00
created 2015-06-23 12:54 -0700
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1176923: Don't add reference to SourceBuffer outside the main thread. r=gerald
57483a7b271a1745b627b372873ba65a513bb815
created 2015-06-22 14:53 -0700
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1176178: P3. Returns error as per spec if eviction failed. r=gerald
7e9fe30a0b568391a017c934481bfabc9ae97eea
created 2015-06-22 14:21 -0700
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1176178: P1. Be slightly less aggressive when evicting data. r=gerald
d24f1437b19e909580b68d46be5d3df4362eb14c
created 2015-06-17 18:09 +1000
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1175059: P1. Reject non-supported content-format. r=kentuckyfriedtakahe
a519d1f3064e2562435f631cb891325477ecf94d
created 2015-06-17 15:26 +1000
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1175395: P2. Properly add sample at end of array if previous sample was overlapping. r=gerald
a64d14d0bf260a2e29bd23ad2f29b657c2dcfa11
created 2015-06-17 15:07 +1000
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1175395: P1. Reject append promise early. r=kentuckyfriedtakahe
d7aad45010b6adac72489dd2338606a90d76b87b
created 2015-06-17 11:21 +1000
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1175058: P3. Properly search for the required MP4 Atoms rather than make assumptions. r=kentuckyfriedtakahe
97ace5e97d7b12bd550bff3f70e8269be755d4fa
created 2015-06-16 23:45 +1000
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1175058: P1. Properly handle partial init and media header. r=cajbir
e3004d414d5ee504e48bf527e7177ff81923f589
created 2015-06-16 12:14 +1000
pushed 2015-08-10 18:23 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1174981: P1. Ensure frames are returned in pts order. r=gerald
less more (0) -60 tip