diff --git a/controllers/video.go b/controllers/video.go index 80c9bed45..9f95c772b 100644 --- a/controllers/video.go +++ b/controllers/video.go @@ -18,6 +18,11 @@ type variantsResponse struct { // GetVideoStreamOutputVariants will return the video variants available. func GetVideoStreamOutputVariants(w http.ResponseWriter, r *http.Request) { outputVariants := data.GetStreamOutputVariants() + + sort.Slice(outputVariants, func(i, j int) bool { + return outputVariants[j].VideoBitrate < outputVariants[i].VideoBitrate + }) + result := make([]variantsResponse, len(outputVariants)) for i, variant := range outputVariants { @@ -28,9 +33,5 @@ func GetVideoStreamOutputVariants(w http.ResponseWriter, r *http.Request) { result[i] = variantResponse } - sort.Slice(result, func(i, j int) bool { - return outputVariants[j].VideoBitrate < outputVariants[i].VideoBitrate - }) - WriteResponse(w, result) }