From 5be45ab79449cd50a3645cc05612df1ebbdaafac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 13 Nov 2019 11:28:35 -0500
Subject: [PATCH] avmodel: sort framerates

Change-Id: Ic07397d26d8b158765ac927c5be03f34b58b7994
---
 src/avmodel.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/avmodel.cpp b/src/avmodel.cpp
index 0e2060bb..6efe97f5 100644
--- a/src/avmodel.cpp
+++ b/src/avmodel.cpp
@@ -19,6 +19,7 @@
 #include "api/avmodel.h"
 
 // Std
+#include <algorithm>    // std::sort
 #include <chrono>
 #include <csignal>
 #include <iomanip> // for std::put_time
@@ -249,6 +250,7 @@ AVModel::getDeviceCapabilities(const std::string& deviceId) const
             while (itRates.hasNext()) {
                 rates.emplace_back(itRates.next().toFloat());
             }
+            std::sort(rates.begin(), rates.end(), std::greater<int>());
             channelCapabilities.emplace_back(
                 std::make_pair(resToRates.first.toStdString(), rates));
         }
-- 
GitLab