trav90
|
26cd7523aa
|
Properly search for the required MP4 Atoms rather than make assumptions
|
2018-07-25 07:15:03 +08:00 |
|
trav90
|
6b6dd4be6f
|
Properly handle partial init and media header
|
2018-07-25 07:14:59 +08:00 |
|
trav90
|
f0e4337cb8
|
Do not modify internal data when calculating buffered ranges
|
2018-07-25 07:14:57 +08:00 |
|
trav90
|
02fa952d69
|
Error when finding invalid data
|
2018-07-25 07:14:55 +08:00 |
|
trav90
|
1096be0306
|
Add diagnostic to ensure no pending append is going
|
2018-07-25 07:14:53 +08:00 |
|
trav90
|
c836f6adf3
|
Use ProxyMediaCall and remove need for monitor
|
2018-07-25 07:14:51 +08:00 |
|
trav90
|
c25d1999b0
|
Better handle partial media segments
|
2018-07-25 07:14:49 +08:00 |
|
trav90
|
d03c8fa0e9
|
Relax frame discontinuity detection
|
2018-07-25 07:14:42 +08:00 |
|
trav90
|
cc4891fe01
|
Properly insert frames in DTS order
|
2018-07-25 07:14:39 +08:00 |
|
trav90
|
4708ca920e
|
Add eviction support to TrackBuffersManager
We evict data in two steps. Up to playback time, or tail data.
|
2018-07-25 07:14:37 +08:00 |
|
trav90
|
cead5d3907
|
Add TrackBuffersManager object
This implements MSE's SourceBuffer (mostly) per spec with no memory or speed optimizations of any kind (this will be done in future patches).
|
2018-07-25 07:14:36 +08:00 |
|