Commit Graph

25 Commits

Author SHA1 Message Date
Kaku Kuo
00c7a40547 Bug 1322799 part 1 - un-encapsulating SeekTask; r=jwwang
MozReview-Commit-ID: GlxFJI0psL1

--HG--
extra : rebase_source : c94409667101ae31bc87131a619b00eadf34fef7
2016-12-08 17:52:54 -10:00
Kaku Kuo
db4795578c Bug 1322801 part 3 - defer the logic of resetting MDSM to SeekingObject's subclasses; r=jwwang
MozReview-Commit-ID: KPgO74TlQSJ

--HG--
extra : rebase_source : 32b45e76c9292e4b7484bc80df186f29205b7ecd
2016-11-29 18:06:34 +08:00
Kaku Kuo
05dbfd5c5d Bug 1322801 part 0 - correct build error; r=jwwang
MozReview-Commit-ID: LddjkJsgxa

--HG--
extra : rebase_source : 949642556eaf9db89166ca9b9eb8f253354b9cea
2016-12-09 17:39:34 -10:00
Kaku Kuo
b07884be80 Bug 1321140 - don't clamp up the SeekTarget again in the AccurateSeekTask's constructor; r=jwwang
MozReview-Commit-ID: KQro2Sk1dRg

--HG--
extra : rebase_source : 513a1ca1262defb905fd2c891d443b05b418632f
2016-11-29 17:59:22 +08:00
Kaku Kuo
a36c2a9ad4 Bug 1320466 part 5 - implement media data waited/not-waited handlers in SeekTask; r=jwwang
MozReview-Commit-ID: HLlUnBxtNcy

--HG--
extra : rebase_source : 17ed7d9530a27aa429792566f7b527f864163da3
2016-11-26 14:44:12 +08:00
Kaku Kuo
ce421c2f78 Bug 1320466 part 2 - implement media data decoded/not-decoded handlers in SeekTask; r=jwwang
MozReview-Commit-ID: ImzEoZQUOtT

--HG--
extra : rebase_source : 937a3c5f9512866966980e944c5aac51de001fdf
2016-11-26 13:26:46 +08:00
Kaku Kuo
dd76514a9c Bug 1309516 part 7 - modify the seek operation;r=jwwang
MozReview-Commit-ID: AZ9yK050ElM

--HG--
extra : rebase_source : 17b1e1ca2a28730420125c6c25e7c3573d883f4e
extra : source : 838786e0d0e26958e75a129a872e378bc21a7c4a
2016-10-16 22:15:29 +08:00
Jean-Yves Avenard
f9b88ac91f Bug 1299072: P8. Pass decoding error details through SeekTask. r=jwwang
MozReview-Commit-ID: bfsL6rBUfm

--HG--
extra : rebase_source : 3756e87e3b418983d86c0f04117ca176c7353df1
2016-09-11 00:45:34 +10:00
Kaku Kuo
1ac4fb0ba1 Bug 1288300 - Remove unused MediaCallbackID files; r=jwwang
MozReview-Commit-ID: 6vb8RWQHCu

--HG--
extra : rebase_source : 902416b3e9d6b4dd1ab892f913fc1c45e35cc65a
2016-07-21 10:57:57 +08:00
JW Wang
91da763ab9 Bug 1285122. Part 2 - fix includes and forward-declaration. r=kaku
MozReview-Commit-ID: 7r1NNH5DZki

--HG--
extra : rebase_source : 3daf9963e6828de069cbb4f669de52096d917ef1
2016-07-07 14:44:53 +08:00
JW Wang
f3d0c786f5 Bug 1285122. Part 1 - remove SeekTask::mNeedToStopPrerolling{Audio,Video} per discussion in https://reviewboard.mozilla.org/r/43689/#comment54421. r=kaku
MozReview-Commit-ID: 1r909HO5Cbl

--HG--
extra : rebase_source : 3f45ec683751240033a3679978bed3862055ff0e
2016-07-07 14:35:58 +08:00
JW Wang
b263fc85e1 Bug 1284399. Part 6 - store a copy of SeekTarget instead of its reference in SeekTask so it's life cycle can be independent from the client. r=kaku
MozReview-Commit-ID: BWrutqvsj29

--HG--
extra : rebase_source : 2eb997b9a13a7b9a3390700aceef9fbfb77268a2
extra : source : 8d7d3b19db1cfbc8df2e91bd78f6fbb9c7688ac0
2016-07-05 14:12:42 +08:00
JW Wang
bd14b5e581 Bug 1284399. Part 5 - remove SeekTask::mSeekJob. r=kaku
Drop{Audio,Video}UpToSeekTarget() is always called before Discard() so
mSeekJob.Exists() is guaranteed to be true.

MozReview-Commit-ID: Cezbqs0JKm2

--HG--
extra : rebase_source : 7bec5865ef850beaaed12e7f55c4dd0888939675
extra : source : 8d3ef72f7eb123c24b5b7649dc7809acd7039e7a
2016-07-05 13:58:51 +08:00
JW Wang
266c744fba Bug 1284399. Part 3 - remove SeekTask::Exists(). r=kaku
MozReview-Commit-ID: EECDBv1DR88

--HG--
extra : rebase_source : bd705aabccf60f9d0afcebdf31080e947d854d71
extra : source : 4e4cfc9534cb0930e198935d30135239d1a5cbb1
2016-07-05 13:50:37 +08:00
JW Wang
f6ec26e728 Bug 1284399. Part 2 - add MDSM::mCurrentSeek to replace SeekTask::mSeekJob. r=kaku
MozReview-Commit-ID: 84KJcdoXakS

--HG--
extra : rebase_source : 2f5ea74f31e95cca4e5e7371f05154e6245b612a
extra : source : 2b942182822fec8376c7f042d7c6f4071ebe49fe
2016-07-05 13:43:46 +08:00
JW Wang
715617f21b Bug 1284399. Part 1 - add GetSeekTarget() to remove direct access to mSeekJob. r=kaku
MozReview-Commit-ID: 60wIW9gHYKt

--HG--
extra : rebase_source : af1a96c78fbdab64f24ed4f39ac0becdc74aba0f
extra : source : cdf3a98800de9676871743751f57854645192c5d
2016-06-30 13:37:20 +08:00
Kaku Kuo
3a24c53a98 Bug 1235301 - part 1 - abstract the SeekTask class; r=jwwang
MozReview-Commit-ID: F2oXfR4F28x

--HG--
rename : dom/media/SeekTask.cpp => dom/media/AccurateSeekTask.cpp
rename : dom/media/SeekTask.h => dom/media/AccurateSeekTask.h
extra : rebase_source : 091d9fec3373b8dbda3d6e2bcac4903c2c38cd02
2016-05-24 11:02:57 +08:00
Kaku Kuo
2c3aeb1b17 Bug 1274192 part 2 - make MDSM and SeekTask to adopt new MediaDecoderReaderWrapper API; r=jwwang
MozReview-Commit-ID: 36QOhD3Hc2f

--HG--
extra : rebase_source : 05a56c3e9dfa970cc576ae7bf54fa7c8b9408b2a
2016-05-19 19:02:20 +08:00
Dan Glastonbury
526fdd85f6 Bug 1224973 - Part 5: Implement suspend decoding for background video. r=cpearce,jwwang,jya
Implemented by short-circuiting calls to RequestVideoData in MDSM so no
frames are decoded. Resuming playback when video moves to foreground by
using the SeekTask/SeekJob/Seek in MDSM with result of GetMediaTime().

Special consideration is made to only seek the video part of Seek() to
remove an audible glitch in the audio playback when the video becomes
visible again.

MozReview-Commit-ID: 7YFDTanslXu
2016-05-12 09:54:15 +10:00
Kaku Kuo
89962fd730 Bug 1266027 part 2 - make MDSM and SeekTask to adopt new MediaDecoderReaderWrapper API; r=jwwang
MozReview-Commit-ID: LqZ59A8vju1

--HG--
extra : transplant_source : %CD%E9%154%C4%81%F6%F3bt%FC%D6%BA%9FF7%A5%C1%A1%BE
2016-04-27 14:50:39 +08:00
JW Wang
69b738fc15 Bug 1266304. Part 1 - Merge MediaDecoderReader::AudioDataPromise and MediaDecoderReader::VideoDataPromise. r=kaku.
MozReview-Commit-ID: BhhA7sjCTtQ
2016-04-22 14:16:49 +08:00
JW Wang
0c20427fe9 Bug 1265315. Part 2 - rename mReaderWrapper to mReader for less verbose coding. r=kaku.
MozReview-Commit-ID: B9chDJU3ei6
2016-04-19 16:14:46 +08:00
JW Wang
c28d55bc29 Bug 1265315. Part 1 - remove use of MediaDecoderReader from SeekTask. r=kaku.
MozReview-Commit-ID: DlUZYcAVBMB
2016-04-19 16:14:44 +08:00
JW Wang
7d381d9383 Bug 1265296 - Move SeekTask from namespace mozilla::media to namespace mozilla. r=kaku.
MozReview-Commit-ID: 2bfgaqahchu
2016-04-18 15:39:15 +08:00
Kaku Kuo
b04c20b172 Bug 1261020 - part 1 - implement SeekTask; r=jwwang
MozReview-Commit-ID: GTrzI3ZuYeo

--HG--
rename : dom/media/MediaDecoderStateMachine.h => dom/media/SeekJob.h
extra : transplant_source : %17%12%88%F9%C1e%DFnw%29%D9%F6%E7I%D4%F3%7FUrJ
2016-04-14 12:01:55 +08:00