From 5eb4741278de6ffab551b344c60f3073276a4e23 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Sun, 5 Sep 2021 15:43:48 +0200 Subject: [PATCH] hls: speed up serving of files --- internal/core/hls_server.go | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/internal/core/hls_server.go b/internal/core/hls_server.go index 09eedf4d..a2536dc5 100644 --- a/internal/core/hls_server.go +++ b/internal/core/hls_server.go @@ -187,22 +187,8 @@ func (s *hlsServer) ServeHTTP(w http.ResponseWriter, r *http.Request) { select { case s.request <- hreq: res := <-cres - if res != nil { - buf := make([]byte, 4096) - for { - n, err := res.Read(buf) - if err != nil { - return - } - - _, err = w.Write(buf[:n]) - if err != nil { - return - } - - w.(http.Flusher).Flush() - } + io.Copy(w, res) } case <-s.ctx.Done():