trav90
df074df1ee
Use state mirroring for NextFrameStatus
2018-07-25 07:03:42 +08:00
trav90
1e249c36f8
Use state watching machinery for mReadyState updates
2018-07-25 07:03:38 +08:00
trav90
04513e7957
Force state machine setting to go through a setter
...
This is needed so that we can hook up the state mirroring in a subsequent commit.
2018-07-25 07:03:32 +08:00
trav90
3090135f8e
Do static initialization explicitly
2018-07-25 06:55:27 +08:00
trav90
a068fb2b80
Rework and simplify stream clock calculation in MediaDecoderStateMachine
2018-07-25 06:53:05 +08:00
trav90
7ae60742ff
Nuke remaining GStreamer code
2018-07-25 06:45:07 +08:00
trav90
227622835c
Rename MediaDecoder::OnDecodeThread to MediaDecoder::OnDecodeTaskQueue
2018-07-25 06:44:59 +08:00
trav90
19e0f7aa42
Rename OnStateMachineThread-like functions to reflect the fact that it's a task queue
2018-07-25 06:44:51 +08:00
trav90
b20b8dadab
Replace dom::TimeRanges with TimeIntervals object
2018-07-25 01:27:34 +08:00
trav90
5507f0cc15
Update AudioOffloadPlayer seek to use new promise-based interface
2018-07-25 01:03:47 +08:00
trav90
fefd493e5a
Fix build bustage: add missing #include
2018-07-25 01:03:28 +08:00
trav90
2d0902db6e
Make the MediaDecoder-to-MediaDecoderStateMachine interface Promise-based
2018-07-25 01:03:21 +08:00
trav90
fde7400175
Stop updating playback position from Ogg seek and remove MediaDecoder::UpdatePlaybackPosition
...
The ogg reader makes two adjustments to the seek time - the first is to clamp it between start and end time, which MDSM already does. The second is to subtract SEEK_OPUS_PREROLL from the target. If we wanted to, we could return this as the resolve value in the seek promise and handle the update in the MDSM. But DropVideoUpToSeekTarget should actually handle this just fine.
2018-07-25 01:03:05 +08:00
wolfbeast
02112270b5
Remove EME (Encrypted Media Extensions) DRM support.
...
This resolves #102 .
2018-07-24 23:32:00 +08:00
wolfbeast
5ee6187aad
Prep tree for forward-porting Goanna, stage 1
2018-07-24 23:10:50 +08:00
Moonchild
baf46a6bf1
Merge pull request #1 from mozilla/esr38: Esr38 upstream pull
2018-07-24 23:04:07 +08:00