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 |
![]() | |
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 | |
![]() | |
QMutex * | m_lock {nullptr} |
QSet< QObject * > | m_listeners |
|
default |
|
overridedefault |
|
inline |
Definition at line 108 of file output.h.
Referenced by AudioOutputBase::AddData().
void OutputListeners::addVisual | ( | MythTV::Visual * | v | ) |
Definition at line 35 of file output.cpp.
Referenced by AudioPlayer::addVisual(), MusicPlayer::addVisual(), AudioPlayer::AddVisuals(), and MusicPlayer::openOutputDevice().
void OutputListeners::removeVisual | ( | MythTV::Visual * | v | ) |
Definition at line 42 of file output.cpp.
Referenced by AudioPlayer::removeVisual(), MusicPlayer::removeVisual(), and AudioPlayer::RemoveVisuals().
|
inline |
Definition at line 114 of file output.h.
Referenced by MusicPlayer::openOutputDevice().
|
protected |
Definition at line 29 of file output.cpp.
Referenced by AudioOutputBase::AddData(), AudioOutputBase::CheckFreeSpace(), AudioOutput::DecodeAudio(), and AudioOutputBase::Reconfigure().
|
protected |
Definition at line 49 of file output.cpp.
Referenced by AudioOutputBase::AddData().
|
protected |
Definition at line 63 of file output.cpp.
Referenced by AudioOutputBase::Reconfigure(), and AudioOutputBase::Reset().
|
private |
Definition at line 127 of file output.h.
Referenced by addVisual(), dispatchVisual(), prepareVisuals(), and removeVisual().