From 7cd943c50f47ec16ff6a22a0556597ec53598ffb Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Tue, 18 Nov 2014 15:29:41 +0100 Subject: [PATCH] Fixed PCR location for HLS streams --- src/output/output_hls.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/output/output_hls.cpp b/src/output/output_hls.cpp index f862c7a8..4450ff02 100644 --- a/src/output/output_hls.cpp +++ b/src/output/output_hls.cpp @@ -123,7 +123,17 @@ namespace Mist { PMT.setCurrentNextIndicator(0); PMT.setSectionNumber(0); PMT.setLastSectionNumber(0); - PMT.setPCRPID(0x100 + (*(selectedTracks.begin())) - 1); + int vidTrack = -1; + for (std::set::iterator it == selectedTracks.begin(); it != selectedTracks.end(); it++){ + if (myMeta.tracks[*it].type == "video"){ + vidTrack = *it; + break; + } + } + if (vidTrack == -1){ + vidTrack = *(selectedTracks.begin()); + } + PMT.setPCRPID(0x100 + vidTrack - 1); PMT.setProgramInfoLength(0); short id = 0; //for all selected tracks