From 23d70a616a2f960f4001ea22e1f53ea505b86f15 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Mon, 10 Apr 2023 16:28:14 +0200 Subject: [PATCH] Fix HLS output after adding support for TS-based reselecting of tracks --- src/output/output_hls.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/output/output_hls.cpp b/src/output/output_hls.cpp index a3d2058a..3add64d1 100644 --- a/src/output/output_hls.cpp +++ b/src/output/output_hls.cpp @@ -319,15 +319,17 @@ namespace Mist{ } userSelect.clear(); userSelect[vidTrack].reload(streamName, vidTrack); + targetParams["video"] = JSON::Value(vidTrack).asString(); + targetParams["audio"] = "none"; }else{ userSelect.clear(); userSelect[vidTrack].reload(streamName, vidTrack); userSelect[audTrack].reload(streamName, audTrack); + targetParams["video"] = JSON::Value(vidTrack).asString(); + targetParams["audio"] = JSON::Value(audTrack).asString(); } - std::set validTracks = getSupportedTracks(); - for (std::set::iterator it = validTracks.begin(); it != validTracks.end(); ++it){ - if (M.getCodec(*it) == "ID3"){userSelect[*it].reload(streamName, *it);} - } + targetParams["meta"] = "none"; + targetParams["subtitle"] = "none"; if (M.getLive() && from < M.getFirstms(vidTrack)){ H.Clean();