#pragma once #include class QPixmap; class QSize; class QPainter; class QPalette; class QRect; class QPoint; struct frame_t; namespace GraphRenderer { QPixmap render(const QSize &size, const frame_t *begin, const frame_t *end, const QPalette &palette); void render(const QRect &rect, const frame_t *begin, const frame_t *end, QPainter &painter); void render(const QPoint &pos, int height, std::pair *begin, std::pair *end, QPainter &painter); void reduceSamples(const frame_t *inputBegin, const frame_t *inputEnd, std::pair *outputBegin, std::pair *outputEnd); }