Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SeonjaeHyeon-naver
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Switch from binary search tree to Python sets
|
|
|
|
[ci skip]
|
|
|
|
|
|
Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
|
|
|
|
Keep download archive in memory for better performance
|
|
|
|
|
|
|
|
It's always a simple error in the end, you know?
Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
|
|
This doesn't result in an elegant, perfectly balanced search tree,
but it's absolutely good enough. This commit completely mitigates
the worst-case scenario where the archive file is sorted.
Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
|
|
segments with EXT-X-BYTERANGE (#24512) (closes #14748)
The end of the byte range is the first byte that is NOT part of the to
be downloaded range. So don't include it into the requested HTTP
download range, as this additional byte leads to a broken TS packet and
subsequently to e.g. visible video corruption.
Fixes #14748.
|
|
Sorted archives turn the binary tree into a linked list and make
things horribly slow. This is an incomplete mitigation for this
issue.
|