#include <videovisual.h>
Public Member Functions | |
| VideoVisual (AudioPlayer *audio, MythRender *render) | |
| ~VideoVisual () | |
| virtual void | Draw (const QRect &area, MythPainter *painter, QPaintDevice *device)=0 |
| virtual QString | Name (void)=0 |
| virtual void | add (uchar *b, unsigned long b_len, unsigned long w, int c, int p) |
| virtual void | prepare () |
Static Public Member Functions | |
| static bool | CanVisualise (AudioPlayer *audio, MythRender *render) |
| static VideoVisual * | Create (const QString &name, AudioPlayer *audio, MythRender *render) |
| static QStringList | GetVisualiserList (RenderType type) |
Protected Member Functions | |
| VisualNode * | GetNode (void) |
| void | DeleteNodes (void) |
| int64_t | SetLastUpdate (void) |
Protected Attributes | |
| AudioPlayer * | m_audio |
| bool | m_disabled |
| QRect | m_area |
| MythRender * | m_render |
| QList< VisualNode * > | m_nodes |
| QDateTime | m_lastUpdate |
Definition at line 37 of file videovisual.h.
| VideoVisual::VideoVisual | ( | AudioPlayer * | audio, | |
| MythRender * | render | |||
| ) |
Definition at line 48 of file videovisual.cpp.
| VideoVisual::~VideoVisual | ( | ) |
Definition at line 58 of file videovisual.cpp.
| bool VideoVisual::CanVisualise | ( | AudioPlayer * | audio, | |
| MythRender * | render | |||
| ) | [static] |
Definition at line 7 of file videovisual.cpp.
| VideoVisual * VideoVisual::Create | ( | const QString & | name, | |
| AudioPlayer * | audio, | |||
| MythRender * | render | |||
| ) | [static] |
Definition at line 30 of file videovisual.cpp.
| QStringList VideoVisual::GetVisualiserList | ( | RenderType | type | ) | [static] |
Definition at line 16 of file videovisual.cpp.
| virtual void VideoVisual::Draw | ( | const QRect & | area, | |
| MythPainter * | painter, | |||
| QPaintDevice * | device | |||
| ) | [pure virtual] |
Implemented in VideoVisualGoom, and VideoVisualSpectrum.
Referenced by VideoOutput::DisplayOSD(), VideoOutputVDPAU::PrepareFrame(), VideoOutputOpenGL::PrepareFrame(), and VideoOutputD3D::PrepareFrame().
| virtual QString VideoVisual::Name | ( | void | ) | [pure virtual] |
Implemented in VideoVisualCircles, VideoVisualGoom, and VideoVisualSpectrum.
Referenced by VideoOutput::GetVisualiserName().
| void VideoVisual::add | ( | uchar * | b, | |
| unsigned long | b_len, | |||
| unsigned long | w, | |||
| int | c, | |||
| int | p | |||
| ) | [virtual] |
Implements MythTV::Visual.
Definition at line 110 of file videovisual.cpp.
| void VideoVisual::prepare | ( | void | ) | [virtual] |
Implements MythTV::Visual.
Reimplemented in VideoVisualSpectrum.
Definition at line 86 of file videovisual.cpp.
| VisualNode * VideoVisual::GetNode | ( | void | ) | [protected] |
Definition at line 92 of file videovisual.cpp.
Referenced by VideoVisualSpectrum::Draw(), and VideoVisualGoom::Draw().
| void VideoVisual::DeleteNodes | ( | void | ) | [protected] |
Definition at line 76 of file videovisual.cpp.
Referenced by add(), prepare(), and ~VideoVisual().
| int64_t VideoVisual::SetLastUpdate | ( | void | ) | [protected] |
Definition at line 67 of file videovisual.cpp.
Referenced by VideoVisualSpectrum::Draw().
AudioPlayer* VideoVisual::m_audio [protected] |
Definition at line 60 of file videovisual.h.
Referenced by GetNode(), VideoVisual(), and ~VideoVisual().
bool VideoVisual::m_disabled [protected] |
Definition at line 61 of file videovisual.h.
Referenced by add(), VideoVisualSpectrum::Draw(), and VideoVisualGoom::Draw().
QRect VideoVisual::m_area [protected] |
Definition at line 62 of file videovisual.h.
Referenced by VideoVisualGoom::Draw(), VideoVisualSpectrum::DrawPriv(), VideoVisualCircles::DrawPriv(), VideoVisualSpectrum::Initialise(), VideoVisualSpectrum::InitialisePriv(), VideoVisualCircles::InitialisePriv(), and VideoVisualGoom::VideoVisualGoom().
MythRender* VideoVisual::m_render [protected] |
Definition at line 63 of file videovisual.h.
Referenced by VideoVisualGoom::Draw(), and VideoVisualGoom::~VideoVisualGoom().
QList<VisualNode*> VideoVisual::m_nodes [protected] |
Definition at line 64 of file videovisual.h.
Referenced by add(), DeleteNodes(), and GetNode().
QDateTime VideoVisual::m_lastUpdate [protected] |
Definition at line 65 of file videovisual.h.
Referenced by SetLastUpdate(), and VideoVisual().
1.6.3