MythTV  master
Public Member Functions | Private Attributes | List of all members
VideoVisualGoom Class Reference

#include <libmythtv/visualisations/videovisualgoom.h>

Inheritance diagram for VideoVisualGoom:
[legend]
Collaboration diagram for VideoVisualGoom:
[legend]

Public Member Functions

 VideoVisualGoom (AudioPlayer *Audio, MythRender *Render, bool HD)
 
 ~VideoVisualGoom () override
 
void Draw (QRect Area, MythPainter *Painter, QPaintDevice *Device) override
 
QString Name (void) 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
 
void prepare () override
 
- Public Member Functions inherited from MythTV::Visual
 Visual ()
 
virtual ~Visual ()
 
QMutex * mutex ()
 

Private Attributes

unsigned int * m_buffer { nullptr }
 
MythGLTexturem_glSurface { nullptr }
 
bool m_hd { false }
 

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 Member Functions inherited from VideoVisual
VisualNodeGetNode (void)
 
void DeleteNodes (void)
 
std::chrono::milliseconds SetLastUpdate (void)
 
- 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 11 of file videovisualgoom.h.

Constructor & Destructor Documentation

◆ VideoVisualGoom()

VideoVisualGoom::VideoVisualGoom ( AudioPlayer Audio,
MythRender Render,
bool  HD 
)

Definition at line 13 of file videovisualgoom.cpp.

◆ ~VideoVisualGoom()

VideoVisualGoom::~VideoVisualGoom ( )
override

Definition at line 28 of file videovisualgoom.cpp.

Member Function Documentation

◆ Draw()

void VideoVisualGoom::Draw ( QRect  Area,
MythPainter Painter,
QPaintDevice *  Device 
)
overridevirtual

Implements VideoVisual.

Definition at line 43 of file videovisualgoom.cpp.

◆ Name()

QString VideoVisualGoom::Name ( void  )
inlineoverridevirtual

Implements VideoVisual.

Definition at line 18 of file videovisualgoom.h.

Member Data Documentation

◆ m_buffer

unsigned int* VideoVisualGoom::m_buffer { nullptr }
private

Definition at line 21 of file videovisualgoom.h.

Referenced by Draw().

◆ m_glSurface

MythGLTexture* VideoVisualGoom::m_glSurface { nullptr }
private

Definition at line 22 of file videovisualgoom.h.

Referenced by Draw(), and ~VideoVisualGoom().

◆ m_hd

bool VideoVisualGoom::m_hd { false }
private

Definition at line 23 of file videovisualgoom.h.

Referenced by Name(), and VideoVisualGoom().


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