Commit Graph

10 Commits

Author SHA1 Message Date
trav90 cdffe84c63 Split WebMPacketQueue from WebMReader
Also, use nsRefPtr instead of already_AddRefed.
2018-07-25 07:59:08 +08:00
trav90 47ce8ef191 Split NesteggPacketHolder from WebMReader
So both WebMReader and WebMDemuxer can use it without duplicating code.
2018-07-25 07:58:54 +08:00
trav90 f2a2f38fe2 Remove buggy/unused multiple-frame-per-packet handling from WebM decoders 2018-07-25 07:54:52 +08:00
trav90 229e6c2d04 Use NesteggPacketHolder::Timestamp to simplify code 2018-07-25 07:54:31 +08:00
trav90 f4f76fe3af Store timestamps on the NesteggPacketHolder 2018-07-25 07:54:24 +08:00
trav90 7b3c4b0039 Refcount NesteggPacketHolder
Also move WebM code away from nsDeque.
2018-07-25 07:54:17 +08:00
Pale Moon e2f0c7b883 Leverage multi-core decoding in libVPX. 2018-07-25 07:08:45 +08:00
trav90 ebcfbba4b6 Switch MediaDecoderReader subclasses to use OnTaskQueue() 2018-07-25 06:44:57 +08:00
trav90 b20b8dadab Replace dom::TimeRanges with TimeIntervals object 2018-07-25 01:27:34 +08:00
Moonchild baf46a6bf1 Merge pull request #1 from mozilla/esr38: Esr38 upstream pull 2018-07-24 23:04:07 +08:00