mirror of
https://github.com/bluenviron/mediamtx
synced 2024-12-14 10:45:08 +00:00
hls muxer: do not use EXT-X-GAP with fmp4 variant
This commit is contained in:
parent
2cd71785f4
commit
cd93b70612
@ -116,7 +116,10 @@ func (p *muxerVariantFMP4Playlist) close() {
|
||||
}
|
||||
|
||||
func (p *muxerVariantFMP4Playlist) hasContent() bool {
|
||||
return len(p.segments) > 0
|
||||
if p.lowLatency {
|
||||
return len(p.segments) >= 1
|
||||
}
|
||||
return len(p.segments) >= 2
|
||||
}
|
||||
|
||||
func (p *muxerVariantFMP4Playlist) hasPart(segmentID uint64, partID uint64) bool {
|
||||
@ -438,7 +441,7 @@ func (p *muxerVariantFMP4Playlist) onSegmentFinalized(segment *muxerVariantFMP4S
|
||||
defer p.mutex.Unlock()
|
||||
|
||||
// create initial gap
|
||||
if len(p.segments) == 0 {
|
||||
if p.lowLatency && len(p.segments) == 0 {
|
||||
for i := 0; i < p.segmentCount; i++ {
|
||||
p.segments = append(p.segments, &muxerVariantFMP4Gap{
|
||||
renderedDuration: segment.renderedDuration,
|
||||
|
Loading…
Reference in New Issue
Block a user