Add custom suggestion error to disable video passthrough

This commit is contained in:
Gabe Kangas 2022-03-30 14:02:49 -07:00
parent 98463fdb34
commit 037583be23
No known key found for this signature in database
GPG key ID: 9A56337728BC81EA

View file

@ -153,10 +153,22 @@ func errorCountHealthOverview() *models.StreamHealthOverview {
} }
healthyPercentage := 100 - utils.IntPercentage(clientsWithErrors, totalNumberOfClients) healthyPercentage := 100 - utils.IntPercentage(clientsWithErrors, totalNumberOfClients)
message := fmt.Sprintf("%d of %d clients (%d%%) are experiencing different, unspecified, playback issues.", clientsWithErrors, totalNumberOfClients, healthyPercentage)
isUsingPassthrough := false
outputVariants := data.GetStreamOutputVariants()
for _, variant := range outputVariants {
if variant.IsVideoPassthrough {
isUsingPassthrough = true
}
}
if isUsingPassthrough {
message = fmt.Sprintf("%d of %d clients (%d%%) are experiencing errors. You're currently using a video passthrough output, often known for causing playback issues for people. It is suggested you turn it off.", clientsWithErrors, totalNumberOfClients, healthyPercentage)
}
return &models.StreamHealthOverview{ return &models.StreamHealthOverview{
Healthy: healthyPercentage > healthyPercentageValue, Healthy: healthyPercentage > healthyPercentageValue,
Message: fmt.Sprintf("%d of %d clients (%d%%) are experiencing different, unspecified, playback issues.", clientsWithErrors, totalNumberOfClients, healthyPercentage), Message: message,
HealthyPercentage: healthyPercentage, HealthyPercentage: healthyPercentage,
} }
} }