We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e3c4233 commit 256453cCopy full SHA for 256453c
hlsvod/manager.go
@@ -25,6 +25,7 @@ const readyTimeout = 80 * time.Second
25
const transcodeTimeout = 10 * time.Second
26
27
type ManagerCtx struct {
28
+ mu sync.Mutex
29
logger zerolog.Logger
30
config Config
31
@@ -454,6 +455,9 @@ func (m *ManagerCtx) transcodeSegments(offset, limit int) error {
454
455
}
456
457
func (m *ManagerCtx) transcodeFromSegment(index int) error {
458
+ m.mu.Lock()
459
+ defer m.mu.Unlock()
460
+
461
segmentsTotal := len(m.segments)
462
if segmentsTotal <= m.segmentBufferMax {
463
// if all our segments can fit in the buffer
0 commit comments