Commit Graph

24 Commits

Author SHA1 Message Date
janekptacijarabaci d2ec833432 HTML - Video - blocking playback of videos until the page the video is in is visible 2018-07-25 07:41:32 +08:00
trav90 e67ad14740 [MSE] Set delaying-the-load-event-flag to false when attaching media source 2018-07-25 07:41:04 +08:00
trav90 75f0a0bd59 Early clean up the MediaDecoder in HTMLMediaElement.cpp 2018-07-25 07:30:27 +08:00
trav90 83bfd4c774 HTMLMediaElement::NetworkError() should clear mDecoder 2018-07-25 07:29:31 +08:00
trav90 8e2879959b Activate autoplay when playing a media source
Bug 1189204
2018-07-25 07:29:10 +08:00
trav90 659022b636 Give WatchManager an owner thread and make sure everything happens there 2018-07-25 07:07:12 +08:00
trav90 717aade354 Explicitly initialize logging at the correct time 2018-07-25 07:06:32 +08:00
trav90 e640efcded Redesign state watching to use a manager 2018-07-25 07:05:53 +08:00
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
Pale Moon d874d04fd1 Make HTML Media Elements' preload attribute MSE-spec compliant.
MSE sourced elements should ignore the preload attribute.
See http://w3c.github.io/media-source/#mediasource-attach (First note in the draft at time of commit)
We're treating the attribute as if it was not defined (defaults to `auto`).
We're also ignoring the default action pref for MSE (was already special-cased).

This resolves #981
2018-07-25 06:59:45 +08:00
trav90 d534c47cc5 Check (-1, -1) for invalid video size in HTMLMediaElement 2018-07-25 06:52:33 +08:00
janekptacijarabaci 7cf33c4329 CORS: A "data:" URL = the same-origin 2018-07-25 06:43:07 +08:00
trav90 b20b8dadab Replace dom::TimeRanges with TimeIntervals object 2018-07-25 01:27:34 +08:00
trav90 50d8280608 Encrypted event should be fired once per initData 2018-07-25 01:21:41 +08:00
trav90 bd103574cf Show audio as enabled when an audio track is present in stream 2018-07-25 01:19:11 +08:00
trav90 8d99c39267 Remove redundant mHasAudio/mHasVideo member 2018-07-25 01:18:39 +08:00
trav90 4b8c33e93a Remove redundant mMediaSize member 2018-07-25 01:18:37 +08:00
trav90 7e5b4386f2 Combine MediaInfo and mp4_demuxer::TrackConfig 2018-07-25 01:18:31 +08:00
trav90 3ef89dda87 Fire loadedmetadata before encrypted event 2018-07-25 01:03:42 +08:00
wolfbeast 02112270b5 Remove EME (Encrypted Media Extensions) DRM support.
This resolves #102.
2018-07-24 23:32:00 +08:00
wolfbeast 3203b56513 Port media.autoplay.* changes and enhancements.
This resolves #92.
2018-07-24 23:30:29 +08:00
wolfbeast d0b9edcb9c Add media.default_volume preference 2018-07-24 23:16:55 +08:00
Moonchild baf46a6bf1 Merge pull request #1 from mozilla/esr38: Esr38 upstream pull 2018-07-24 23:04:07 +08:00