Browse Source

fix video variant sorting (#1150)

pull/1161/head
Meisam 4 years ago committed by GitHub
parent
commit
3b6ef78ff7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      controllers/video.go

9
controllers/video.go

@ -18,6 +18,11 @@ type variantsResponse struct { @@ -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) { @@ -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)
}

Loading…
Cancel
Save