Граф коммитов

14 Коммитов

Автор SHA1 Сообщение Дата
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