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