Commit Graph

10 Commits

Author SHA1 Message Date
trav90 eba13a9563 Use separate thread pool for platform decoder task queues
So that platform decoder tasks will run when their readers wait and block their thread pool.
2018-07-25 07:35:32 +08:00
trav90 717aade354 Explicitly initialize logging at the correct time 2018-07-25 07:06:32 +08:00
trav90 001221b5a2 Implement state watching machinery 2018-07-25 07:03:37 +08:00
trav90 7ae60742ff Nuke remaining GStreamer code 2018-07-25 06:45:07 +08:00
trav90 da73c16e6e Rename MediaDecoderReader::OnDecodeThread to MediaDecoderReader::OnTaskQueue 2018-07-25 06:44:55 +08:00
trav90 b20b8dadab Replace dom::TimeRanges with TimeIntervals object 2018-07-25 01:27:34 +08:00
trav90 92235ac152 Rename and make AsyncReadMetadata virtual 2018-07-25 01:24:24 +08:00
trav90 48e4be08d6 Create one unified thread pool for media code and run the MDSM task queues on it
This allows for parallel MDSM execution.
2018-07-25 01:05:04 +08:00
trav90 74eb7093f6 Use promises for metadata decoding 2018-07-25 01:03:43 +08:00
Moonchild baf46a6bf1 Merge pull request #1 from mozilla/esr38: Esr38 upstream pull 2018-07-24 23:04:07 +08:00