diff --git a/src/output/output.cpp b/src/output/output.cpp index fffaac69..f029ab0b 100644 --- a/src/output/output.cpp +++ b/src/output/output.cpp @@ -511,7 +511,7 @@ namespace Mist{ continue; } //autoSeeking and target not in bounds? Drop it too. - if (autoSeek && myMeta.tracks[*it].lastms < std::max(seekTarget, 6000lu) - 6000){ + if (autoSeek && myMeta.tracks[*it].lastms < std::max(seekTarget, (uint64_t)6000lu) - 6000){ toRemove.insert(*it); } } @@ -592,7 +592,7 @@ namespace Mist{ if (myMeta.live){ for (std::map::reverse_iterator trit = myMeta.tracks.rbegin(); trit != myMeta.tracks.rend(); trit++){ if ((!byType && trit->second.codec == strRef.substr(shift)) || (byType && trit->second.type == strRef.substr(shift)) || strRef.substr(shift) == "*"){ - if (autoSeek && trit->second.lastms < std::max(seekTarget, 6000lu) - 6000){continue;} + if (autoSeek && trit->second.lastms < std::max(seekTarget, (uint64_t)6000lu) - 6000){continue;} /*LTS-START*/ if (noSelAudio && trit->second.type == "audio"){continue;} if (noSelVideo && trit->second.type == "video"){continue;} @@ -606,7 +606,7 @@ namespace Mist{ }else{ for (std::map::iterator trit = myMeta.tracks.begin(); trit != myMeta.tracks.end(); trit++){ if ((!byType && trit->second.codec == strRef.substr(shift)) || (byType && trit->second.type == strRef.substr(shift)) || strRef.substr(shift) == "*"){ - if (autoSeek && trit->second.lastms < std::max(seekTarget, 6000lu) - 6000){continue;} + if (autoSeek && trit->second.lastms < std::max(seekTarget, (uint64_t)6000lu) - 6000){continue;} /*LTS-START*/ if (noSelAudio && trit->second.type == "audio"){continue;} if (noSelVideo && trit->second.type == "video"){continue;}