|
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 |
Public Member Functions inherited from VisualBase | |
| VisualBase (bool screensaverenable=false) | |
| virtual | ~VisualBase (void) |
| virtual bool | process (VisualNode *node)=0 |
| virtual bool | processUndisplayed (VisualNode *) |
| virtual bool | draw (QPainter *, const QColor &)=0 |
| virtual void | resize (const QSize &size)=0 |
| virtual void | handleKeyPress (const QString &action) |
| virtual int | getDesiredFPS (void) |
| virtual unsigned long | getDesiredSamples (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} |
Protected Attributes inherited from VisualBase | |
| 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 Public Member Functions inherited from VisualBase | |
| 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.
|
inlinestaticprotected |
Definition at line 1300 of file visualize.cpp.
Referenced by processUndisplayed().
|
overridevirtual |
Implements VisualBase.
Definition at line 1306 of file visualize.cpp.
| void Spectrogram::FFT | ( | VisualNode * | node | ) |
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1064 of file visualize.cpp.
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1326 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1070 of file visualize.cpp.
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1139 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1056 of file visualize.cpp.
|
staticconstexprprivate |
Definition at line 228 of file visualize.h.
Referenced by getDesiredSamples().
|
staticconstexprprotected |
Definition at line 258 of file visualize.h.
Referenced by Spectrogram().
Definition at line 265 of file visualize.h.
Referenced by processUndisplayed().
|
protected |
Definition at line 264 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 252 of file visualize.h.
Referenced by handleKeyPress(), 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 251 of file visualize.h.
Referenced by process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 263 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
Definition at line 266 of file visualize.h.
Referenced by handleKeyPress(), process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 247 of file visualize.h.
Referenced by draw(), process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 260 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 259 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().
|
protected |
Definition at line 262 of file visualize.h.
Referenced by processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 250 of file visualize.h.
Referenced by process(), processUndisplayed(), and Spectrogram().
|
protected |
Definition at line 248 of file visualize.h.
Referenced by process(), processUndisplayed(), and Spectrogram().
Definition at line 267 of file visualize.h.
Referenced by handleKeyPress(), and process().
|
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 249 of file visualize.h.
|
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().