MythTV  master
Public Member Functions | Protected Member Functions | List of all members
VideoVisualCircles Class Reference

#include <videovisualcircles.h>

Inheritance diagram for VideoVisualCircles:
Inheritance graph
[legend]
Collaboration diagram for VideoVisualCircles:
Collaboration graph
[legend]

Public Member Functions

 VideoVisualCircles (AudioPlayer *audio, MythRender *render)
 
QString Name (void) override
 
- Public Member Functions inherited from VideoVisualSpectrum
 VideoVisualSpectrum (AudioPlayer *audio, MythRender *render)
 
virtual ~VideoVisualSpectrum ()
 
void Draw (const QRect &area, MythPainter *painter, QPaintDevice *device) override
 
QString Name (void) override
 
void prepare () override
 
- Public Member Functions inherited from VideoVisual
 VideoVisual (AudioPlayer *audio, MythRender *render)
 
 ~VideoVisual ()
 
void add (const void *b, unsigned long b_len, unsigned long w, int c, int p) override
 
- Public Member Functions inherited from MythTV::Visual
 Visual ()
 
virtual ~Visual ()
 
QMutex * mutex ()
 

Protected Member Functions

bool InitialisePriv (void) override
 
void DrawPriv (MythPainter *painter, QPaintDevice *device) override
 
- Protected Member Functions inherited from VideoVisualSpectrum
virtual bool Initialise (const QRect &area)
 
- Protected Member Functions inherited from VideoVisual
VisualNodeGetNode (void)
 
void DeleteNodes (void)
 
int64_t SetLastUpdate (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from VideoVisual
static bool CanVisualise (AudioPlayer *audio, MythRender *render)
 
static VideoVisualCreate (const QString &name, AudioPlayer *audio, MythRender *render)
 
static QStringList GetVisualiserList (RenderType type)
 
- Protected Attributes inherited from VideoVisualSpectrum
int m_numSamples {64}
 
QVector< double > m_magnitudes
 
double m_range {1.0}
 
LogScale m_scale
 
double m_scaleFactor {2.0}
 
double m_falloff {3.0}
 
fftw_plan m_lplan
 
fftw_plan m_rplan
 
myth_fftw_float * m_lin {nullptr}
 
myth_fftw_float * m_rin {nullptr}
 
myth_fftw_complex * m_lout {nullptr}
 
myth_fftw_complex * m_rout {nullptr}
 
- Protected Attributes inherited from VideoVisual
AudioPlayerm_audio {nullptr}
 
bool m_disabled {false}
 
QRect m_area
 
MythRenderm_render {nullptr}
 
QList< VisualNode * > m_nodes
 
QDateTime m_lastUpdate
 

Detailed Description

Definition at line 6 of file videovisualcircles.h.

Constructor & Destructor Documentation

◆ VideoVisualCircles()

VideoVisualCircles::VideoVisualCircles ( AudioPlayer audio,
MythRender render 
)

Definition at line 4 of file videovisualcircles.cpp.

Member Function Documentation

◆ Name()

QString VideoVisualCircles::Name ( void  )
inlineoverridevirtual

Implements VideoVisual.

Definition at line 10 of file videovisualcircles.h.

◆ InitialisePriv()

bool VideoVisualCircles::InitialisePriv ( void  )
overrideprotectedvirtual

Reimplemented from VideoVisualSpectrum.

Definition at line 38 of file videovisualcircles.cpp.

◆ DrawPriv()

void VideoVisualCircles::DrawPriv ( MythPainter painter,
QPaintDevice *  device 
)
overrideprotectedvirtual

Reimplemented from VideoVisualSpectrum.

Definition at line 10 of file videovisualcircles.cpp.


The documentation for this class was generated from the following files: