dom/media/MediaDecoderStateMachine.cpp
ef6971d9f7196b030b23a96c8e81f23cac4b8e34
created 2015-12-01 09:34 +0800
pushed 2016-01-25 13:55 +0000
JW Wang JW Wang - Bug 1228923 - Merge some MediaEventSource for MDSM. r=jya.
52fd8e1b08444a012f41294dde33527459ab0ec3
created 2015-11-30 13:06 +0800
pushed 2016-01-25 13:55 +0000
JW Wang JW Wang - Bug 1227797 - Use MediaEventSource to publish playback events for MDSM. r=jya.
0288a0a7003ffba272dc8040567e225d7115d9bc
created 2015-11-25 15:15 +0800
pushed 2016-01-25 13:55 +0000
JW Wang JW Wang - Bug 1218311 - Port the fix of bug 1193614 to VideoSink. r=cpearce.
41052f93dd23932337c1057beb475a8585e83ab1
created 2015-11-23 10:35 +0800
pushed 2016-01-25 13:55 +0000
JW Wang JW Wang - Bug 1226569. Part 1 - Use MediaEventSource to publish MetadataLoaded and FirstFrameLoaded events. r=jya.
83207d922c913c90ea7efac14dadec37fb0c1c68
created 2015-11-15 14:48 +0100
pushed 2016-01-25 13:55 +0000
sajitk sajitk - Bug 1201997 - Part 4 - Change size and offset variables to size_t.r=froydn
d84d28b5c9be447c00aec0279aae98a02274befc
created 2015-11-03 12:28 +0100
pushed 2016-01-25 13:55 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 9ce253c10b9a (bug 1218311) for perma failures in android m9 in test_replay_metadata.html and test_seek-2.html
9ce253c10b9ac436592f06f70536e09d4aab4743
created 2015-11-03 11:36 +0800
pushed 2016-01-25 13:55 +0000
JW Wang JW Wang - Bug 1218311 - Port the fix of bug 1193614 to VideoSink. r=cpearce. f=dglastonbury.
a9ba9c5fee9a8dad61e55eb94e9fa91f02bfc31a
created 2015-11-02 21:26 +0800
pushed 2016-01-25 13:55 +0000
JW Wang JW Wang - Bug 1220512 - ensure next frame status is updated before notifying MediaDecoder::PlaybackEnded. See bug 1220512 comment 1 for the detail. r=cpearce.
11dd4cfb65639257a3c3e87886c0b6157be5b876
created 2015-11-01 17:34 -0500
pushed 2016-01-25 13:55 +0000
Nathan Froyd Nathan Froyd - Bug 1220491 - clarify ownership relationships for creators of AudioData; r=gerald
70fe76f4fad70d79fd9198c579abf7036211815b
created 2015-10-21 20:19 +1100
pushed 2015-12-14 20:08 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1207198: P2. Defer dormant request while ReadMetadata is pending in MDSM. r=sotaro
a2e952efafc09ee625ef5bc3d736cd5be1471788
created 2015-10-21 14:04 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1216850. Part 3 - backout bug 1214073. r=me.
0a956a76fcfc2daf13cbfd669eb602575665b73a
created 2015-10-21 11:45 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1216850. Part 2 - backout bug 1214498. r=me.
41bfa6144994a773f86404061a58d6dd1fde2e79
created 2015-10-21 10:59 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1216850. Part 1 - backout bug 1215003. r=me.
1dc6e120ebff05eb39ed64d6cbedbd72c0ab5bc9
created 2015-10-19 18:08 +0800
pushed 2015-12-14 20:08 +0000
Kilik Kuo Kilik Kuo - Bug 1194918 - Move av-sync and video frame rendering logic from MDSM to VideoSink. r=jwwang.
00b1bb5ace0de6d802bd130f84dde0328b6f018c
created 2015-10-19 17:32 +0800
pushed 2015-12-14 20:08 +0000
Kilik Kuo Kilik Kuo - Bug 1194918 - Add VideoSink which contains either AudioSinkWrapper or DecodedStreamSink as a default operating MediaSink in MDSM. r=jwwang.
4baa5f9c6f6dc3e2e79dd845269ded10f056d712
created 2015-10-19 10:52 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1215003. Part 3 - fix AsyncReadMetadata() and its callers. r=gerald.
a7da2ababd292eabea0450d2d1a2259a4ae361c5
created 2015-10-14 15:25 +0800
pushed 2015-12-14 20:08 +0000
Jonathan Hao Jonathan Hao - Bug 1207964 - Remove workaround from bug 1080461. r=jwwang
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -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
ca86c21a96b4ec676afc55d3b714c22c547884b2
created 2015-10-18 00:40 -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
ebf348f1e465a877b5f81d3ccddfa857611631d8
created 2015-10-14 14:28 +1000
pushed 2015-12-14 20:08 +0000
Dan Glastonbury Dan Glastonbury - Bug 1193614 - Schedule State Machine when VideoQueue() is low. r=cpearce
866fcc7ed3ef3ca622f284674156a7139ef83e66
created 2015-10-14 14:25 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1214498 - MediaDecoderReader::DisableHardwareAcceleration should figure out which thread to dispatch the job. r=gerald.
a2cc359b5f218cb402e08b8fa12dbed20cee8f7a
created 2015-10-14 11:52 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1214073 - MediaDecoderReader::ReleaseMediaResources will do dispatch if necessary. r=gerald.
6c9196c47e1547a91552d5ddb908c05939fb9117
created 2015-10-14 11:46 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1214065 - Remove unused arguments from MediaDecoder::Load() and its friends. r=kinetik.
f9555c07f0e8e4917b032b1922ae0b79cc1b88cb
created 2015-10-13 15:39 +0800
pushed 2015-12-14 20:08 +0000
Kilik Kuo Kilik Kuo - Bug 1213897 - Extract DelayedScheduler out of MDSM to a common class. r=jwwang
7e968320d35b16b61ab298e121da4de2787a8637
created 2015-10-13 15:28 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1212723. Part 2 - remove unused argument aCloneDonor from MediaDecoderReader::Init(). r=jya.
7d1a08a0ba44bc2b13d17a3c0b3350069b256b44
created 2015-10-12 12:05 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1212701. Part 2 - remove MediaDecoderStateMachine::OnDecodeTaskQueue() which is unused. r=jya.
ab08acaa0bcb9b2e3e994389d1d352152aa1c064
created 2015-10-11 20:11 +0800
pushed 2015-12-14 20:08 +0000
JW Wang JW Wang - Bug 1212220 - cache pref values so they are safe to access off the main thread. r=roc.
32227d966b607f6635a60026f6d73eee947e4407
created 2015-10-07 14:52 +0800
pushed 2015-12-14 20:08 +0000
Kilik Kuo Kilik Kuo - Bug 1211364 - Check frame validity earlier when decoded frames arrive in MDSM. r=jwwang
49d87bbe0122d894c8e45f0b409c42dfe1c36737
created 2015-10-07 10:29 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Merge inbound to m-c a=merge
6f47f75d3136c53eaf1b1fb0f9043f64ba9be42a
created 2015-10-07 10:19 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245)
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.
less more (0) -300 -100 -60 tip