From bf8bbd8a92466c273d015f5894aae6afa7b6211d Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 8 Jul 2020 23:12:56 +0200 Subject: [PATCH] Fixed HLS Cache-Control header duration (buffer duration) --- src/output/output_hls.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/output/output_hls.cpp b/src/output/output_hls.cpp index e16e6d8b..7b576ecb 100644 --- a/src/output/output_hls.cpp +++ b/src/output/output_hls.cpp @@ -252,7 +252,7 @@ namespace Mist{ H.SetHeader("Content-Type", "application/vnd.apple.mpegurl"); } if (isTS && !hasSessionIDs()){ - H.SetHeader("Cache-Control", "public, max-age=600, immutable"); + H.SetHeader("Cache-Control", "public, max-age="+JSON::Value(M.getDuration(getMainSelectedTrack())/1000).asString()+", immutable"); H.SetHeader("Pragma", ""); H.SetHeader("Expires", ""); }else{ @@ -323,7 +323,7 @@ namespace Mist{ if (hasSessionIDs()){ H.SetHeader("Cache-Control", "no-cache"); }else{ - H.SetHeader("Cache-Control", "public, max-age=600, immutable"); + H.SetHeader("Cache-Control", "public, max-age="+JSON::Value(M.getDuration(getMainSelectedTrack())/1000).asString()+", immutable"); H.SetHeader("Pragma", ""); H.SetHeader("Expires", ""); }