Platform/MediaSourceExtensions: Difference between revisions

 
(14 intermediate revisions by the same user not shown)
Line 11: Line 11:
At this point we don't support sending new initialisation segments to a decoder.
At this point we don't support sending new initialisation segments to a decoder.


==2013 Q4 proposed==
==2013 Q4==


===Adaptive streaming for MP4 and SourceBuffer restarting===
===Adaptive streaming for MP4 and SourceBuffer restarting===
Line 18: Line 18:
Tasks:
Tasks:
* Extend nestegg parser for webm to support sourcebuffer reset
* Extend nestegg parser for webm to support sourcebuffer reset
* Container parser with fragmented mp4 support – Chris Pearce
* {{done|Container parser with fragmented mp4 support}} – Chris Pearce
* {{done|MP4 playback on Windows Vista, 7 and 8}}
* {{done|VP9 support on all platforms}}
 
==2014 Q1 proposed==


===Memory management===
===Memory management===
Line 27: Line 31:
* Discarding of used coded frames [SourceBuffer.buffered]
* Discarding of used coded frames [SourceBuffer.buffered]


==2014 Q1 suggested==
===YouTube integration===
Testing and debugging YouTube playback.
 
Tasks:
* Bug fixing in MSE implementation
* Evangelism/upstreaming fixes
 
===MP4 platform support===
* MP4 playback on Firefox OS


==2014 Q2 proposed==
===Seamless audio adaption===
===Seamless audio adaption===
Implement audio cross fade to avoid noise when switching from one audio quality to another.
Implement audio cross fade to avoid noise when switching from one audio quality to another.
Line 41: Line 54:
* Support segments mode [SourceBuffer.mode = AppendMode.segments]
* Support segments mode [SourceBuffer.mode = AppendMode.segments]
* Timeline management [SourceBuffer.buffered]
* Timeline management [SourceBuffer.buffered]
===MP4 platform support===
* MP4 software decoding through OpenH264 - pending availability, high profile and AAC support
==2014 Q3 suggested==
===MP4 platform support===
* Hardware accelerated playback on Mac OSX
* Hardware accelerated playback on Android


==Backlog==
==Backlog==
Line 49: Line 70:
===HTTP Live Streaming===
===HTTP Live Streaming===
It  would be possible to support HLS in Javascript in terms on MSE although  MSE is not specifically designed to enable this. We are not intending  to support MPEG2-TS. Without this we would need to write also need t  write a remuxer in Javascript.
It  would be possible to support HLS in Javascript in terms on MSE although  MSE is not specifically designed to enable this. We are not intending  to support MPEG2-TS. Without this we would need to write also need t  write a remuxer in Javascript.
===MP4 platform support===
* Hardware accelerated playback on Linux
Confirmed users
77

edits