dom/media/MediaDecoderStateMachine.cpp
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
029c4ffba06414a9116aa5edec10a2689a583a36
created 2015-10-07 12:09 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1211787 - Improve the accuracy of MediaDecoderStateMachine::GetDecodedAudioDuration(). r=roc.
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
1f51d1614b9a58e41dd3a1bf2dc6aad34dbb2170
created 2015-10-07 15:05 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
21f3619c2a621c8e6ddff6c20c55cac2f5c3d317
created 2015-10-06 10:26 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1208934 - Remove usage of decoder monitor from MDSM. r=kinetik.
8bbb629f0d549d91cc6e3743dd8a295621263a6f
created 2015-09-27 21:37 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1209864. Part 1 - make all methods run on the main thread and remove usage of the decoder monitor. r=roc.
bd0c2c2993631ad02826ae077f3ef2f0fbf759cf
created 2015-09-27 21:02 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1208933 - Remove AbstractMediaDecoder::NotifyWaitingForResourcesStatusChanged(). r=jya.
5aecd8e89475d599bc73fb5b0df0ae1a8cc2a416
created 2015-09-27 20:48 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1208932 - Remove ReadMetadataFailureReason::WAITING_FOR_RESOURCES. r=jya.
db7c6afb4cb72bb00846c7766c952705c8031d03
created 2015-09-27 18:48 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1208922. Part 3 - forward the CDMProxy from MediaDecoder to MediaDecoderReader via MDSM. r=cpearce.
09eb2d17aa32ef1b534ffbe9959acb51d5748a0f
created 2015-09-30 10:32 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1188643. Buffer more audio in audio capture mode to avoid glitches. r=cpearce.
3e3620f7905d5ed1bfd69ad521f2bcc5764f628c
created 2015-09-24 12:31 +0530
pushed 2015-12-14 20:08 +0000
Nigel Babu Nigel Babu - Backed out changeset dcbabf6ce153 (bug 1188643) for linux crashtest bustage
ad2dda03780c60029ff7e2ddd6523a8970c1477b
created 2015-09-24 16:46 +1000
pushed 2015-12-14 20:08 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1159343: Interrupt seek early when possible. r=jwwang
8e634cc7b44a4ea7dadc58de3236facabbfcb0a9
created 2015-09-24 15:36 +1000
pushed 2015-12-14 20:08 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1207478: P4: Make it impossible for the MDSM frame calculation to overflow. r=jwwang
dcbabf6ce1535227cd9c97ad902a903f446e0e87
created 2015-09-24 14:20 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1188643. Buffer more audio in audio capture mode to avoid glitches. r=cpearce.
625763308cc8030605dd946cf922aababeceb2af
created 2015-09-22 13:55 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1206607 - Remove some dead code from MDSM. r=kinetik.
312bc640a7dd7e510a11a96df5ffcda871a18ade
created 2015-09-21 14:01 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1206576 - Dispatch some MDSM functions to hide its internal thread model. r=jya.
1f9594433a39dd07b9014603d182fc3f3607f7fa
created 2015-09-21 13:49 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1204430. Part 2 - mirror MediaDecoder::mMediaSeekable. r=kinetik.
6dc0c2447593eacdb62eee62217c1c7fd7ba8a59
created 2015-09-21 13:48 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1204430. Part 1 - dispatch AbstractMediaDecoder::SetMediaSeekable() to the main thread. r=kinetik.
f2c639d8072504329af341afb8085869f1805611
created 2015-10-14 14:28 +1000
pushed 2015-10-29 11:30 +0000
Dan Glastonbury Dan Glastonbury - Bug 1193614 - Schedule State Machine when VideoQueue() is low. r=cpearce a=sylvestre
0ecc66b1c9250c2a0a3f98c61c4f3de150611379
created 2015-09-24 15:36 +1000
pushed 2015-10-29 11:30 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1207478 - P4: Make it impossible for the MDSM frame calculation to overflow. r=jwwang, a=sylvestre
bb6aaac878a4309dcacc9b1fdbf4eda08c764c5c
created 2015-09-15 22:57 +0800
pushed 2015-10-29 11:30 +0000
Kilik Kuo Kilik Kuo - Bug 1204882 - Move MediaDecoder::FrameStatistics out of MediaDecoder for easier use in other classes. r=jwwang
67b5ece6a4c99f5ca2fec2d4d4ef490a76a95585
created 2015-09-16 10:44 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1204413 - Make MediaDecoder::IsTransportSeekable run on the main thread. r=kinetik.
9ad6f8144c5b5b6c2cee2d6b6e2563a89cb59ca4
created 2015-09-15 17:47 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1172830 - Move buffering check out of MediaDecoderStateMachine::UpdateRenderedVideoFrames(). r=cpearce.
dcaf4cb3992938307f9e1e4ebf0651d88c71793b
created 2015-09-15 17:46 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1204401 - Change the buffering criteria in MDSM::UpdateRenderedVideoFrames. r=jya.
20bcc2f876c6c73f6a52da944458c0c5f2477721
created 2015-09-15 13:51 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1203877 - Remove MediaDecoder::UpdatePlaybackOffset. r=kinetik.
c2d2b0c046a3673aa4937a921a026c8b6b3ea04a
created 2015-09-15 10:05 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1203418. Part 3 - ensure MDSM::mPlaybackOffset and MediaDecoder::mPlaybackPosition are mono-increasing to avoid "jitter" in calculating playback statistics. r=cpearce.
20f737a2b959da8e47323e327011cfbaf139c36e
created 2015-09-15 10:04 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1203418. Part 2 - duplicate the implementation of MediaDecoder::GetStatistics so MDSM can call it on its own thread. r=cpearce.
0be0207d4271031fe7a6de5b8bda797f9210386b
created 2015-09-10 03:06 +0200
pushed 2015-10-29 11:30 +0000
James Cheng James Cheng - Bug 1203047 - Make MediaDecoderReader know less about AudioData/VideoData by using MediaData instead. r=jya
d27278fc308e5059e7f05c1c966d848963b5adfc
created 2015-09-10 16:40 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1203374. Part 2 - duplicate the implementation of MediaDecoder::CanPlayThrough so MDSM can call its own CanPlayThrough() on its own thread. r=jya.
d849c8c7a9952efed3376c38a45b9cf6388d3b1e
created 2015-09-10 16:37 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1203374. Part 1 - extract the code of computing canplaythrough so it is reusable. r=jya.
e5f7eabe6538a97c1cf43179be28ada7465cbcb4
created 2015-09-10 11:31 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1202540 - Remove MDSM::mPlayStartTime. r=kinetik.
c1d187c685d1a00d8f0cd521fb34b250ccf7124b
created 2015-09-10 10:19 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1202351 - Remove MDSM::mPlayDuration. r=cpearce.
07ff9769e2023dcc8a07f5e7df0febb05c82a446
created 2015-09-09 10:12 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199562. Part 3 - remove unused code. r=roc.
fb545c690083fdd48843bf4fc5213827db8307b1
created 2015-09-09 10:12 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199562. Part 2 - replace usage of mStreamSink with mMediaSink in most cases. r=roc.
311f2747762968fb20e86658f1ea0d0f0a829808
created 2015-09-09 10:12 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199562. Part 1 - rename mAudioSink to mMediaSink as well as related member names. r=roc.
ea42cfe74cf36d05d5561d246200f1ad74ca0857
created 2015-09-07 19:32 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199155. Part 3 - rename mDecodedStream to mStreamSink. r=roc.
402d77e444c0fc404fbd509225529dd9bee06a4e
created 2015-09-07 19:32 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199155. Part 2 - fix includes and forward declarations. r=roc.
6af5de32b89b9d247aa2b30475ab782240053565
created 2015-09-07 11:58 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199121. Part 3 - remove unused code. r=kinetik.
d71e93b86d1fc8e4ed23b2de65b7a3c5af1bec6f
created 2015-09-07 11:56 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199121. Part 1 - add the ability to handle video-only streams to AudioSinkWrapper. r=kinetik.
36369d9491bc9d5db73e66da98ad583d4bc82b1a
created 2015-09-07 11:39 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195158. Part 4 - remove unused code. r=cpearce.
778e3577ee7de91c77893aa71c717eb9589fa33e
created 2015-09-07 11:38 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195158. Part 3 - connect listeners. r=cpearce.
5bc5a0d4ec0d80211c432fb6ca46e354649d0d37
created 2015-09-03 20:37 -0400
pushed 2015-10-29 11:30 +0000
Matt Woodrow Matt Woodrow - Bug 1198202 - Increase hardware video decoding fallback threshold. r=ajones
526a487b5ac821734a06d487750a4dba347fbb7b
created 2015-08-31 14:50 +1200
pushed 2015-10-29 11:30 +0000
Robert O'Callahan Robert O'Callahan - Bug 1200099. Ensure mSameOriginMedia is propagated to DecodedStream even if we don't get a watch notification. r=jwwang
0dcb70eb5798c80fae1ddec7577eb1308acb7a72
created 2015-09-02 14:14 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1199104. Part 3 - use AudioSinkWrapper in MDSM. r=kinetik.
a8cfe27383e37f52e529afe180827f39bb63a437
created 2015-08-27 14:20 +0800
pushed 2015-10-29 11:30 +0000
Kilik Kuo Kilik Kuo - Bug 1188268 - Correct the logic against |MaybeStartPlayback()| due to rebase mistake. r=jwwang
83fc1d3d82bdaa2c6a4053a86e33dafbebb4a088
created 2015-08-24 11:32 +1000
pushed 2015-10-29 11:30 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1197075: P2. Revert "Bug 1171257 - Add force decode ahead to MediaFormatReader r=jya,bholley". r=edwin
e6b24f3de23fcc466bd3f9a24352cf85bdf28fa9
created 2015-08-21 17:29 +1000
pushed 2015-10-29 11:30 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1197075: P1. Revert "Bug 1197051 - Don't try to decode ahead while seeking - r=jya". r=edwin
d7f6ba1197608932989a0ace028aa4d45fd66331
created 2015-08-24 10:04 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195632. Part 2 - Have DecodedStream listen to push events of the media queues and call SendData() on its own without the help of MDSM. r=roc.
6521d38bea7a838946c9f2f1d40c985ffd911ff8
created 2015-08-24 09:55 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195632. Part 1 - Let DecodedStream have a worker thread and asset some funtions on the worker thread. r=roc.
dc188236a6d3473ba24673367f683fdf3920b192
created 2015-08-21 17:24 +1000
pushed 2015-10-29 11:30 +0000
Edwin Flores Edwin Flores - Bug 1197051 - Don't try to decode ahead while seeking - r=jya
87a4cfa9fe0af8af58a6032fbe65289fbee29c5a
created 2015-08-20 11:43 -0400
pushed 2015-10-29 11:30 +0000
Matt Woodrow Matt Woodrow - Bug 1196417 - Make video software fallback only affect the current video instead of the entire browser. r=cpearce
ab9dce123576c95460fd970a12b27684ab6cabd9
created 2015-08-20 11:39 -0400
pushed 2015-10-29 11:30 +0000
Matt Woodrow Matt Woodrow - Bug 1196408 - Make sure we only report a corrupt/slow video frame once. r=cpearce
272e873bd4257c79aaf721755424255562644cdb
created 2015-08-20 13:02 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195185. Part 3 - align the life cycle of mData with {Start,Stop}Playback. r=roc.
940e2df934ce43dc85a073a5ef5c575bd6747f36
created 2015-08-20 13:02 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195185. Part 1 - rename Connect/Remove to AddOutput/RemoveOutput. r=roc.
f4091e0478f86c1adb8fbcce0bddd8346b285e4c
created 2015-08-18 11:55 +0800
pushed 2015-10-29 11:30 +0000
Kilik Kuo Kilik Kuo - Bug 1188268 - Make AudioSink a base class, create DecodedAudioDataSink to act as original AudioSink, and move sink-related files to dom/media/mediasink. r=jwwang, r=cpearce
adc449224816dedf17bf746db54cf2860fee1ae0
created 2015-08-18 10:52 +0200
pushed 2015-10-29 11:30 +0000
Sebastian Hengst Sebastian Hengst - Backed out changesets 7610baf4a3ae, 6226b99f19bd, 157e41e32906, 60a3b1862f71 (bug 1195158). r=backout
7610baf4a3aecf82a092949f0122fadd1d89f435
created 2015-08-18 11:12 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195158. Part 4 - remove unused code. r=cpearce.
6226b99f19bd774740cce55d7ba1737554e2d774
created 2015-08-18 11:12 +0800
pushed 2015-10-29 11:30 +0000
JW Wang JW Wang - Bug 1195158. Part 3 - connect listeners. r=cpearce.
da9889d86074fcb8ed3623903159f33d6988050f
created 2015-08-10 18:42 -0400
pushed 2015-10-29 11:30 +0000
Bobby Holley Bobby Holley - Bug 1188976 - Rename ProxyMediaCall to InvokeAsync. r=froydnj
897a8a36022bff49bb6d473ea69a60c76680e96a
created 2015-08-12 11:02 +1200
pushed 2015-10-29 11:30 +0000
Karl Tomlinson Karl Tomlinson - bug 962719 use unsigned ints for FrameID and ProducerID for defined overflow behavior r=roc
less more (0) -300 -100 -60 tip