MythTV
master
|
#include <mythplugins/mythmusic/mythmusic/visualize.h>
Public Member Functions | |
Spectrogram (bool hist) | |
~Spectrogram () override | |
unsigned long | getDesiredSamples (void) override |
void | resize (const QSize &size) override |
void | FFT (VisualNode *node) |
bool | processUndisplayed (VisualNode *node) override |
bool | process (VisualNode *node) override |
bool | draw (QPainter *p, const QColor &back=Qt::black) override |
void | handleKeyPress (const QString &action) override |
![]() | |
VisualBase (bool screensaverenable=false) | |
virtual | ~VisualBase (void) |
virtual void | handleKeyPress ([[maybe_unused]] const QString &action) |
virtual int | getDesiredFPS (void) |
Static Public Attributes | |
static QImage | s_image {nullptr} |
static int | s_offset {0} |
Static Protected Member Functions | |
static double | clamp (double cur, double max, double min) |
Protected Attributes | |
QImage * | m_image |
QSize | m_sgsize {1920, 1080} |
QSize | m_size |
MelScale | m_scale |
int | m_fftlen {16 * 1024} |
int | m_color {0} |
QVector< float > | m_sigL |
QVector< float > | m_sigR |
float * | m_dftL { nullptr } |
float * | m_dftR { nullptr } |
float * | m_rdftTmp { nullptr } |
AVTXContext * | m_rdftContext { nullptr } |
av_tx_fn | m_rdft { nullptr } |
std::array< int, 256 *6 > | m_red {0} |
std::array< int, 256 *6 > | m_green {0} |
std::array< int, 256 *6 > | m_blue {0} |
bool | m_binpeak { true } |
bool | m_history { true } |
bool | m_showtext {false} |
![]() | |
int | m_fps {20} |
bool | m_xscreensaverenable {true} |
Static Protected Attributes | |
static constexpr float | kTxScale { 1.0F } |
Static Private Attributes | |
static constexpr int | kSGAudioSize { 1152 } |
Additional Inherited Members | |
![]() | |
static void | drawWarning (QPainter *p, const QColor &back, QSize size, const QString &warning, int fontsize=28) |
Definition at line 225 of file visualize.h.
Spectrogram::Spectrogram | ( | bool | hist | ) |
Definition at line 967 of file visualize.cpp.
|
override |
Definition at line 1048 of file visualize.cpp.
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1064 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1056 of file visualize.cpp.
void Spectrogram::FFT | ( | VisualNode * | node | ) |
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1139 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1070 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1306 of file visualize.cpp.
|
override |
Definition at line 1326 of file visualize.cpp.
|
inlinestaticprotected |
Definition at line 1300 of file visualize.cpp.
Referenced by processUndisplayed().
|
staticconstexprprivate |
Definition at line 228 of file visualize.h.
Referenced by getDesiredSamples().
|
static |
Definition at line 242 of file visualize.h.
Referenced by Spectrogram().
|
static |
Definition at line 243 of file visualize.h.
Referenced by process(), and processUndisplayed().
|
protected |
Definition at line 247 of file visualize.h.
Referenced by draw(), process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 248 of file visualize.h.
Referenced by process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 249 of file visualize.h.
|
protected |
Definition at line 250 of file visualize.h.
Referenced by process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 251 of file visualize.h.
Referenced by process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 252 of file visualize.h.
Referenced by handleKeyPress(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 253 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 254 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 255 of file visualize.h.
Referenced by processUndisplayed(), Spectrogram(), and ~Spectrogram().
|
protected |
Definition at line 256 of file visualize.h.
Referenced by processUndisplayed(), Spectrogram(), and ~Spectrogram().
|
protected |
Definition at line 257 of file visualize.h.
Referenced by processUndisplayed(), Spectrogram(), and ~Spectrogram().
|
staticconstexprprotected |
Definition at line 258 of file visualize.h.
Referenced by Spectrogram().
|
protected |
Definition at line 259 of file visualize.h.
Referenced by processUndisplayed(), Spectrogram(), and ~Spectrogram().
|
protected |
Definition at line 260 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 262 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 263 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 264 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
Definition at line 265 of file visualize.h.
Referenced by processUndisplayed().
Definition at line 266 of file visualize.h.
Referenced by handleKeyPress(), process(), processUndisplayed(), and Spectrogram().
Definition at line 267 of file visualize.h.
Referenced by handleKeyPress(), and process().