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

#include <videovisualcircles.h>

Inheritance diagram for VideoVisualCircles:
Inheritance graph
Collaboration diagram for VideoVisualCircles:
Collaboration graph

Public Member Functions

 VideoVisualCircles (AudioPlayer *Audio, MythRender *Render)
QString Name () override
- Public Member Functions inherited from VideoVisualSpectrum
 VideoVisualSpectrum (AudioPlayer *Audio, MythRender *Render)
 ~VideoVisualSpectrum () override
void Draw (QRect Area, MythPainter *Painter, QPaintDevice *Device) override
QString Name () override
void prepare () override
- Public Member Functions inherited from VideoVisual
 VideoVisual (AudioPlayer *audio, MythRender *render)
 ~VideoVisual () override
bool NeedsPrepare () const
virtual void Prepare (const QRect)
void add (const void *b, unsigned long b_len, std::chrono::milliseconds timecode, int c, int p) override
- Public Member Functions inherited from MythTV::Visual
 Visual ()
virtual ~Visual ()
QMutex * mutex ()

Protected Member Functions

bool InitialisePriv () override
void DrawPriv (MythPainter *Painter, QPaintDevice *Device) override
- Protected Member Functions inherited from VideoVisualSpectrum
virtual bool Initialise (QRect Area)
- Protected Member Functions inherited from VideoVisual
VisualNodeGetNode (void)
void DeleteNodes (void)
std::chrono::milliseconds SetLastUpdate (void)

Additional Inherited Members

- Static Public Member Functions inherited from VideoVisual
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 }
FFTComplex * m_dftL { nullptr }
FFTComplex * m_dftR { nullptr }
FFTContext * m_fftContextForward { nullptr }
- Protected Attributes inherited from VideoVisual
AudioPlayerm_audio { nullptr }
bool m_needsPrepare { false }
bool m_disabled { false }
QRect m_area
MythRenderm_render { nullptr }
QList< VisualNode * > m_nodes
QDateTime m_lastUpdate

Detailed Description

Definition at line 8 of file videovisualcircles.h.

Constructor & Destructor Documentation

◆ VideoVisualCircles()

VideoVisualCircles::VideoVisualCircles ( AudioPlayer Audio,
MythRender Render 

Definition at line 11 of file videovisualcircles.cpp.

Member Function Documentation

◆ Name()

QString VideoVisualCircles::Name ( )

Implements VideoVisual.

Definition at line 12 of file videovisualcircles.h.

◆ InitialisePriv()

bool VideoVisualCircles::InitialisePriv ( )

Reimplemented from VideoVisualSpectrum.

Definition at line 47 of file videovisualcircles.cpp.

◆ DrawPriv()

void VideoVisualCircles::DrawPriv ( MythPainter Painter,
QPaintDevice *  Device 

Reimplemented from VideoVisualSpectrum.

Reimplemented in MythVisualCirclesVulkan.

Definition at line 17 of file videovisualcircles.cpp.

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