|
MythTV master
|
#include <libmyth/output.h>
Public Member Functions | |
| OutputListeners ()=default | |
| ~OutputListeners () override=default | |
| bool | hasVisual (void) |
| void | addVisual (MythTV::Visual *v) |
| void | removeVisual (MythTV::Visual *v) |
| QMutex * | mutex () |
| void | setBufferSize (unsigned int sz) |
| unsigned int | bufferSize () const |
Public Member Functions inherited from MythObservable | |
| MythObservable () | |
| virtual | ~MythObservable () |
| void | addListener (QObject *listener) |
| Add a listener to the observable. More... | |
| void | removeListener (QObject *listener) |
| Remove a listener to the observable. More... | |
| void | dispatch (const MythEvent &event) |
| Dispatch an event to all listeners. More... | |
| bool | hasListeners (void) |
Protected Member Functions | |
| void | error (const QString &e) |
| void | dispatchVisual (uchar *b, unsigned long b_len, std::chrono::milliseconds timecode, int chan, int prec) |
| void | prepareVisuals () |
Private Attributes | |
| QMutex | m_mtx |
| Visuals | m_visuals |
| unsigned int | m_bufsize {0} |
Additional Inherited Members | |
Protected Attributes inherited from MythObservable | |
| QMutex * | m_lock {nullptr} |
| QSet< QObject * > | m_listeners |
|
default |
|
overridedefault |
| void OutputListeners::addVisual | ( | MythTV::Visual * | v | ) |
Definition at line 35 of file output.cpp.
Referenced by MusicPlayer::addVisual(), AudioPlayer::addVisual(), AudioPlayer::AddVisuals(), and MusicPlayer::openOutputDevice().
|
protected |
Definition at line 49 of file output.cpp.
Referenced by AudioOutputBase::AddData().
|
protected |
Definition at line 29 of file output.cpp.
Referenced by AudioOutputBase::AddData(), AudioOutputBase::CheckFreeSpace(), AudioOutput::DecodeAudio(), and AudioOutputBase::Reconfigure().
|
inline |
Definition at line 108 of file output.h.
Referenced by AudioOutputBase::AddData().
|
protected |
Definition at line 63 of file output.cpp.
Referenced by AudioOutputBase::Reconfigure(), and AudioOutputBase::Reset().
| void OutputListeners::removeVisual | ( | MythTV::Visual * | v | ) |
Definition at line 42 of file output.cpp.
Referenced by MusicPlayer::removeVisual(), AudioPlayer::removeVisual(), and AudioPlayer::RemoveVisuals().
|
inline |
Definition at line 114 of file output.h.
Referenced by MusicPlayer::openOutputDevice().
|
private |
Definition at line 127 of file output.h.
Referenced by addVisual(), dispatchVisual(), prepareVisuals(), and removeVisual().