dom/media/MediaDecoderStateMachine.cpp
a8211df712a7e01999d0256aa8e5b1ec7a9c1ea3
created 2016-11-01 10:04 +1000
pushed 2016-11-14 12:33 +0000
Dan Glastonbury Dan Glastonbury - Bug 1313955 - Dormant recovery seek uses wrong time. r=jwwang
3be9eca3776de3393245acf3a4f5f6c8ce56a37b
created 2016-10-27 16:06 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1312337. Part 4 - remove ReaderQueue and its friends. r=jya
fb72036436f98ac04e6290c0c481e01c30257e5d
created 2016-10-28 18:47 -0700
pushed 2016-11-14 12:33 +0000
Phil Ringnalda Phil Ringnalda - Backed out 8 changesets (bug 1309516) for Win8 wpt failures in content-security-policy/media-src/media-src-7_3.html
5cb98008b3e36900ae4e786052d945c1001cb488
created 2016-10-24 15:04 +0800
pushed 2016-11-14 12:33 +0000
Kaku Kuo Kaku Kuo - Bug 1309516 part 8 - modify MDSM::RecomputeDuration();r=jwwang
9ddc65900391f0bdf1c42cde846cce304dd44fef
created 2016-10-16 22:15 +0800
pushed 2016-11-14 12:33 +0000
Kaku Kuo Kaku Kuo - Bug 1309516 part 7 - modify the seek operation;r=jwwang
35d6e08883d65abd421ca0a2998b940fda7df965
created 2016-10-16 21:49 +0800
pushed 2016-11-14 12:33 +0000
Kaku Kuo Kaku Kuo - Bug 1309516 part 4 - always notify LoadedMetadataEvent before decoding first frame;r=jwwang
81b62062f0195b23b81c0330838eecae085948bf
created 2016-10-26 13:56 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1313551 - fix the traling return type of StateObject::SetState() so it can be indexed correctly by Eclipse. r=JamesCheng
be4b0b1e47335d8087edbbda63d46c8c76ce7c69
created 2016-10-27 20:19 +1100
pushed 2016-11-14 12:33 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1312886: P4. Override MediaResource reporting if we have a pending promise. r=jwwang
3ffa32dd1a2b15857b6147e967134ac8d1d68502
created 2016-10-27 20:16 +1100
pushed 2016-11-14 12:33 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1312886: [MSE] P3. Only rely on waiting promise to determine buffering state. r=jwwang
3e8ddc7e657519e979f374c1a97e2aec4c97505d
created 2016-10-21 14:53 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1311924 - Handle play state changes in state objects of MDSM. r=kaku
bf7df2a398a4a1ccb4a3ed0335973c0bd012483f
created 2016-10-24 11:47 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1312321. Part 2 - make SetState() protected again. r=JamesCheng
b7fb1a72dd5cfe9342a6f5284da74502de1bea36
created 2016-10-24 11:43 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1312321. Part 1 - make StateObject::SetState pass-by-value. r=JamesCheng
2be061c5d070c962862c62bed8171b5d41654533
created 2016-10-11 17:30 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1311594 - Release decoders when MDSM has decoded all audio/video frames. r=cpearce
67e846eb085b831ba846b29af01a0dd256954ee5
created 2016-10-19 18:27 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308147. Part 6 - remove unused MDSM::mQueuedSeek for there is no code to modify it. r=kikuo
e72768d9d633059361e33c5a29d2ebeb2f6de35a
created 2016-10-19 18:12 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308147. Part 5 - reject mPendingSeek in DormantState::Exit(). r=kikuo
5020b592828486c974111ac50ccac87019358460
created 2016-10-19 18:09 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308147. Part 4 - reject mPendingSeek in WaitForCDMState::Exit(). r=kikuo
3bd04c577eedea74e6e5ebeb579144cf8f3c9c32
created 2016-10-19 17:56 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308147. Part 3 - add DecodingFirstFrameState::mPendingSeek to store a pending seek job. r=kikuo
736157befbd0d732db5e3994d1c9b1f06cad7ec5
created 2016-10-19 15:35 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308147. Part 2 - add DormantState::mPendingSeek to store a pending seek job. r=kikuo
03952d7927577081fa9d10ccf9d4117afd101b13
created 2016-10-18 17:36 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308147. Part 1 - add WaitForCDMState::mPendingSeek to store a pending seek job. r=kikuo
6e892f4718b09ec32f52ca90aa3e1323f0b8ac55
created 2016-10-21 11:37 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1311901 - document the internal states of MDSM. r=kaku,kikuo
0f5bb48b0bc3e5bcd53cc114664dfeafe1db9db8
created 2016-10-19 14:25 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1311267 - DecodingFirstFrameState should override HandleDormant(). r=kikuo
5e74cf7dec1b68c0f0bb601452497b2c564c138c
created 2016-10-18 14:56 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 13 - handle resuming video decoding in various state objects. r=kaku,kamidphish
385c13b85702c3349b4fb402927cdeb597a89573
created 2016-10-18 14:07 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 12 - move the HasVideo() check into HandleVideoSuspendTimeout(). r=kaku,kamidphish
6b99ecc25e0ae2296729747bef071dfb6168b863
created 2016-10-18 13:58 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 11 - make StateObject::HandleVideoSuspendTimeout() pure virtual for all sub-classes override it. r=kaku,kamidphish
df85afebba7bc35630e69357c685129b9646acba
created 2016-10-18 11:11 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 10 - have SeekingState handle suspend-video-decoding. r=kaku,kamidphish
d2870b4ff3d0fa374cb30144dd22cc318b86ee31
created 2016-10-18 10:55 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 9 - add ShutdownState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
95cf675aed1fcae6f98fdde3348f6376a55ef393
created 2016-10-18 10:54 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 8 - add CompletedState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
d4a4999dcf1571a6be82e6fea3cc97072206a3d0
created 2016-10-18 10:52 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 7 - add BufferingState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
bc9daff4c5e084224e23aab9afe372e1fe934ef4
created 2016-10-18 10:48 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 6 - have DecodingState handle suspend-video-decoding. r=kaku,kamidphish
008b75b607a6a035d2df622a24df618416ebde64
created 2016-10-18 10:40 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 5 - add DecodingFirstFrameState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
8f14d38a0830c4728f2d9de5762f61612d6547bc
created 2016-10-18 10:35 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 4 - add DormantState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
c065a6766910a78809e49ccc01fcc9e6823644a7
created 2016-10-18 10:33 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 3 - add WaitForCDMState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
abbb1e22b2c160ad87c7eab07fb2884d1f98b318
created 2016-10-18 10:31 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 2 - add DecodeMetadataState::HandleVideoSuspendTimeout(). r=kaku,kamidphish
13bdbcb9078d10bf89d239e64dcecccf90b757c3
created 2016-10-18 10:29 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310140. Part 1 - add StateObject::HandleVideoSuspendTimeout(). r=kaku,kamidphish
4c00c744b5cc395f1b497085229bcffd5033513c
created 2016-10-17 14:23 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310556 - keep |this| alive to avoid UAF. r=JamesCheng
c3d48af660439379c1673a7d60e6776814222730
created 2016-10-14 15:15 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310537 - delay dormant handling until we exit WaitForCDMState. r=kikuo
965cd53c2d9878faf997ecf32741b609697d6dfe
created 2016-10-17 16:22 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310594 - MDSM::DumpDebugInfo() should dispatch the printing task immediately. r=kaku
4b407eac4403ce6dd7a327f3f4bb773b138aa5a0
created 2016-10-13 13:53 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310086. Part 3 - let SeekingState/ShutdownState::Enter() return a promise. r=kaku
0b28e0048377536216ef3600a768d01182e7bfa6
created 2016-10-12 14:16 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310086. Part 2 - devirtualize StateObject::Enter() so it can have different parameters and return types for each subclass. r=kaku
73e1579007c1367e51b4d33a8868a26af2e68439
created 2016-10-12 14:04 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1310086. Part 1 - add an assertion to StateObject::SetState(). r=kaku
59a5b0ac69485f138a876cfee1108e41b83b13f8
created 2016-10-11 16:20 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309142. Part 2 - add StateObject::HandleShutdown(). r=JamesCheng
f1d9a4dc244f1e7ff3b129fe04f9eef44c6308ac
created 2016-10-11 16:10 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309142. Part 1 - move some code to the entry action of ShutdownState. r=JamesCheng
a77e3aaf913c2534f6338d4de14a456a0bffbdb4
created 2016-10-11 15:54 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309136 - Move MDSM::MaybeStartBuffering into DecodingState. r=JamesCheng
4d61631a9387878990f649fd804423292405790c
created 2016-10-11 14:58 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309116. Part 4 - fix remaining calls to MDSM::SetState() and remove unused functions. r=kaku
8f29186034ce6387bf327e6fd6ee3c9f50006ae4
created 2016-10-11 14:56 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309116. Part 3 - replace InitiateSeek() with StateObject::SetState(). r=kaku
ac4ed7547bf1031d143f67c6b897f4e83f734e65
created 2016-10-11 14:41 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309116. Part 2 - rewrite StateObject::SetState using variadic template. r=kaku
5c37bc5153f43add4cde357ac3374f03179b5ceb
created 2016-10-11 14:22 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309116. Part 1 - move some functions out of class definition because we need to see the complete definition when trying to 'new' an object. r=kaku
4e2c6be6037962a0d5b9ad868e47278d71d5a535
created 2016-10-06 17:06 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1306551 - don't update playback position for video-only seek when seek is completed. r=kaku
b0aefa7aa503fc7898b8a577b6e4d18f6e8a6f29
created 2016-10-11 13:28 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1309111 - Some macros are not expanded correctly by MSVC. r=gerald
428752cd4bf4b0851637993fbc546965638bb694
created 2016-10-05 17:40 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 8 - move DonePrerolling{Audio,Video} into DecodingState. r=kikuo
b5c6affddc62647122b8c6d2ccc102e8cce7d71d
created 2016-10-05 17:30 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 7 - move mIsPrerolling into DecodingState. r=kikuo
ae9d99dd6a3d732e4de6cc0e5cd7ec2989567806
created 2016-10-05 17:28 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 6 - move mIsPrerolling out of MDSM::DumpDebugInfo(). r=kikuo
dc32593b8ae40a1e734175740c1f1fcc362139f9
created 2016-10-05 17:21 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 5 - move the check of mIsPrerolling out of MaybeStartPlayback(). r=kikuo
77220cbb860a566e6396b95e82459857d069a616
created 2016-10-05 17:15 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 4 - move MaybeStopPrerolling() into DecodingState. r=kikuo
ffd86d831e2ff939531a889d8d85400005110d5e
created 2016-10-05 17:11 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 3 - add StateObject::HandleWaitingForData to handle NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA. r=kikuo
ba15b92671b5d072b13775862552e41d56645976
created 2016-10-05 17:07 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 2 - handle prerolling in DecodingState::HandleEndOfStream() and move it to the public section. r=kikuo
396368d32e74dc1b9cb58a05133aae007e2baa4b
created 2016-10-05 17:03 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1307725. Part 1 - add StateObject::HandleAudioCaptured() to handle audio capture. r=kikuo
86499a089946f1f24b1e81a88623749cda6dc5ce
created 2016-10-11 11:11 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308603 - add some assertions to debug crash. r=kaku
a6a7e9eca9869133c65f2539919477bf06dd830e
created 2016-10-06 15:11 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308078. Part 2 - no need to store mQueuedSeek in WaitForCDMState::HandleDormant. r=kaku
c26806bad1b7b1b005952acb57b736c026ee0fb8
created 2016-10-06 14:57 +0800
pushed 2016-11-14 12:33 +0000
JW Wang JW Wang - Bug 1308078. Part 1 - Don't decode metadata again when exiting the dormant state. r=kaku
less more (0) -300 -100 -60 tip