mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Fix segments list having a greater length than capacity
This commit is contained in:
parent
7d423bb049
commit
0c387fc19a
@ -1,6 +1,7 @@
|
||||
package src
|
||||
|
||||
import (
|
||||
"cmp"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io"
|
||||
@ -167,7 +168,7 @@ func OrNull(str string) *string {
|
||||
return &str
|
||||
}
|
||||
|
||||
func Max(x, y uint32) uint32 {
|
||||
func Max[T cmp.Ordered](x, y T) T {
|
||||
if x < y {
|
||||
return y
|
||||
}
|
||||
|
@ -68,7 +68,7 @@ func NewStream(file *FileStream, handle StreamHandle, ret *Stream) {
|
||||
ret.heads = make([]Head, 0)
|
||||
|
||||
length, is_done := file.Keyframes.Length()
|
||||
ret.segments = make([]Segment, length, 2000)
|
||||
ret.segments = make([]Segment, length, Max(length, 2000))
|
||||
for seg := range ret.segments {
|
||||
ret.segments[seg].channel = make(chan struct{})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user