|
MythTV master
|
#include <mythplugins/mythmusic/mythmusic/synaesthesia.h>
Public Member Functions | |
| Synaesthesia (void) | |
| ~Synaesthesia () override | |
| void | resize (const QSize &size) override |
| bool | process (VisualNode *node) override |
| bool | draw (QPainter *p, const QColor &back) 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) |
Private Member Functions | |
| void | setupPalette (void) |
| void | coreInit (void) |
| void | fft (double *x, double *y) |
| void | setStarSize (double lsize) |
| void | addPixel (int x, int y, int br1, int br2) const |
| unsigned char | getPixel (int x, int y, int where) const |
| void | fadePixelWave (int x, int y, int where, int step) |
| void | fadeWave (void) |
| void | fadePixelHeat (int x, int y, int where, int step) |
| void | fadeHeat (void) |
| void | fadeFade (void) const |
| void | fade (void) |
Static Private Member Functions | |
| static int | bitReverser (int i) |
| static void | addPixelFast (unsigned char *p, int br1, int br2) |
Private Attributes | |
| QSize | m_size {0,0} |
| samp_dbl_array | m_cosTable {} |
| samp_dbl_array | m_negSinTable {} |
| samp_int_array | m_bitReverse {} |
| std::array< int, 256 > | m_scaleDown {} |
| int | m_maxStarRadius {1} |
| int | m_fadeMode {Stars} |
| bool | m_pointsAreDiamonds {true} |
| double | m_brightnessTwiddler {0.3} |
| double | m_starSize {0.5} |
| int | m_outWidth {0} |
| int | m_outHeight {0} |
| Bitmap< unsigned short > | m_outputBmp |
| Bitmap< unsigned short > | m_lastOutputBmp |
| Bitmap< unsigned short > | m_lastLastOutputBmp |
| QImage * | m_outputImage {nullptr} |
| std::array< uint8_t, 768 > | m_palette {} |
| double | m_fgRedSlider {0.0} |
| double | m_fgGreenSlider {0.5} |
| double | m_bgRedSlider {0.75} |
| double | m_bgGreenSlider {0.4} |
| double | m_energyAvg {80.0} |
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) |
Protected Attributes inherited from VisualBase | |
| int | m_fps {20} |
| bool | m_xscreensaverenable {true} |
Definition at line 26 of file synaesthesia.h.
| Synaesthesia::Synaesthesia | ( | void | ) |
Definition at line 31 of file synaesthesia.cpp.
|
override |
Definition at line 40 of file synaesthesia.cpp.
|
inlineprivate |
Definition at line 228 of file synaesthesia.cpp.
Referenced by process().
|
inlinestaticprivate |
Definition at line 245 of file synaesthesia.cpp.
Referenced by process().
|
staticprivate |
Definition at line 156 of file synaesthesia.cpp.
Referenced by coreInit().
|
private |
Definition at line 214 of file synaesthesia.cpp.
Referenced by Synaesthesia().
|
overridevirtual |
Implements VisualBase.
Definition at line 592 of file synaesthesia.cpp.
|
private |
Definition at line 436 of file synaesthesia.cpp.
Referenced by process().
|
private |
Definition at line 265 of file synaesthesia.cpp.
Referenced by fade().
|
private |
Definition at line 381 of file synaesthesia.cpp.
Referenced by fade().
|
inlineprivate |
Definition at line 360 of file synaesthesia.cpp.
Referenced by fadeHeat().
|
inlineprivate |
Definition at line 284 of file synaesthesia.cpp.
Referenced by fadeWave().
|
private |
Definition at line 306 of file synaesthesia.cpp.
Referenced by fade().
|
private |
Definition at line 168 of file synaesthesia.cpp.
Referenced by process().
|
inlineprivate |
Definition at line 257 of file synaesthesia.cpp.
Referenced by fadePixelHeat(), and fadePixelWave().
|
inlineoverridevirtual |
Reimplemented from VisualBase.
Definition at line 35 of file synaesthesia.h.
|
overridevirtual |
Implements VisualBase.
Definition at line 447 of file synaesthesia.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 106 of file synaesthesia.cpp.
|
private |
Definition at line 193 of file synaesthesia.cpp.
Referenced by Synaesthesia().
|
private |
Definition at line 50 of file synaesthesia.cpp.
Referenced by Synaesthesia().
|
private |
Definition at line 79 of file synaesthesia.h.
Referenced by setupPalette().
|
private |
Definition at line 78 of file synaesthesia.h.
Referenced by setupPalette().
|
private |
Definition at line 59 of file synaesthesia.h.
Referenced by coreInit(), and process().
|
private |
Definition at line 64 of file synaesthesia.h.
Referenced by process().
|
private |
Definition at line 57 of file synaesthesia.h.
Referenced by coreInit(), and fft().
|
private |
Definition at line 81 of file synaesthesia.h.
Referenced by process().
|
private |
Definition at line 62 of file synaesthesia.h.
Referenced by fade(), and setStarSize().
|
private |
Definition at line 77 of file synaesthesia.h.
Referenced by setupPalette().
|
private |
Definition at line 76 of file synaesthesia.h.
Referenced by setupPalette().
|
private |
Definition at line 72 of file synaesthesia.h.
Referenced by fadeHeat(), fadeWave(), and resize().
|
private |
Definition at line 71 of file synaesthesia.h.
Referenced by fadeHeat(), fadeWave(), and resize().
|
private |
Definition at line 61 of file synaesthesia.h.
Referenced by process(), and setStarSize().
|
private |
Definition at line 58 of file synaesthesia.h.
Referenced by coreInit(), and fft().
|
private |
Definition at line 68 of file synaesthesia.h.
Referenced by addPixel(), draw(), fadeFade(), fadeHeat(), fadeWave(), getPixel(), process(), and resize().
|
private |
Definition at line 70 of file synaesthesia.h.
Referenced by fadeHeat(), fadeWave(), and resize().
|
private |
Definition at line 73 of file synaesthesia.h.
Referenced by draw(), resize(), and ~Synaesthesia().
|
private |
Definition at line 67 of file synaesthesia.h.
Referenced by addPixel(), draw(), fadeFade(), fadeHeat(), fadeWave(), getPixel(), process(), and resize().
|
private |
Definition at line 75 of file synaesthesia.h.
Referenced by resize(), and setupPalette().
|
private |
Definition at line 63 of file synaesthesia.h.
Referenced by process().
|
private |
Definition at line 60 of file synaesthesia.h.
Referenced by process(), and setStarSize().
|
private |
Definition at line 55 of file synaesthesia.h.
Referenced by resize().
|
private |
Definition at line 65 of file synaesthesia.h.
Referenced by process(), and Synaesthesia().