Skip to content
Snippets Groups Projects
Unverified Commit acde33db authored by uvjustin's avatar uvjustin Committed by GitHub
Browse files

Keep 1 extra segment around after playlist removal (#46310)

* Keep 1 extra segment around after playlist removal

* Remove segments length check
parent 9bc3c6c1
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,8 @@ FORMAT_CONTENT_TYPE = {"hls": "application/vnd.apple.mpegurl"}
OUTPUT_IDLE_TIMEOUT = 300 # Idle timeout due to inactivity
MAX_SEGMENTS = 3 # Max number of segments to keep around
NUM_PLAYLIST_SEGMENTS = 3 # Number of segments to use in HLS playlist
MAX_SEGMENTS = 4 # Max number of segments to keep around
MIN_SEGMENT_DURATION = 1.5 # Each segment is at least this many seconds
PACKETS_TO_WAIT_FOR_AUDIO = 20 # Some streams have an audio stream with no audio
......
......@@ -6,7 +6,7 @@ from aiohttp import web
from homeassistant.core import callback
from .const import FORMAT_CONTENT_TYPE
from .const import FORMAT_CONTENT_TYPE, NUM_PLAYLIST_SEGMENTS
from .core import PROVIDERS, StreamOutput, StreamView
from .fmp4utils import get_codec_string, get_init, get_m4s
......@@ -77,7 +77,7 @@ class HlsPlaylistView(StreamView):
@staticmethod
def render_playlist(track):
"""Render playlist."""
segments = track.segments
segments = track.segments[-NUM_PLAYLIST_SEGMENTS:]
if not segments:
return []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment