Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 97f8ea44 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

MISC: Use std::clamp instead of self defined macro

parent 0b60c7b1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!6Add document views
#include "AudioVisualizer.hh" #include "AudioVisualizer.hh"
#include "../Lib/Audio.hh" #include "../Lib/Audio.hh"
#include <algorithm>
#include <QGraphicsPixmapItem> #include <QGraphicsPixmapItem>
#include <QLabel> #include <QLabel>
#include <QMessageBox> #include <QMessageBox>
...@@ -12,15 +13,6 @@ using namespace Vivy; ...@@ -12,15 +13,6 @@ using namespace Vivy;
#define MAXPIXVALUE 7 // Some magix AV magic stuff #define MAXPIXVALUE 7 // Some magix AV magic stuff
#define CAP_VALUE(_value, _lower, _upper) \
{ \
if (_value > _upper) { \
_value = _upper; \
} else if (_value < _lower) { \
_value = _lower; \
} \
}
AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, QWidget *parent) AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, QWidget *parent)
: QWidget(parent) : QWidget(parent)
{ {
...@@ -59,8 +51,8 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, QWidget *parent ...@@ -59,8 +51,8 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, QWidget *parent
const double curr_dat = decodedData[i + j]; const double curr_dat = decodedData[i + j];
const double window_modifier = const double window_modifier =
(1 - cos(2 * M_PI * static_cast<double>(j) / static_cast<double>(height - 1))) / 2; (1 - cos(2 * M_PI * static_cast<double>(j) / static_cast<double>(height - 1))) / 2;
float value = static_cast<float>(window_modifier * curr_dat); const float value =
CAP_VALUE(value, -1.0f, 1.0f); std::clamp(static_cast<float>(window_modifier * curr_dat), -1.0f, 1.0f);
chunkData[j] = value; chunkData[j] = value;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter