Masatoshi Kimura
f1b5ace064
Bug 1111290 - Part 3: Remove TypedEnum.h and fold TypedEnumInternal.h into TypedEnumBits.h. r=waldo
2015-01-26 07:22:11 +09:00
Bobby Holley
0123880649
Bug 1123983 - Implement exclusivity checking for MediaPromises. r=cpearce
2015-01-21 14:34:26 -08:00
Bobby Holley
cd76811f1b
Bug 1121692 - Make seeks cancelable. r=cpearce,r=mattwoodrow
2015-01-16 10:58:00 -08:00
Bobby Holley
c9bcff1003
Bug 1121692 - Remove unnecessary arguments to ::Seek. r=mattwoodrow,sr=cpearce
2015-01-16 10:57:59 -08:00
Chris Pearce
fd96ffc61f
Bug 1112445 - Ignore the audio stream when determining whether we should skip-t-o-next-keyframe for async readers. r=mattwoodrow
2015-01-13 22:31:03 +13:00
Matt Woodrow
f05ddb6181
Bug 1105066 - Make SeekPromise return the time we actually seeked to; r=kentuckyfriedtakahe
2015-01-12 10:57:14 +13:00
Matt Woodrow
e8ab92a424
Bug 1116284 - Don't run MP4Reader::Update after we've shut the reader down. r=cpearce
2015-01-12 09:43:11 +13:00
Bobby Holley
e068da71f1
Bug 1109437 - Implement non-polling buffering. r=cpearce
2014-12-22 00:20:31 -08:00
Bobby Holley
c8005fce11
Bug 1109437 - Generalize GetBufferingWait to UseBufferingHeuristics. r=cpearce
2014-12-22 00:20:30 -08:00
Matt Woodrow
c4b04bce21
Bug 1112446 - Add logging for media queue lengths. r=ajones
2014-12-18 12:41:19 +13:00
Matt Woodrow
878c895eb7
Bug 1111413 - Part 2: Remove RequestSampleCallback. r=bholley
2014-12-16 23:08:42 +13:00
Matt Woodrow
93e24340d6
Bug 1111413 - Part 1: Use MediaPromises for seeking. r=bholley
2014-12-16 22:52:57 +13:00
Bobby Holley
088d063c01
Bug 1108701 - Replace AudioDecodeRendezvous with promise-y goodness. r=cpearce,karlt
2014-12-10 14:03:56 -08:00
Bobby Holley
ef7b8245e6
Bug 1108701 - Use MediaPromises for RequestAudioData and RequestVideoData. r=cpearce
2014-12-10 14:03:56 -08:00
Bobby Holley
5823c22a13
Bug 1108707 - Make reader shutdown asynchronous. r=cpearce (relanding on a CLOSED TREE because it wasn't the source of the leaks)
2014-12-09 11:43:21 -08:00
Ryan VanderMeulen
28ea3da34b
Backed out changeset 18c302f80bce (bug 1108707) for nsTArray_base leaks.
...
CLOSED TREE
2014-12-09 15:49:38 -05:00
Bobby Holley
89292051ab
Bug 1108707 - Make reader shutdown asynchronous. r=cpearce
2014-12-09 11:43:21 -08:00
Bobby Holley
d3d2a8dd4c
Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce
2014-12-08 14:45:36 -08:00
Ryan VanderMeulen
b04ae532a6
Backed out changesets ae63e2dda6e0, a9ca0113db3c, and d0a6757e24bd (bug 1097823) for bustage.
...
DONTBUILD CLOSED TREE
2014-12-08 15:00:02 -05:00
Bobby Holley
8f32f522cd
Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce
2014-12-08 11:34:50 -08:00
Bobby Holley
97f300c6e6
Backed out changeset c405b4271e64 (bug 1097823)
2014-12-07 17:09:12 -08:00
Bobby Holley
1239cadbd6
Backed out changeset b76636e9f49a (bug 1097823)
2014-12-07 17:09:08 -08:00
Bobby Holley
a476d023e6
Backed out changeset ab6ddc8ac28a (bug 1097823)
2014-12-07 17:09:06 -08:00
Bobby Holley
2b801e0711
Backed out changeset 1ea671313ad3 (bug 1097823)
2014-12-07 17:09:03 -08:00
Bobby Holley
d3c268c694
Bug 1097823 - Followup to avoid null-derefing when promises have already been rejected during shutdown. rpending=cpearce
2014-12-07 15:08:47 -08:00
Bobby Holley
f1db05e38a
Bug 1097823 - Replace AudioDecodeRendezvous with promise-y goodness. r=cpearce,karlt
2014-12-07 11:21:35 -08:00
Bobby Holley
552d93e0d7
Bug 1097823 - Use MediaPromises for RequestAudioData and RequestVideoData. r=cpearce
2014-12-07 11:21:35 -08:00
Bobby Holley
8cb0b52e57
Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce
2014-12-07 11:21:34 -08:00
Bobby Holley
b0443be2c5
Bug 1104964 - Make MediaDecoderReader own the task queue. r=cpearce
2014-12-01 21:51:03 -08:00
Bobby Holley
61ea0671c9
Bug 1104964 - Make sure that MediaDecoderReader::Shutdown is always called. r=cpearce
2014-12-01 21:51:02 -08:00
Matthew Gregan
5131831ade
Bug 1104357 - Ensure MediaDecoderReader is shutdown on all exit paths from MediaDecodeTask::Decode. r=cpearce
...
Also adds an assertion to MediaDecoderReader::Shutdown to ensure it is called from the appropriate thread.
2014-11-25 14:09:19 +13:00
Chris Pearce ext:(%2C%20Edwin%20Flores%20%3Cedwin%40mozilla.com%3E%2C%20Matt%20Woodrow%20%3Cmwoodrow%40mozilla.com%3E)
34c8a4f883
Bug 1038031 - Make MP4Reader decode asynchronously - r=kinetik,cpearce
2014-07-20 12:54:00 +12:00
Bobby Holley
bc859c949e
Bug 1100776 - Reference-count MediaData. r=cpearce
2014-11-19 13:01:10 -08:00
Anthony Jones
4b72865ad1
Bug 1036849 - Create SharedDecoderManager and SharedDecoderProxy; r=blakewu
2014-11-05 02:14:00 +13:00
Wes Kocher
f4f3fe8778
Backed out changeset 46b6cb002a34 (bug 1036849) for leaks on a CLOSED TREE
2014-11-17 17:16:25 -08:00
Anthony Jones
11d0047b73
Bug 1036849 - Create ShareDecoderManager and SharedDecoderProxy; r=blakewu
2014-11-05 02:14:00 +13:00
Ryan VanderMeulen
a57cc1e610
Backed out changeset fa836f2dccb6 for introducing new Win7 leaks.
...
CLOSED TREE
2014-11-14 15:24:17 -05:00
Chris Pearce
3512654c52
Bug 1038031 - Make MP4Reader decode asynchronously - r=kinetik
2014-07-20 12:54:00 +12:00
Bobby Holley
f248cc3c6d
Bug 1093020 - Don't use a buffering wait for MSE. r=cpearce
2014-11-11 20:50:22 -08:00
Bobby Holley
f9ac6505ff
Bug 1091008 - Remove the aStartTime argument from MediaDecoderReader::GetBuffered. r=cpearce
...
We now have this stashed on the superclass.
2014-11-11 20:50:21 -08:00
Bobby Holley
64ca5577a7
Bug 1091008 - Teach MediaDecoderReader about its start time. r=cpearce
...
Duplicating state is never great, but this lets the reader make calculations
using this immutable state variable without involving the state machine. We
could alternatively punch a hole from MediaDecoderReader to
MediaDecoderStateMachine and access it there, but that would create tighter
coupling, and weird relationships for MSE.
2014-11-11 20:50:20 -08:00
Jean-Yves Avenard
059f6cb92c
Bug 1065827 - Do not always wait to decode frames to emit loadedmetadata. r=jwwang
2014-11-06 20:52:44 +11:00
Carsten "Tomcat" Book
f1c2d2d177
Backed out changeset 44f27b3c35d4 (bug 1065827)
2014-11-06 14:59:04 +01:00
Jean-Yves Avenard
cb1ecfbc37
Bug 1065827 - Do not always wait to decode frames to emit loadedmetadata. r=jwwang
2014-11-06 20:52:44 +11:00
Matt Woodrow
f2179de021
Bug 1056441 - Make MediaSourceReader seeking asynchronous. r=kinetik
2014-11-05 13:32:26 +13:00
Matt Woodrow
1be573b7cb
Bug 1062661 - Part 1: Discard decoders that don't have any data in them. r=karlt
2014-11-04 11:16:34 +13:00
Carsten "Tomcat" Book
c26db049b1
Backed out 10 changesets (bug 1091008, bug 1093020, bug 1063323) for windows m2 permanent test failures on a CLOSED TREE
...
Backed out changeset 21ddb8a58fea (bug 1093020)
Backed out changeset fe9e11333c7d (bug 1093020)
Backed out changeset bba774c54652 (bug 1063323)
Backed out changeset 16f58d7e1e17 (bug 1091008)
Backed out changeset 649bfc6dad4d (bug 1091008)
Backed out changeset 6f270b2d90f4 (bug 1091008)
Backed out changeset 966093bbc26a (bug 1091008)
Backed out changeset 9de4746aa59a (bug 1091008)
Backed out changeset 856016c0118a (bug 1091008)
Backed out changeset 8aaa10a8d956 (bug 1091008)
2014-11-05 12:57:43 +01:00
Bobby Holley
c897c019c1
Bug 1093020 - Don't use a buffering wait for MSE. r=cpearce
2014-11-05 10:09:00 +01:00
Bobby Holley
898cc7bcbf
Bug 1091008 - Remove the aStartTime argument from MediaDecoderReader::GetBuffered. r=cpearce
...
We now have this stashed on the superclass.
2014-11-05 10:08:58 +01:00
Bobby Holley
28095a34a2
Bug 1091008 - Teach MediaDecoderReader about its start time. r=cpearce
...
Duplicating state is never great, but this lets the reader make calculations
using this immutable state variable without involving the state machine. We
could alternatively punch a hole from MediaDecoderReader to
MediaDecoderStateMachine and access it there, but that would create tighter
coupling, and weird relationships for MSE.
2014-11-05 10:08:58 +01:00