content/media/MediaDecoderStateMachine.cpp
662c516a1858a154e570039a2ef174bde7477acb
created 2014-05-13 02:20 -0400
pushed 2014-06-02 21:01 +0000
JW Wang JW Wang - Bug 1004669 - Fix leaks in MediaTaskQueue::Dispatch(). r=cpearce, a=sledru
a5bb91ab9c00b415d51a0a22fcc865b3a4705810
created 2014-03-24 11:41 -0400
pushed 2014-06-02 21:01 +0000
JW Wang JW Wang - Bug 907162 - Fix MediaDecoderStateMachine might dispatch MediaDecoder::PlaybackEnded more than once and trigger multiple 'ended' events in HTMLMediaElement. r=cpearce, a=sledru
18a5dba931cac89d0ffba86ce79e2a590b35d698
created 2014-03-11 18:06 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 982032 - Don't re-run the COMPLETED state in MediaDecoderStateMachine if we've already run it. r=padenot
c234a1aeaeabbef07895cddb858059594db11626
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Merge logic from UpdateIdleState and enqueueing decode tasks, so that we always behave consistently, especially WRT setting readers Idle on B2G. r=kinetik
7ddb43c62d33e4dc37b5c428caa711416e13ceb6
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Set MediaDecoderReaders idle when they're not decoding. r=kinetik
a029b4912051d62f993c903da19b49ca88e72a31
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Decode video and audio in separate media tasks. r=kinetik
67b88c88f821887ba0d37683d5cfb97f28befdfb
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Split innards of MediaDecoderStateMachine::DecodeLoop() into sub DecodeAudio/DecodeVideo functions. r=kinetik
dcaba0ea43525b6e617060c0e0f7ae1f92eb553d
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Don't block a decode thread while awaiting resources. r=kinetik
5e78ec92e1c1c458ca6c011536a9bf9720a0e634
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Split DecodeThreadRun() into separate decode tasks. r=kinetik
d9dfc05b1be905789819b9ef1302a391a9d504f2
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Remove MediaDecoderStateMachine::GetAmpleVideoFrames(), and MediaOMXStateMachine. r=kinetik
b5645f7981c3b8f58b70df55c1551f2761aae2f3
created 2014-03-11 11:44 +0800
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 973408 - Move MediaDecoderStateMachine::DecodeLoop()'s local variables to class members so the function can be made reentrant in future. r=kinetik
15e922294b9ac35866912da6298376fb86dd177e
created 2014-03-04 15:31 +1300
pushed 2014-06-02 21:01 +0000
Matthew Gregan Matthew Gregan - Bug 962353 - Remove totalFrameDelay from VideoPlaybackQuality. r=chris.double
c1eafeaad41658f590cd8243fae6ecab68e8f5a6
created 2014-03-03 14:55 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 861136 - Strip whitespace from MediaDecoderStateMachine.cpp that was introduced in previous changeset. r=whitespace DONTBUILD
382a65f86218ed95ea46f4150de51fd4a732adec
created 2014-03-03 14:49 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 861136 - Don't start buffering media state machine when we don't need to. r=roc
63efb2b87c921f5897a8e7e5d802dd66124e9d21
created 2014-02-25 18:45 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 634747 - Set MediaQueue's to Finished() when we reach end of stream while decoding after seeking and while finding first frame. r=kinetik
c9d80d79b817a189af478785e01c0de8ed3aa6a5
created 2014-02-18 11:53 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 968016 - Wait until decode has finished before releasing resources when decoder becomes dormant. r=kinetik
c1c582be4d20e51ef877d5aee83bb78d85643943
created 2014-02-18 11:53 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 968016 - Call MediaDecoderReader::OnDecodeThreadStart/Finish() in DecodeLoop(). r=kinetik
654700db7152945698a0c3fb6411f106b912b7dc
created 2014-02-18 11:53 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 968016 - Use a SharedThreadPool of size 1 for the Media State Machine thread. r=kinetik
891419fc6190b565692053048114d7e45d8d81de
created 2014-02-18 11:53 +1300
pushed 2014-06-02 21:01 +0000
Chris Pearce Chris Pearce - Bug 968016 - Use SharedThreadPool instead of manually managed threads for the media decoding. r=kinetik
d5b841bc9550bf3830f9a28a68d56e4b6fe4d813
created 2014-02-14 10:38 -0800
pushed 2014-06-02 21:01 +0000
Paul Adenot Paul Adenot - Bug 960057 - When an HTMLMediaElement outputs to a MediaStream, make sure to install the refill callback in any case. r=roc DONTBUILD
a0015648d5ef6eeefa676961d87399c790e54c75
created 2014-02-17 13:54 +0100
pushed 2014-06-02 21:01 +0000
Paul Adenot Paul Adenot - Backed out changeset 4d0197840932 (bug 960057) for invalid bug number in the commit message.
4d01978409328490c852ec9882592d70132df22c
created 2014-02-14 10:38 -0800
pushed 2014-06-02 21:01 +0000
Paul Adenot Paul Adenot - Bug 960059 - When an HTMLMediaElement outputs to a MediaStream, make sure to install the refill callback in any case. r=roc
8cc23893a083047dbff928ce1d895f48a0b1a64e
created 2014-02-09 09:04 +0100
pushed 2014-06-02 21:01 +0000
Ms2ger Ms2ger - Bug 952033 - Part e: Use IntSize in VideoSegment; r=roc
131fb5ea3dc55445176343d316f2f306e796be51
created 2014-02-09 09:04 +0100
pushed 2014-06-02 21:01 +0000
Ms2ger Ms2ger - Bug 952033 - Part d: Use IntSize in MediaDecoder; r=roc
2ec27f839431e624ae015938ebeb0e73442d0dfb
created 2014-02-09 09:04 +0100
pushed 2014-06-02 21:01 +0000
Ms2ger Ms2ger - Bug 952033 - Part c: Use IntSize and IntRect in VideoData; r=roc
41ddd2fd20313b00e3682a1c921593eb1ace41a0
created 2014-02-05 18:11 -0500
pushed 2014-06-02 21:01 +0000
Ben Kelly Ben Kelly - Bug 960873: Part 2: Create AudioCompactor class to minimize allocation slop. r=cpearce
d2d0899bb3bd5f3ee243b0718ff273d650e149ae
created 2014-02-05 09:28 -0800
pushed 2014-06-02 21:01 +0000
Phil Ringnalda Phil Ringnalda - Backed out 6 changesets (bug 960873) for Win64 build bustage
612db692256badaa9be0d16a9d725ca60ba65aeb
created 2014-02-04 23:10 -0500
pushed 2014-06-02 21:01 +0000
Ben Kelly Ben Kelly - Bug 960873: Part 2: Create AudioCompactor class to minimize allocation slop. r=cpearce
e61e0fdd1822c4d7fff97e88afc7cdeb6ace34e0
created 2014-03-24 11:41 -0400
pushed 2014-04-22 00:22 +0000
JW Wang JW Wang - Bug 907162 - Fix MediaDecoderStateMachine might dispatch MediaDecoder::PlaybackEnded more than once and trigger multiple 'ended' events in HTMLMediaElement. r=cpearce, a=sledru
5e935f77e615690f52abb6774d6e41296c2549a5
created 2014-03-03 14:49 +1300
pushed 2014-04-22 00:22 +0000
Chris Pearce Chris Pearce - Bug 861136 - Don't start buffering media state machine when we don't need to. r=roc, a=sledru
75ca7a7c5df7cd5bde7f409c412a0a58bc753e04
created 2013-12-13 01:33 +1300
pushed 2014-04-22 00:22 +0000
Robert O'Callahan Robert O'Callahan - Bug 943461. Part 17: MediaDecoderStateMachine::StopPlayback should not set mPlayDuration based on real time, but on whatever we're using for GetClock. r=cpearce
e911ac30c8c1f031852edf9a8550bd080b89308d
created 2013-12-13 01:33 +1300
pushed 2014-04-22 00:22 +0000
Robert O'Callahan Robert O'Callahan - Bug 943461. Part 15: Make MediaDecoder set its currentTime based on the decoded stream's time directly, if we are decoding to a stream. r=cpearce
9811231a9449a9aba1db0cc191f6e3eecdb27035
created 2013-12-07 01:01 +1300
pushed 2014-04-22 00:22 +0000
Robert O'Callahan Robert O'Callahan - Bug 943461. Part 8: When a MediaDecoder is decoding to a stream, run PlaybackEnded when the stream finishes. r=padenot
249b7a7cec009fbb2c2c14bf1b76af5f86416520
created 2013-12-06 18:39 +1300
pushed 2014-04-22 00:22 +0000
Robert O'Callahan Robert O'Callahan - Bug 943461. Part 7: DecodedStreamData::mNextVideoTime is not relative to mStartTime. r=cpearce
719a42eaed4cd950fe84aa65f25dff6d1422207e
created 2013-12-19 19:24 -0800
pushed 2014-04-22 00:22 +0000
Wes Kocher Wes Kocher - Backed out changeset 2e2c930a960c (bug 948269) for android 4.0 mochitest-2 permaorange
2e2c930a960c1e32736ed81722b61451296ca2f1
created 2013-12-20 13:52 +1300
pushed 2014-04-22 00:22 +0000
Matthew Gregan Matthew Gregan - Bug 948269 - Split MediaDecoderStateMachine::AudioLoop out into new AudioSink class. r=cpearce
354b77553a8ba4f4635dfe4a27f69bc8dfe4ad31
created 2013-12-18 16:59 +1300
pushed 2014-04-22 00:22 +0000
Chris Pearce Chris Pearce - Bug 938107 - Wait for media state machine thread to shutdown during XPCOM shutdown before returning. r=roc
41fc2afc8465601b520197ef6f7a8f17c16d6b8f
created 2013-09-26 22:06 +0300
pushed 2014-04-22 00:22 +0000
Alexandros Chronopoulos Alexandros Chronopoulos - Bug 911482 - Perform audio downmix inside AudioStream class. r=rillian
43abf25b383dfcdb6557bce9cc15eac1e8e2eee2
created 2013-12-15 19:56 -0800
pushed 2014-04-22 00:22 +0000
Phil Ringnalda Phil Ringnalda - Back out 377f51d0e354 (bug 938108) for crashtest shutdown crashes
377f51d0e354b1f8e0ea77a770a48364b6db4259
created 2013-12-16 15:52 +1300
pushed 2014-04-22 00:22 +0000
Chris Pearce Chris Pearce - Bug 938108 - Wait for media state machine thread to shutdown during XPCOM shutdown before returning. r=roc
553146bde62cd2806d57a8e6a6c9b8c4f2b100ae
created 2013-12-16 13:48 +1300
pushed 2014-04-22 00:22 +0000
Chris Pearce Chris Pearce - Bug 938107 - Backed out changeset 7aff3ce81046 for bustage. r=bustage.
3243eff810258f8cbedf2e48130c0e628bb8e33a
created 2013-12-18 16:59 +1300
pushed 2014-03-10 22:05 +0000
Chris Pearce Chris Pearce - Bug 938107 - Wait for media state machine thread to shutdown during XPCOM shutdown before returning. r=roc, a=lsblakk
b3af7dbf540f5f2b88d0d3a49721f5655d166919
created 2013-12-02 10:09 +1300
pushed 2014-03-10 22:05 +0000
Robert O'Callahan Robert O'Callahan - Bug 938022. Part 6: Have MediaDecoder/MediaDecoderStateMachine that's producing a MediaStream use that stream's current time as the media clock. r=padenot
4d75ae037706f5f83f88e69b4935d6496979e982
created 2013-11-23 22:48 +1300
pushed 2014-03-10 22:05 +0000
Robert O'Callahan Robert O'Callahan - Bug 938022. Part 2: Block captured MediaStream when the MediaDecoderStateMachine is not playing. r=cpearce
c7994af691f501e9fe93e6843ba1a664e85f6542
created 2013-11-23 00:33 +1300
pushed 2014-03-10 22:05 +0000
Robert O'Callahan Robert O'Callahan - Bug 938022. Part 1: Update mAudioEndTime from SendStreamData. r=cpearce
6c15f3df605a3d1d9df06bc12673dec99b9c2143
created 2013-11-28 18:09 +1300
pushed 2014-03-10 22:05 +0000
Matthew Gregan Matthew Gregan - Bug 942657 - Devirtualize AudioStream. r=doublec,gps
cf8bda6419f415575373b04d6d282324c5a95174
created 2013-11-28 20:50 -0600
pushed 2014-03-10 22:05 +0000
Benjamin Peterson Benjamin Peterson - backout dc9ebdf27e98 (bug 942657) for bustage
dc9ebdf27e988c526aaee61ca443bd83ca1704fc
created 2013-11-28 18:09 +1300
pushed 2014-03-10 22:05 +0000
Matthew Gregan Matthew Gregan - Bug 942657 - Devirtualize AudioStream. r=doublec,gps
47e13023b4b77176d43af29f866b32c47ce30abb
created 2013-11-20 22:02 -0500
pushed 2014-03-10 22:05 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec
cdf4cc0825310eaf517e76587d1d9bea32d6d251
created 2013-11-20 21:41 -0500
pushed 2014-03-10 22:05 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 2 changesets (bug 939582) because of build bustage
af472e5900882f4d9a190d7d332532e379cff46b
created 2013-11-20 21:11 -0500
pushed 2014-03-10 22:05 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec
4f75c9e6e793460054c6213e75bb9a9a77f55137
created 2013-11-19 13:54 -0500
pushed 2014-03-10 22:05 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge m-c to inbound.
6ae587e0c6d015951c0c176813ccbf89db14080e
created 2013-11-18 17:22 +1300
pushed 2014-03-10 22:05 +0000
Matthew Gregan Matthew Gregan - Bug 939662 - Remove "using namespace mozilla::dom;" from MediaDecoder.h and fix fallout. r=cpearce
efaeb105b189f7ebfa0899faaaa9afada16f4136
created 2013-11-19 13:36 -0500
pushed 2014-03-10 22:05 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge b2g-inbound to m-c.
aa07aabf4a692ffc03d7fb430973d7bb45c503fd
created 2013-11-19 09:01 -0500
pushed 2014-03-10 22:05 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 935118 - Allow buffering to be triggered when we're low on decoded audio or video. r=roc
5fd1b6c4ad7736305b99977bc550c3d19c461e85
created 2013-11-18 21:34 -0800
pushed 2014-03-10 22:05 +0000
Phil Ringnalda Phil Ringnalda - Back out 4fd2bf2ec8db (bug 939662) for Windows build bustage
4fd2bf2ec8db8795dea26a0931843c4002b0bf62
created 2013-11-18 17:22 +1300
pushed 2014-03-10 22:05 +0000
Matthew Gregan Matthew Gregan - Bug 939662 - Remove "using namespace mozilla::dom;" from MediaDecoder.h and fix fallout. r=cpearce
3b08b9d5c1b71ea164a04f0eab5f0757e6ebd3d0
created 2013-11-04 11:11 +1300
pushed 2014-03-10 22:05 +0000
Matthew Gregan Matthew Gregan - Bug 939601 - Refactor current thread assert into helper. r=cpearce
3c7f802ef79a62b6a4e6f0d4da299129f9ecbaf4
created 2013-11-11 09:03 +0100
pushed 2014-03-10 22:05 +0000
Ms2ger Ms2ger - Bug 928741 - Stop using PR_STATIC_ASSERT in content; r=jst
2dae9a04d903687e6036cb4decefb0067625fe63
created 2013-11-07 17:08 +1300
pushed 2014-03-10 22:05 +0000
Matthew Gregan Matthew Gregan - Bug 935349 - Remove remaining disabled DASH code. r=doublec
less more (0) -100 -60 tip